web-dev-qa-db-fra.com

Les URL relatives confondent Google Crawler

Je rencontre des problèmes étranges apparemment générés par le robot d'exploration de Google. Bing n'est pas ces erreurs, donc c'est un peu déroutant. Le problème semble être dû aux liens relatifs.

Google crawler rapporte cette URL comme quelque chose qu'il a trouvé:

http://example.com/event_comments/ChupacabraCon/eedit/event_comments/Siege_of_Augusta/event_comments/Genghis_Con_XXXV/91

Cependant, il ne s’agit pas d’une URL générée par le site. Celui ci-dessous est:

 http://example.com/event_comments/Genghis_Con_XXXV/91

Je ne comprends pas pourquoi Bings crawler n’a pas de problème lorsque Google l’est. Dois-je modifier toutes les URL relatives en strict? Y a-t-il un autre travail autour?

4
Maelish

Comme mentionné dans les commentaires, les URL relatives ne doivent pas troubler Google, à moins que votre page ne pose peut-être d'autres problèmes.

Je vois que vous avez utilisé l'élément BASE:

<base href='/'/>

L'attribut href détermine l'URL de base de la page - l'URL à partir de laquelle les URL relatives sont basées. Cependant, selon les spécifications, cela devrait prendre une URL absolue, alors que vous avez spécifié une URL relative à la racine /. Les navigateurs modernes (FF4 + par exemple) peuvent gérer les URL de base relatives à la racine. Toutefois, ce comportement peut ne pas être universel et constitue probablement le point de déclenchement de Google.

La fermeture automatique / peut également être omise.

<base href="http://findgamers.us/event_comments/Genghis_Con_XXXV/91">
5
MrWhite