J'ai des URL de style StackOverflow sur mon site, comme mysite.com/article/42/the-article
.
Cependant, lorsque je recherche l'article, je constate que Google l'a récupéré comme ceci mysite.com/article/42/
.
Est-ce que je fais quelque chose de mal ici? Dois-je dire à Google de tout récupérer?
J'ai oublié d'ajouter que ces URL sont converties en URL php $ _GET dans le fichier .htaccess. Donc, l'URL pointe en fait sur ceci:
index.php?what=content&id=42&title=the-article
Et la raison pour laquelle je suis surpris, c’est que les liens se trouvent sur la page d’accueil et qu’ils utilisent tous le formulaire avec les titres.
Donc, il y a no liens sous cette forme:
mysite.com/article/42
Tous les liens sont sous cette forme:
mysite.com/article/42/the-article
Je vous recommande d'ajouter la forme canonique de l'URL à chaque page Web:
<link rel="canonical" href="http://mysite.com/article/42/">
Vous pouvez également faire une redirection permanente vers l'URL la plus longue si vous recevez une requête vers la plus courte (avec l'indicateur L
si vous utilisez mod_rewrite
, et avant de procéder à la réécriture interne dans index.php
).
Deuxièmement, je vous suggère de ajouter un plan du site et informer Google de son existence . Inclure les formes longues de l'URL pour chaque article. Cela garantit simplement que Google en a connaissance et réduit le temps qu'il faudra à Google pour (ré) explorer l'ensemble de votre site.
Les sites Stack Exchange sont redirigés lorsque l'URL est tronquée ou que le titre de la publication a été modifié.
Par exemple, l'URL de cette page est la suivante: / questions/50697/pourquoi-google-ne-chercher-pas-chercher-certains-paramètres-en-url . Vous pouvez vérifier que / questions/50697 / et / questions/50697/some-other-title sont redirigés vers l'URL canonique correcte.
Si vous ne procédez pas à la "canonisation d'URL" pour indiquer à Googlebot quelle est l'URL correcte, Google peut choisir l'une des URL possibles. Pire encore, cela peut parfois entraîner de gros problèmes de duplication du contenu.
La canonisation des URL peut être mise en œuvre de deux manières: