J'ai un site Web qui parle de voitures et de motos. Une fois dedans, l'utilisateur peut choisir de parcourir la section voitures ou la section motos. Une fois choisi sa section, l’URL aura un /section/
partie.
Les demandes de page sont toujours les mêmes. La différence ne concerne que le contenu.
La structure d'une page commune est la suivante:
+++++++++++++++++++++++++++
+ SLIDER WITH PHOTOS +
+ AND SMALL DESCRIPTION +
+++++++++++++++++++++++++++
PAGE CONTENT
+++++++++++++++++++++++++++
Si je suis en train de parcourir la section voiture, le curseur sera rempli avec des photos de la voiture et du texte sur la voiture. Sinon, si je navigue dans la section motos, certains vélos avec du texte rempliront le curseur.
EXEMPLE
Prenons comme exemple la page news. Si je navigue dans la section des voitures, mon URL sera mywebsite.com/cars/news
. Sinon, si je parcours la section motos, l'URL sera mywebsite.com/motorcycles/news
.
Voici le truc! Mon site Web dans les deux situations exécutera le script news.php
. Différentes nouvelles seront affichées, car en se basant sur une URL, différentes publications seront extraites de la base de données.
Cela signifie que mywebsite.com/cars/news
et mywebsite.com/motorcycles/news
ne généreront pas de contenu en double, car le contenu fourni est totalement différent.
LE PROBLÈME
Prenons comme exemple la page à propos de nous. Dans cette page, je montre des informations sur le site. Ces informations sont les mêmes si je navigue dans la section voiture ou la section motos.
Cela signifie que si je visite mywebsite.com/cars/about-us
ou mywebsite.com/motorcycles/about-us
la partie curseur (et quelques autres menus) sera légèrement différente, avec des images et des descriptions différentes, mais le contenu de la page sera exactement le même.
LES QUESTIONS
rel="canonical"
?NOTE: Je préférerais ne pas retirer /section/
de mes URL pour le moment.
Google peut considérer une page comme étant en double s'il trouve l'intégralité du contenu d'une page Web dans une autre page Web. Pour résoudre ce problème, nous devons utiliser l'attribut rel=canonical
.
Oui! Vous devez utiliser rel="canonical"
dans la section <head>
de mywebsite.com/cars/about-us
ou mywebsite.com/motorcycles/about-us
.
Par exemple:
Si vous mettez
<link rel="canonical" href="mywebsite.com/cars/about-us"/>
dans la section <head>
de mywebsite.com/motorcycles/about-us
, Google indiquera à la page mywebsite.com/cars/about-us
au lieu de prendre en compte les deux pages.