web-dev-qa-db-fra.com

Quelle devrait être l'URL canonique lorsque les utilisateurs peuvent filtrer simultanément sur plusieurs catégories?

Je suis en train de réorganiser totalement la structure des URL de mon site et j'ai maintenant défini la structure d'URL suivante afin d'éviter le contenu en double (dans lequel la partie /c/ de l'URL détermine qu'un filtre de pays est appliqué) et que chaque URL a la valeur canonique correspondante. URL (certains dont je ne suis toujours pas sûr et sont marqués par OR):

  1. URL: /vendors/venues/c/usa/massachusetts
    URL canonique: /vendors/venues/c/usa/massachusetts

  2. URL: /vendors/venues/c/usa/massachusetts/boston
    URL canonique: /vendors/venues/c/usa/massachusetts/boston

  3. URL: /vendors/venues/c/usa/massachusetts/region-boston
    URL canonique: /vendors/venues/c/usa/massachusetts/boston

  4. URL: /vendors/venues/beach/restaurants
    URL canonique: /vendors/venues/beach/restaurants OR /vendors/venues?

  5. URL: /vendors/venues/beach/restaurants/c/usa/massachusetts/boston
    URL canonique: /vendors/venues/c/usa/massachusetts/boston OR /vendors/venues/beach/restaurants/c/usa/massachusetts/boston?

Comme vous pouvez le constater, les utilisateurs sont autorisés à ajouter plusieurs catégories de lieu, dans ce cas, il s'agit de la plage et du restaurant, mais les utilisateurs peuvent filtrer en utilisant plus de 20 catégories de lieux. Des filtres de catégorie de lieu sont ajoutés devant la partie /c/ de l'URL.

Maintenant, ma question est la suivante: s’agit-il de la structure URL recommandée et la plus logique, et de l’approche URL canonique? Et pour les éléments 4 et 5 en particulier, quelle URL canonique est recommandée?

mise à jour 1

Concernant les "sites pour Boston vs Boston-région" (exemple 2 vs 3). Lors du chargement de ces URL, les résultats des 10 premières pages sont exactement les mêmes, car je trie par géoradius du centre-ville vers l'extérieur. La première URL indique uniquement les sites de la ville de Boston, tandis que la seconde a un rayon plus grand pour inclure davantage de sites. Je ne sais pas sur quelle page les résultats commencent vraiment à différer. Il peut s'agir de la page 11, de la page 14, etc. Dois-je peut-être supprimer l'une de ces URL? Ou quelle serait l'URL canonique? Je pense maintenant que je devrais définir l'URL canonique de l'URL 3 sur l'URL 2 (et omettre tous les numéros de page dans cette URL canonique).

3
Flo

Deux pages doivent utiliser la même URL canonique niquement si le contenu des pages est sensiblement identique.

Dans votre cas, il ne semble pas que vos pages proposées aient le même contenu.

  • lieux pour Boston vs Boston-région. Il y aura un certain chevauchement, mais la page de la région n'en aura-t-elle pas beaucoup plus? Si les utilisateurs se soucient suffisamment de la distinction, alors ils se soucient suffisamment de la distinction pour la trouver via les moteurs de recherche.
  • Une page sur les restaurants de plage de Boston a un son très différent d’une page sur les restaurants de Boston en général.

Lorsque les utilisateurs peuvent filtrer simultanément plusieurs catégories, il est généralement préférable de ne pas laisser les moteurs de recherche analyser les résultats lorsque plusieurs filtres sont appliqués. Les utilisateurs peuvent être intéressés par "Restaurants italiens à Boston", mais presque personne ne cherchera "Restaurants de plage italiens à Boston"

3
Stephen Ostermiller

Pour créer de précieuses désignations rel = canoniques:

  • Vérifiez que la majeure partie du contenu de texte principal d'une page en double apparaît également dans la page canonique.
  • Vérifiez que rel = canonique n’est spécifié qu’une fois (le cas échéant) et dans la page.
  • Vérifiez que rel = canonique pointe vers une URL existante avec un bon contenu (c'est-à-dire pas 404, ou pire 404).
  • Évitez de spécifier rel = canonique à partir des pages d'atterrissage ou de catégorie dans les articles en vedette, car cela ferait de l'article en vedette l'adresse URL préférée dans les résultats de recherche.

Plus de lecture ici.

1
Josip Ivic