web-dev-qa-db-fra.com

Utilisation de rel = next et rel = prev avec plusieurs ensembles de contenu paginé sur la même page

Nous rencontrons des difficultés pour essayer de comprendre comment implémenter rel = "next" et rel = "prev" - couplés à rel = "canonical" - avec plusieurs ensembles de contenu paginé sur la même page, avec des pages dans plusieurs des cultures. En d’autres termes, comment pouvons-nous les mettre en œuvre lorsque nous avons un pagineur sur la même page pour les avis sur les produits et les questions et réponses (ou "Questions-Réponses"), avec un contenu dupliqué sur des URL spécifiques à une culture (par exemple/us/fr/my- produit contre/ca/​​fr/mon-produit)?

Notre implémentation actuelle créera une publication complète lorsque vous cliquerez sur la page 2 et ajoutera quelque chose à la chaîne de requête (par exemple, website.com/ca/en/my-product?previewpage=2 ou website.com/ca/en/my -product? questionpage = 2). Si nous n'avions qu'un seul ensemble de contenu paginé, la mise en œuvre serait certainement plus simple. Ajouter un deuxième ensemble de contenu paginé (c.-à-d. Des questions et réponses) complique les choses.

Supposons que nous voulions que la page anglaise des États-Unis soit la cible canonique (c'est-à-dire/us/fr/my-product) basée sur la culture. Si vous allez sur la page/ca/​​en/mon-produit, vous aurez un rel = "canonique" href = "/ us/en/mon-produit". Jusqu'ici tout va bien.

Supposons également que nous n'implémentons pas une page répertoriant TOUTES les revues de produits et les questions-réponses. Cela résoudrait probablement un certain nombre de nos problèmes en utilisant rel = "canonique" sur cette page, mais ce n'est pas une option pour des raisons qui sortent du cadre de cette discussion.

Maintenant, si vous cliquez sur la page 2 de Avis sur les produits, la page sera rechargée avec/ca/​​fr/mon-produit? Reviewpage = 2 en tant qu'URL. Compte tenu de ce scénario, voici mes questions:

  1. Sur la page 2 de la page my-product du site canadien, devrait-il y avoir un rel = "canonique" dans/us/fr/my-product? Reviewpage = 2 (en supposant que le contenu est identique aux États-Unis et au Canada)?
  2. Rel = "prev" doit-il aller dans/ca/​​fr/mon-produit? Reviewpage = 1 ou doit-il aller dans/ca/​​en/mon-produit? La version de la chaîne de requête ne serait réellement accessible que si vous utilisiez le pageur et affiche exactement le même contenu que la page de base. Les deux questions suivantes sont étroitement liées à celle-ci.
  3. Reviewpage = 1 doit-il avoir un lien canonique directement sur/us/en/my-product (page américaine ne contenant rien dans la chaîne de requête) puisque le contenu est identique)?
  4. Étant donné que le contenu des questions et réponses est également paginé, devrait-il y avoir un rel = "next" sur la page de base sans chaîne de requête? En d'autres termes, la page/ca/​​fr/my-product doit-elle avoir un rel = "next" vers/ca/​​fr/my-product? Reviewpage = 2 AND rel = "next" vers/ca/​​en/my-product ? questionpage = 2. Autant que je sache, il n’a pas de sens d’avoir plusieurs implémentations de rel = "next" sur la même page.

Je soupçonne que les pages avec des valeurs de chaîne de requête doivent avoir rel = "next" et rel = "prev" qui pointent uniquement vers d'autres pages avec des chaînes de requête et non vers la page de base. Les pages? Reviewpage = 1 et? Questionpage = 1 auraient alors juste un rel = "canonique" dans/us/fr/my-product.

Pensées? Je sais que c'est un problème difficile - c'est pourquoi je l'ai apporté à cette communauté. Merci beaucoup pour votre aide à l'avance!

2
jakejgordon

Notre meilleure estimation est la suivante:

1) Pour les pages 2, 3 et au-delà, nous devrions avoir un canonique qui préserve la chaîne de requête. Par exemple:/ca/​​fr/mon-produit? Reviewpage = 2 aura un rel = "canonique" href = "/ us/fr/mon-produit? Reviewpage = 2" car ils affichent le même contenu EXACT (dans notre cas ).

2 et 3) Pour la page 1, nous devrions avoir une cible canonique qui nous ramène à la page de base (sans chaîne de requête) puisque cette page affiche la première page de résultats et que les pages sont EXACTEMENT identiques. Par exemple:/ca/​​fr/mon-produit? Reviewpage = 1 devrait avoir un rel = canonique sur/us/fr/mon-produit

4) Nous ne pensons pas que nous devrions avoir un rel = "next" sur la page de base, car il existe potentiellement de nombreuses cibles. Nous croyons comprendre qu'avoir plusieurs entrées rel = "next" sur la même page est une mauvaise idée. L’idée est que la cible canonique de la page 1 à la page de base doit garder tout relié correctement.

Si quelqu'un peut réfuter cette réponse, ce serait grandement apprécié!

Il est également possible de mentionner que vous pouvez configurer les paramètres de chaîne de requête dans les outils pour les webmasters pour aider les moteurs de recherche à déterminer ce qu’ils doivent faire quand ils les voient. Cela pourrait réduire le besoin d'utiliser rel = "next" et rel = "prev", mais gardez à l'esprit que cela ne fera qu'aider le ou les moteurs de recherche pour lesquels vous l'avez configuré. Si vous souhaitez en savoir plus sur la configuration de cette fonctionnalité dans Google, consultez la page suivante: https://support.google.com/webmasters/answer/1235687?hl=fr

1
jakejgordon