Lundi 22 septembre 2008
Discuter avec des webmasters révèle souvent des croyances très répandues qui étaient peut-être exactes par le passé, mais qui ne sont plus nécessairement d’actualité. C’est ce qui s’est produit lorsque nous avons récemment discuté avec des amis de la structure d’une URL. L’un d’eux s’inquiétait de l’utilisation d’URLs dynamiques, car (nous a-t-il dit) “les moteurs de recherche ne peuvent pas les gérer”. Un autre ami pensait que les URLs dynamiques ne posaient aucun problème aux moteurs de recherche et que ces questions appartenaient au passé. L’un d’eux a même admis qu’il n’avait jamais compris tout ce tapage autour des URLs dynamiques par rapport aux URLs statiques. Pour nous, cela a été le moment où nous avons décidé de nous documenter sur le sujet des URLs dynamiques et statiques. Tout d’abord, clarifions de quoi nous parlons :

Qu’est-ce qu’une URL statique ?
Une URL statique est une URL qui ne change pas et ne contient donc généralement aucun paramètre d’URL. Elle peut ressembler à ceci : https://www.example.com/archive/january.htm. Vous pouvez rechercher des URLs statiques sur Google en tapant
filetype:htm
dans le champ de recherche. La mise à jour de ce type de pages peut prendre du temps, surtout si la quantité d’informations augmente rapidement, car chaque page doit être codée en dur. C’est pourquoi les webmasters qui gèrent des sites volumineux et fréquemment mis à jour, tels que des boutiques en ligne, des communautés de forums, des blogs ou des systèmes de gestion de contenu, peuvent utiliser des URLs dynamiques.
Qu’est-ce qu’une URL dynamique ?
Si le contenu d’un site est stocké dans une base de données et extrait pour être affiché sur les pages à la demande, des URLs dynamiques peuvent être utilisées. Dans ce cas, le site sert essentiellement de modèle pour le contenu. En règle générale, une URL dynamique ressemble à peu près à ceci :
https://code.google.com/p/google-checkout-php-sample-code/issues/detail?id=31. Vous pouvez repérer les URLs dynamiques en recherchant des caractères tels que : ?,=,
&. Les URLs dynamiques ont l’inconvénient que différentes URLs peuvent présenter le même contenu. Ainsi, différents utilisateurs peuvent créer des liens vers des URLs dotées de paramètres différents mais affichant le même contenu. C’est l’une des raisons pour lesquelles les webmasters souhaitent parfois réécrire leurs URLs en URLs statiques.

