J'ai lu que les meilleures pratiques sont que si vous avez un produit qui vient dans 3 couleurs, ayez une URL pour le produit, puis un menu déroulant avec toutes les couleurs qu'il contient.
Par exemple, si j'ai une chemise qui vient en 3 couleurs, gris, vert et bleu, vous devrez avoir 1 URL comme:
www.example.com/product/1001/brand-shirt
au lieu de:
www.example.com/product/1001/brand-shirt-grey
www.example.com/product/1001/brand-shirt-green
www.example.com/product/1001/brand-shirt-blue
Alors maintenant, ma question est la suivante: si vous utilisez l'URL unique du produit, comment favorisez-vous la chemise verte? Comment dirigez-vous un client vers la chemise verte? Comment partagez-vous le vert sur Facebook, Twitter, etc.?
Vous verrez souvent une chaîne de requête ajoutée à l'URL. Donc, /product/1001/brand-shirt
peut être l'URL canonique, mais /product/1001/brand-shirt?colour=green
peut être utilisé pour créer un lien direct vers cette version. Ensuite, vous pouvez utiliser la fonctionnalité Paramètres d'URL dans Search Console comme expliqué ici .
Alternativement, des bits JavaScript-y peuvent être utilisés, comme /product/1001/brand-shirt#blue
.
<link rel="canonical" href="https://www.example.com/product/1001/brand-shirt">
doit être placé entre les balises <head></head>
de votre page.
J'irais aussi pour une URL principale. Pourquoi? Parce qu'en général, les internautes ne recherchent pas de "tee-shirt vert" sur Google, mais un "tee-shirt" ou un "tee-shirt Calvin Klein", quelle que soit leur couleur; ils ne choisissent la couleur que lorsqu'ils voient le tee-shirt sur le site. Je pense que c'est la raison principale pour laquelle une URL principale avec une liste déroulante pour la couleur est la meilleure option. De plus, imaginez que demain, vous souhaitiez partager un "tee-shirt Calvin Klein" (quelle que soit sa couleur), vous ne pourrez le faire facilement que si vous disposez d'une URL principale accessible de toutes les couleurs avec une liste déroulante (vous n'êtes pas partager une URL par couleur).
Ensuite, vous pouvez gérer la couleur du tee-shirt avec les paramètres d'URL (?colour=green
) ou un identifiant (#green
). Il vous suffit de placer la balise "rel=canonical"
(http://www.example.com/product/1001/brand-shirt
) sur toutes les versions de l'URL principale pour éviter les problèmes de contenu en double.
Par conséquent, en gérant les paramètres d'URL ou un identifiant pour la couleur, vous pouvez facilement partager le "tee-shirt vert" (si vous le souhaitez vraiment).
Le meilleur moyen est à mon humble avis:
plus d'URL == plus de problèmes, indépendamment de la façon dont les URL sont construites, avec paramètre ou non.
Le chemin à travers l'ancre, comme example.com/product#variant
est également bon, car la valeur de l'ancre n'est pas transférée avec URL.