Bonnes pratiques concernant la structure des URL pour la recherche Google
https://developers.google.com/search/docs/crawling-indexing/url-structure?hl=fr ↗ Télécharger la capture d'origine
2bebf660f487
14 Ko
Contenu modifié à 17 % · 276 mots retirés.
Voir la différence4 AJOUTÉE(S) · 44 RETIRÉE(S)
| Utilisez un encodage courant pour les paramètres d'URL | Lorsque vous spécifiez des paramètres d'URL, utilisez l'encodage courant suivant : un signe égal (`=`) pour séparer les paires clé-valeur, et ajoutez des paramètres supplémentaires avec une esperluette (`&`). Pour lister plusieurs valeurs pour la même clé dans une paire clé-valeur, vous pouvez utiliser n'importe quel caractère qui n'est pas en conflit avec [IETF STD 66](https://datatracker.ietf.org/doc/std66/), comme une virgule (`,`). | Approche conseillée | Approche déconseillée | | --- | --- | | Utiliser un signe égal (`=`) pour séparer les paires clé-valeur et une esperluette (`&`) pour ajouter des paramètres supplémentaires : ``` https://example.com/category?category=dresses&sort=low-to-high&sid=789 ``` | Utiliser un signe deux-points (`:`) pour séparer les paires clé-valeur et des crochets (`[ ]`) pour ajouter des paramètres supplémentaires : ``` https://example.com/category?[category:dresses][sort:price-low-to-high][sid:789] ``` | | Utiliser une virgule (`,`) pour lister plusieurs valeurs pour la même clé, un signe égal (`=`) pour séparer les paires clé-valeur et une esperluette (`&`) pour ajouter des paramètres supplémentaires : ``` https://example.com/category?category=dresses&color=purple,pink,salmon&sort=low-to-high&sid=789 ``` | Utiliser une seule virgule (`,`) pour séparer les paires clé-valeur et des virgules doubles (`,,`) pour ajouter des paramètres supplémentaires : ``` https://example.com/category?category,dresses,,sort,lowtohigh,,sid,789 ``` | |
| Utilisez des URL descriptives | Remplacez, si possible, les ID trop longs par des termes compréhensibles. | Approche conseillée (mots simples et descriptifs) | Approche déconseillée (ID longs et illisibles) | | --- | --- | | ``` https://example.com/wiki/Aviation ``` | ``` https://example.com/index.php?topic=42&area=3a5ebc944f41daa6f849f730f1 ``` | |
| Utilisez l'encodage-pourcent si nécessaire | Lorsque vous [créez des liens vers des pages de votre site](https://developers.google.com/search/docs/crawling-indexing/links-crawlable?hl=fr), utilisez l'encodage-pourcent dans les attributs `href` de vos liens, si nécessaire. Les caractères ASCII non réservés peuvent être laissés sous forme non encodée. De plus, les caractères de la plage non ASCII doivent être encodés en pourcent. Exemple : | Approche conseillée (encodage-pourcent) | Approche déconseillée (caractères non ASCII) | | --- | --- | | ``` https://example.com/%D9%86%D8%B9%D9%86%D8%A7%D8%B9/%D8%A8%D9%82%D8%A7%D9%84%D8%A9 ``` | ``` https://example.com/نعناع ``` | | ``` https://example.com/%E6%9D%82%E8%B4%A7/%E8%96%84%E8%8D%B7 ``` | ``` https://example.com/杂货/薄荷 ``` | | ``` https://example.com/gem%C3%BCse ``` | ``` https://example.com/gemüse ``` | | ``` https://example.com/%F0%9F%A6%99%E2%9C%A8 ``` | ``` https://example.com/🦙✨ ``` | |
| Utilisez des traits d'union pour séparer les mots | Dans la mesure du possible, nous vous recommandons de séparer les mots dans vos URL. Plus précisément, nous vous recommandons d'utiliser des traits d'union (`-`) plutôt que des traits de soulignement (`_`) pour séparer les mots dans vos URL. Cela aide en effet les internautes et les moteurs de recherche à mieux identifier les concepts dans l'URL. Pour des raisons historiques, nous ne recommandons pas d'utiliser de traits de soulignement, car ce style est déjà couramment utilisé pour désigner des concepts qui doivent être conservés ensemble, par exemple par différents langages de programmation pour nommer des fonctions (comme `format_date`). | Approche conseillée | Approche déconseillée | | --- | --- | | Utilisez des traits d'union (`-`) pour séparer les mots : ``` https://example.com/summer-clothing/filter?color-profile=dark-grey ``` | Utilisez des traits de soulignement (`_`) pour séparer les mots: ``` https://example.com/summer_clothing/filter?color_profile=dark_grey ``` Mots les uns après les autres, sans caractère de séparation, dans l'URL : ``` https://example.com/greendress ``` | |
- Sur cette page
- [Exigences pour une structure d'URL explorable](https://developers.google.com/search/docs/crawling-indexing/url-structure?hl=fr#requirements-for-a-crawlable-url-structure)
- [Respectez la norme IETF STD 66](https://developers.google.com/search/docs/crawling-indexing/url-structure?hl=fr#follow-ietf-std-66)
- [N'utilisez pas de fragments d'URL pour modifier le contenu](https://developers.google.com/search/docs/crawling-indexing/url-structure?hl=fr#dont-use-url-fragments-to-change-content)
- [Utilisez un encodage courant pour les paramètres d'URL](https://developers.google.com/search/docs/crawling-indexing/url-structure?hl=fr#use-a-common-encoding-for-url-parameters)
- [Simplifiez la compréhension de votre structure d'URL](https://developers.google.com/search/docs/crawling-indexing/url-structure?hl=fr#best-practices)
- [Utilisez des URL descriptives](https://developers.google.com/search/docs/crawling-indexing/url-structure?hl=fr#use-descriptive-urls)
- [Utilisez la langue de votre audience](https://developers.google.com/search/docs/crawling-indexing/url-structure?hl=fr#use-your-audiences-language)
11b20b107365
19 Ko
Première indexation.