it-swarm.com.de

Anker in Überschriften oder umgekehrt - gibt es einen Unterschied in Bezug auf SEO?

Ich stolpere immer über diese (ziemlich einfache Frage), wenn ich z. Wordpress Blogs. Sollte ich die Überschrift, die auch ein Link sein sollte, in einen Anker <a> Element, oder sollte es umgekehrt sein. Und warum?

(1):

<a href="foo">
    <h1>bar</h1>
</a>

(2):

<h1>
    <a href="foo">bar</a>
</h1>

Am Ende mache ich immer (1), da es mir nur logischer erscheint, dass die Überschrift in einen Link eingeschlossen ist.

Macht es beispielsweise einen Unterschied in der Suchmaschinenoptimierung? Wird es das SEO-Ranking widerspiegeln?

80

Vor HTML5:
Der Anker muss sich in der Kopfzeile befinden, Sie können kein Element auf Blockebene in einen Anker einfügen, und die meisten Browser können ihn sonst nicht zu 100% zuverlässig rendern.

In HTML5:
Es spielt keine Rolle, welchen man am meisten semantischen Sinn macht. Wahrscheinlich der erste.

Denken Sie daran, dass Ihr Dokument, wenn es HTML4-DTDs verwendet, nicht validiert und möglicherweise nicht korrekt gerendert wird, da es die alten Regeln verwendet, bei denen ein Anker kein Element auf Blockebene enthalten kann. Verwenden Sie nur die erste Option in HTML5. XHTML ist äquivalent zu HTML4, bei XHTML 1.1 bin ich mir jedoch nicht 100% sicher (probieren Sie es aus und prüfen Sie, ob es validiert ist).

72
animuson

Wenn Sie eine HTML 4.01-DTD verwenden (Sie sind sich nicht sicher über den Übergang, aber definitiv über den Strict), muss das anchor-Element im header-Element erscheinen. Überprüfen Sie Ihren Doctype, wenn Sie nicht wissen, welche DTD Sie verwenden (vorausgesetzt, Sie haben eine, die Sie benötigen, damit Ihr Code als gültig angesehen wird). Der HTML5-Doctype sieht folgendermaßen aus:

<!DOCTYPE HTML>

Der 4.01 Doctype ist:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> 

Ich würde auch empfehlen, sich mit der DTD selbst vertraut zu machen, wenn Sie mit 4.01 arbeiten möchten. Sie wird alle diese Arten von Fragen beantworten.

7
MGZero