2009-11-02 4 views
1

Du point de vue du référencement, que dois-je prendre en compte lors du choix entre ces trois structures de balisage? (ou d'autres si je manque quelque chose d'évident)Référencement, liens et en-têtes

<h2><a href="...">My Title</a></h2> 
<p>...intro text...</p> 

<a href="..."><h2>My Title</h2></a> 
<p>...intro text...</p> 

<h2>My Title</h2> 
<p>...intro text... Read more about <a href="...">My Title</a></p> 

Répondre

2

Les deux premiers sont égaux en ce qui concerne SEO. liens dans les balises d'en-tête portent plus de poids que les liens réguliers comme le troisième exemple. Cependant, ajouter le troisième lien à la fin de l'article n'est pas une mauvaise idée. D'un point de vue purement codage-spec, la première façon est plus correcte. J'irais avec ça. Tout compte fait, il s'agit d'une toute petite différence qui aura peu ou pas d'impact sur le référencement, et je ne perdrais pas de sommeil par-dessus.

3

Le second est faux selon les spécifications (le premier est la version correcte de celui-ci). Vous ne pouvez pas envelopper un élément de niveau bloc dans un élément de niveau en ligne. En dehors de cela, je ne pense pas que cela aurait beaucoup d'importance. Tant que votre HTML est généralement bien structuré, placez la convivialité et la conception pure devant les moteurs de recherche.

MISE À JOUR: Comme indiqué dans les commentaires ci-dessous, cela vaut pour HTML4. En HTML5, les deux seraient autorisés. Cependant, je préfère toujours le premier; C'est un titre qui se trouve aussi être un lien plus que c'est un lien qui se trouve être aussi un en-tête.

+2

Votre réponse doit être mise à jour pour spécifier que le lien ne peut pas envelopper l'élément de niveau bloc sous HTML4 et inférieur. HTML5 doctype DOES permet de placer l'élément de bloc à l'intérieur de la balise link. –