web-dev-qa-db-fra.com

SEO: rendre les liens hashtag statiques

J'ai donc un site Web qui affiche tout mon contenu verticalement. (comme les sites Web modernes le font souvent ces jours-ci). Ainsi, je ne peux pas créer de liens statiques vers chaque section. Je gère actuellement le défilement avec javascript. Ma navigation ressemble à ceci.

<ul>
    <li><a href="#services">Services</a></li>
    <li><a href="#references">References</a></li>
    <li><a href="#blog">Blog</a></li>
    <li><a href="#contact">Contact</a></li>
</ul>

J'ai également créé 301 liens de redirection avec htaccess. Par exemple. /services qui conduit à /#services. Si je devais les utiliser dans ma navigation, je devrais déclencher le défilement avec l'événement onpopstate. Ce n'est pas vraiment un problème, mais les moteurs de recherche accepteraient-ils ce type de configuration?

J'ai également créé un plan du site et l'ai soumis à Google, mais l'indexation est toujours en attente.

5
asdf

Vous avez 1 page. Tout le contenu est chargé en même temps que la page et tout le contenu est visible. Donc, il n'y a qu'une seule page et une seule URL canonique qui identifie cette page . (Ce n'est pas une page chargée AJAX où les sections sont chargées ultérieurement sur demande.)

Les moteurs de recherche (Google) indexent les pages et non des parties de pages. Je ne vois donc aucun avantage (du point de vue du référencement) à essayer d’identifier ces sections distinctes en tant que pages différentes, alors qu’elles ne le sont pas. Vous pourriez même vous retrouver avec des problèmes de contenu en double!? OMI le plan du site (si vous en fournissez un du tout) ne devrait avoir qu'une page.

Cependant, Google pourrait gérer cela pour vous et proposer le lien approprié vers votre sous-section dans les SERP. Je ne suis pas sûr de la prévalence de ce phénomène, mais Google est capable d'indexer dans une certaine mesure les liens de page. Par exemple:

Exemple # 1 Recherche sur Google pour: the document body site:www.w3.org

Vous verrez que le très haut résultat montre:

the document body - in page link example

"Aller à L'élément BODY " est une ancre dans la page à mi-chemin de la page, qui est simplement liée au contenu de la page en haut.

Exemple # 2 Recherche sur Google pour: google safe search

À mi-chemin des SERPs (actuellement n ° 3), vous verrez:

Google safe search - in page link example

J'aurais espéré que Google serait capable d'identifier les deux éléments avec un id="foo" et des ancres nommées, par exemple. <a name="foo"></a> comme cible. Mais tous les exemples que j'ai vus dans la nature utilisent des ancres nommées pour identifier la cible. Et j'ai aussi vu que cela s'appliquait aux grands sites/établis?! (Mais cela pourrait être en partie dû au fait que de nombreux sites n'utilisent pas les ancres nommées de nos jours?)

Voici quelques informations de Google (septembre 2009) sur "Utilisation des ancres nommées pour identifier les sections de vos pages":
http://googlewebmastercentral.blogspot.co.uk/2009/09/using-named-anchors-to-identify.html

4
MrWhite