2013-10-05 38 views
6

Ich baue ein Projekt mit Twitter Bootstrap. Im documentation hat es gesagt:SEO: <button> vs <a> HTML-Tags

Button-Tags

Verwenden Sie die Schaltfläche Klassen auf einem <a>, <button> oder <input> Element.

[...]

Kreuz Browser

Als Best Practice-Rendering, empfehlen wir dringend, das <button> Element mit, wann immer möglich, Cross-Browser-Rendering-Anpassung zu gewährleisten.

Ist dies eine gute SEO-Praxis?

+0

Ich sehe kein Problem, bis es nur über Rendering-Probleme, die in Zukunft auftreten können, sagt. – Manoj

+1

Beurteilung Techniken zur Verbesserung der SEO ist off Thema – random

+2

Diese Frage sollte auf http://webmasters.stackexchange.com –

Antwort

4

SEO-weise ist es am besten, das <a>-Tag zu verwenden, da Suchmaschinen nicht durch Schaltflächen oder Eingabe gehen, sondern nach Anker-Tags und ihren Attributen (href, title) suchen. Wenn Sie also mit einer anderen Seite der Website verlinken, die von Suchmaschinen gecrawlt werden soll, ist es sowohl für SEO als auch für die Semantik sinnvoll, ein Anchor-Tag zu verwenden.

Auf der anderen Seite, wenn Sie ein Formular erstellen, ist es viel sinnvoller, die <button> oder <input> zu verwenden und in diesem Fall sollten Sie die Empfehlung in der Dokumentation folgen.

Ich glaube, die Referenz in der Dokumentation sollte eigentlich sagen:

[...] empfehlen das Element mit anstelle des Eingangs Element wann immer möglich [...]

Beachten Sie auch, dass die meisten Formularelemente einschließlich <input> und <button> browserspezifische Stile haben, die manchmal schwer/unmöglich ohne JavaScript zu ändern sind, daher dieser Kommentar in der Twitter Bootstrap-Dokumentation.

+0

"Browser spezifische Stile, die manchmal schwer/unmöglich sind, ohne JavaScript zu ändern" - Huh? Alle User-Agent-Stile können leicht mit normalem CSS überschrieben werden? – Bill

1

Wie ich weiß, google nicht auf Schaltflächen klicken und das schlecht für SEO. weil viele Schaltflächen das Senden von Formularen oder die Ausführung von JavaScript ermöglichen und nicht sinnvoll sind. Ich kann es auf Google-Analytics meiner Website sehen. es speichert nur ein Tags hrefs.