Crawling and indexing

Bonnes pratiques en matière de structure d'URL pour Google Search

Pour vous assurer que Google Search peut explorer votre site efficacement, utilisez une structure d’URL explorable qui répond aux exigences suivantes. Si vos URL ne répondent pas aux critères suivants, Google Search explorera probablement votre site de manière inefficace – y compris, mais sans s’y limiter, à des taux d’exploration extrêmement élevés, ou pas du tout.

Exigences pour une structure d’URL explorable

Suivre IETF STD 66

Google Search prend en charge les URL telles que définies par
IETF STD 66. Les caractères définis par la norme comme réservés
doivent être encodés en pourcentage.

Bonnes pratiques en matière de structure d'URL pour Google Search

N’utilisez pas de fragments d’URL pour modifier le contenu

N’utilisez pas de fragments pour modifier le contenu d’une page, car Google Search ne prend généralement pas en charge les fragments d’URL. Voici un exemple de fragment d’URL :

Si vous utilisez JavaScript pour modifier le contenu, utilisez plutôt l’API History
à la place.

Utilisez un encodage courant pour les paramètres d’URL

Lors de la spécification 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 un
esperluette (&). Pour répertorier plusieurs valeurs pour la même clé dans une paire clé-valeur, vous pouvez utiliser n’importe quel caractère qui ne soit pas en conflit avec,).