Dois-je essayer de donner à mes URLs dynamiques un aspect statique ?
Voici quelques points clés à garder à l’esprit lors de la gestion d’URLs dynamiques :
- Il est assez difficile de créer et de maintenir correctement des redirections qui transforment des URLs dynamiques en URLs à l’aspect statique.
- Il est beaucoup plus sûr de nous fournir l’URL dynamique d’origine et de nous laisser gérer le problème de la détection et de l’évitement des paramètres problématiques.
- Si vous souhaitez réécrire votre URL, veuillez supprimer les paramètres inutiles tout en conservant une URL à l’aspect dynamique.
- Si vous souhaitez diffuser une URL statique au lieu d’une URL dynamique, vous devez créer un équivalent statique de votre contenu.
Lequel Googlebot lit-il le mieux, les URLs statiques ou dynamiques ?
Nous avons rencontré de nombreux webmasters qui, comme notre ami, pensaient que les URLs statiques ou à l’aspect statique constituaient un avantage pour l’indexation et le classement de leurs sites. Cela repose sur l’hypothèse que les moteurs de recherche ont des difficultés à explorer et à analyser les URLs qui incluent des identifiants de session ou des traceurs de source. Cependant, en fait, chez Google, nous avons progressé dans ces deux domaines. Bien que les URLs statiques puissent présenter un léger avantage en termes de taux de clics, car les utilisateurs peuvent facilement les lire, le choix d’utiliser des sites web pilotés par une base de données n’implique pas d’inconvénient majeur en matière d’indexation et de classement. Il est préférable de fournir des URLs dynamiques aux moteurs de recherche plutôt de masquer des paramètres pour leur donner un aspect statique.
Examinons maintenant certaines des croyances répandues concernant les URLs dynamiques et rectifions quelques-unes des hypothèses qui effraient les webmasters. 🙂
Mythe : “Les URLs dynamiques ne peuvent pas être explorées.”
Fait : Nous pouvons explorer les URLs dynamiques et interpréter les différents paramètres. Nous pourrions rencontrer des problèmes lors de l’exploration et du classement de vos URLs dynamiques si vous essayez de leur donner un aspect statique et, par la même occasion, de masquer des paramètres qui fournissent des informations précieuses au Googlebot. Une recommandation est de éviter de reformater une URL dynamique pour lui donner un aspect statique. Il est toujours conseillé d’utiliser du contenu statique avec des URLs statiques autant que possible, mais dans les cas où vous décidez d’utiliser du contenu dynamique, vous devez nous donner la possibilité d’analyser la structure de votre URL et de ne pas supprimer d’informations en masquant des paramètres pour leur donner un aspect statique.
Mythe : “Les URLs dynamiques ne posent pas de problème si vous utilisez moins de trois paramètres.”
Fait : Il n’y a pas de limite au nombre de paramètres, mais une bonne règle empirique serait de
garder vos URLs courtes (cela s’appliquant à toutes les URLs, qu’elles soient statiques ou dynamiques). Vous pourrez peut-être supprimer certains paramètres qui ne sont pas essentiels pour le Googlebot et offrir à vos utilisateurs une belle URL dynamique. Si vous ne parvenons pas à déterminer quels paramètres supprimer, nous vous conseillons de nous fournir tous les paramètres de votre URL dynamique et notre système déterminera ceux qui n’ont pas d’importance. Masquer vos paramètres nous empêche d’analyser correctement vos URLs et nous ne pourrons pas reconnaître les paramètres en tant que tels, ce qui pourrait entraîner une perte d’informations précieuses.
Voici quelques questions que vous vous posez peut-être à ce stade.
Est-ce que cela signifie que je dois éviter complètement de réécrire les URLs dynamiques ? C’est notre recommandation, à moins que vos réécritures ne se limitent à supprimer les paramètres inutiles, ou que vous ne soyez très rigoureux dans la suppression de tous les paramètres susceptibles de poser des problèmes.
Si vous transformez votre URL dynamique pour lui donner un aspect statique, vous devez être conscient que nous ne pourrons peut-être pas interpréter correctement les informations dans tous les cas. Si vous souhaitez proposer un équivalent statique de votre site, vous pouvez envisager de transformer le contenu sous-jacent en proposant un remplacement qui soit véritablement statique. Un exemple consisterait à générer des fichiers pour tous les chemins et à les rendre accessibles quelque part sur votre site. Cependant, si vous utilisez la réécriture d’URL (plutôt que de faire une copie du contenu) pour produire des URLs à l’aspect statique à partir d’un site dynamique, vous risquez de faire plus de mal que de bien. Vous pouvez nous fournir votre URL dynamique standard et nous trouverons automatiquement les paramètres qui ne sont pas nécessaires. Pouvez-vous me donner un exemple ?
Si vous avez une URL dynamique qui se présente au format standard tel que foo?key1=value&key2=value2
nous vous recommandons de laisser l'URL inchangée, et Google déterminera quels paramètres peuvent être supprimés ; ou vous pouvez supprimer les paramètres inutiles pour vos utilisateurs. Veillez à ne supprimer que les paramètres qui n'ont pas d'importance. Voici un exemple d'URL avec quelques paramètres :language=en: indique la langue de l'articleanswer=3: l'article porte le numéro 3sid=8971298178906: le numéro d'identifiant de session est 8971298178906query=URL
: la requête avec laquelle l’article a été trouvé est “URL”
Tous ces paramètres n'offrent pas d'informations supplémentaires. Par conséquent, réécrire l'URL en www.example.com/article/bin/answer.foo?language=en&answer=3
ne causerait probablement aucun problème puisque tous les paramètres non pertinents sont supprimés.
Voici quelques exemples d'URLs à l'aspect statique qui peuvent causer plus de problèmes d'exploration que la diffusion de l'URL dynamique sans réécriture :www.example.com/article/bin/answer.foo/en/3/98971298178906/URLwww.example.com/article/bin/answer.foo/language=en/answer=3/sid=98971298178906/query=URLwww.example.com/article/bin/answer.foo/language/en/answer/3/sid/98971298178906/query/URL
www.example.com/article/bin/answer.foo/en,3,98971298178906,URLLa réécriture de votre URL dynamique sous l'une de ces formes pourrait nous amener à explorer inutilement le même contenu via de nombreuses URLs différentes avec des valeurs variables pour les identifiants de session (sid ) etquery
. Ces formats nous font-ils comprendre difficilement que URL 98971298178906 et
n’ont rien à voir avec le contenu réel renvoyé via cette URL. Cependant, voici un exemple de réécriture où tous les paramètres non pertinents ont été supprimés :
Bien que nous soyons en mesure de traiter correctement cette URL, nous vous déconseillons tout de même d’utiliser cette réécriture car elle est difficile à maintenir et doit être mise à jour dès qu’un nouveau paramètre est ajouté à l’URL dynamique d’origine. Ne pas le faire entraînerait à nouveau une URL à l’aspect statique qui masque des paramètres. La meilleure solution est donc souvent de conserver vos URLs dynamiques telles quelles. Ou, si vous supprimez des paramètres non pertinents, n’oubliez pas de laisser l’URL dynamique comme le montre l’exemple ci-dessus d’une URL réécrite :
Nous espérons que cet article vous sera utile, ainsi qu’à nos amis, pour faire la lumière sur les différentes hypothèses concernant les URLs dynamiques. N’hésitez pas à rejoindre notre
groupe de discussion
Comment nous l'appliquons
We archive Search Central announcements because client questions often trace back to a change that was announced years ago. Reading the original is faster than reconstructing it from second-hand summaries.
Services associés