Bonnes pratiques en matière de structure d'URL pour Google Search — 2
IETF STD 66, comme une virgule
(,=Recommandé&Déconseillé
Utilisation d’un signe égal (:) pour séparer les paires clé-valeur et d’une esperluette ([ ]) pour ajouter des paramètres supplémentaires :
Utilisation d’un deux-points (,) pour séparer les paires clé-valeur et de crochets (=) pour ajouter des paramètres supplémentaires :&Utilisation d’une seule virgule (
) pour répertorier plusieurs valeurs pour la même clé, d’un signe égal (,) pour séparer les paires clé-valeur et d’une esperluette (,,) pour ajouter des paramètres supplémentaires :

Utilisation d’une seule virgule (

) pour séparer les paires clé-valeur et de doubles virgules (

Pour aider Google Search (et vos utilisateurs) à mieux comprendre votre site, nous vous recommandons de créer une structure d’URL simple, en appliquant les bonnes pratiques suivantes dans la mesure du possible.

Envisagez d’organiser votre contenu de manière à ce que les URL soient construites logiquement et de la manière la plus compréhensible possible pour les êtres humains. Pour plus d’informations sur la structuration globale de votre site, consultez

cette section du guide de démarrage du SEO

Bonnes pratiquesUtilisez des URL descriptives

Dans la mesure du possible, utilisez des mots lisibles plutôt que de longs numéros d’identification dans vos URL.

Recommandé (mots simples et descriptifs)

Déconseillé (longs numéros d’identification illisibles)

Utilisez la langue de votre audience

Utilisez des mots dans la langue de votre audience dans l’URL (et, le cas échéant, des mots translittérés). Par exemple, si votre audience effectue des recherches en allemand, utilisez des mots allemands dans l’URL : Ou si votre audience effectue des recherches en japonais, utilisez des mots japonais dans l’URL :Utilisez l’encodage en pourcentage si nécessaire Lors de l’intégration de liens vers des pages de votre site

, utilisez l’encodage en pourcentage dans les attributshref

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 pourcentage. Par exemple :

Recommandé (encodage en pourcentage)-Déconseillé (caractères non ASCII)_Utilisez des tirets pour séparer les mots Nous vous recommandons de séparer les mots dans vos URL lorsque cela est possible. Plus précisément, nous vous recommandons d'utiliser des tirets ().

) au lieu de traits de soulignement () pour séparer les mots dans vos URL, car cela aide les utilisateurs et les moteurs de recherche à mieux identifier les concepts dans l’URL. Pour des raisons historiques, nous ne recommandons pas l’utilisation de traits de soulignement, car ce style est déjà couramment utilisé pour désigner des concepts qui doivent être regroupés, par exemple par divers langages de programmation pour nommer des fonctions (telles que

format_date-Recommandé

Déconseillé_Utilisation de tirets (

) pour séparer les mots :

Utilisation de traits de soulignement (

) pour séparer les mots :

Assemblage des mots dans l’URL :

Utilisez le moins de paramètres possible Dans la mesure du possible, raccourcissez les URL en supprimant les paramètres inutiles (c'est-à-dire les paramètres qui ne modifient pas le contenu). Sachez que les URL respectent la casse Comme tout autre client HTTP suivant la norme IETF STD 66, la gestion des URL par Google Search est sensible à la casse (par exemple, Google traite à la fois /APPLE et /apple comme des URL distinctes avec leur propre contenu). Si le texte en majuscules et minuscules dans une URL est traité de la même manière par votre serveur Web, convertissez tout le texte dans la même casse afin qu’il soit plus facile pour Google de déterminer que les URL font référence à la même page.

Pour les sites multirégionaux

Si votre site est multirégional, envisagez d’utiliser une structure d’URL qui facilite le ciblage géographique de votre site. Pour plus d’exemples sur la façon dont vous pouvez structurer vos URL, reportez-vous à
l’utilisation d’URL spécifiques à la locale.

Recommandé (en utilisant un domaine spécifique au pays) :

Recommandé (en utilisant un sous-répertoire spécifique au pays avec gTLD) :

Évitez les problèmes courants liés aux URL

Les URL trop complexes, en particulier celles contenant plusieurs paramètres, peuvent causer des problèmes aux robots d’exploration en créant un nombre inutilement élevé d’URL pointant vers un contenu identique ou similaire sur votre site. En conséquence, Googlebot peut consommer beaucoup plus de bande passante que nécessaire, ou la recherche Google peut ne pas être en mesure d’indexer complètement tout le contenu de votre site.

Un nombre inutilement élevé d’URL peut être causé par un certain nombre de problèmes. Ceux-ci incluent :

Problèmes courants

Filtrage additif d’un ensemble d’éléments

De nombreux sites proposent différentes vues du même ensemble d’éléments ou résultats de recherche, permettant souvent à l’utilisateur de filtrer cet ensemble à l’aide de critères définis (par exemple : montrez-moi des hôtels sur la plage). Lorsque les filtres peuvent être combinés de manière additive (par exemple : hôtels sur la plage et avec un centre de fitness), le nombre d’URL (vues de données) sur les sites explose. Créer un grand nombre de listes d’hôtels légèrement différentes est redondant, car Googlebot n’a besoin de voir qu’un petit nombre de listes à partir desquelles il peut atteindre la page de chaque hôtel. Par exemple :

  • Propriétés hôtelières à “tarifs avantageux” :
  • Propriétés hôtelières à “tarifs avantageux” sur la plage :
  • Propriétés hôtelières à “tarifs avantageux” sur la plage et avec un centre de fitness :

Paramètres non pertinents

Les paramètres non pertinents dans l’URL peuvent entraîner un grand nombre d’URL, tels que :

  • Paramètres de référence :
  • Paramètres de tri des achats :
  • ID de session :

Envisagez d’utiliser un fichier robots.txt
pour bloquer l’accès de Googlebot à ces URL problématiques.

Problèmes de calendrier

Un calendrier généré dynamiquement pourrait générer des liens vers des dates futures et passées sans aucune restriction sur les dates de début ou de fin. Par exemple :

Si votre site dispose d’un calendrier infini, ajoutez un attribut nofollow
aux liens vers les pages de calendrier futures créées dynamiquement.

Placer un lien relatif au parent
sur la mauvaise page peut créer des espaces infinis si votre serveur ne répond pas avec le bon code d’état HTTP pour les pages inexistantes. Par exemple, un lien relatif au parent tel que
<a href="../../category/stuff">...</a> sur https://example.com/category/community/070413/html/FAQ.htm
peut mener à des URL erronées telles que https://example.com/category/community/category/stuff. Pour corriger, utilisez des URL relatives à la racine dans vos liens (au lieu de relatives au parent).

Résolution des problèmes de structure d’URL liés à l’exploration

Si vous remarquez que la recherche Google explore ces URL problématiques, nous vous recommandons ce qui suit :

  • Envisagez d’utiliser un fichier robots.txt pour bloquer l’accès de Googlebot aux URL problématiques. En règle générale, envisagez de bloquer les URL dynamiques, telles que les URL qui génèrent des résultats de recherche, ou les URL qui peuvent créer des espaces infinis, tels que les calendriers, ainsi que les fonctions de tri et de filtrage.
  • Si votre site dispose d’une navigation à facettes, apprenez à
    gérer l’exploration de ces URL de navigation à facettes.
Alien Road

Comment nous l'appliquons

Readable URLs are a small ranking factor and a large operational one. We standardise them early because every later decision, redirects, analytics, canonical tags, inherits whatever pattern the site started with.

Services associés

, ,
Partager