Url automatique de la page dans la balise URL Canonical

Nouveau WRInaute
Bonjour,

J'aimerai installer dans le header de mon site la balise url "canonical":
<link rel="canonical" href="URL" />

Le problème est que je ne sais pas comment faire pour obtenir que l'URL soit toujours celle de la page active.

J'ai recherché et ce qu'il faudrait c'est quelque chose dans le style:
echo $_SERVER['REQUEST_URI'] qui puisse être mis à la place de URL

Auriez vous une solution svp?
 
Nouveau WRInaute
Bonjour,

Cela ne va pas répondre directement à ta question mais je pense que tu cherches à installer une redirection canonique c'est à dire que ton site http://monsite.com pointe sur http://www.monsite.com non?
Tu peux pour commencer aller dans Google Outils pour les webmaster et indiquer quel est ton domaine favori.
Cela te permettra de dire à Google que http://www.monsite.com est ton site principal et qu'il ne doit donc pas prendre http://monsite.com en considération.
C'est je trouve une bonne solution pour débuter en redirection canonique.

En espérant que cela puisse t'aider.
 
WRInaute accro
tribuforex a dit:
J'ai recherché et ce qu'il faudrait c'est quelque chose dans le style:
echo $_SERVER['REQUEST_URI'] qui puisse être mis à la place de URL

Si tu fais ça, autant ne rien faire...

Le truc, c'est que tes url doivent être construites selon un certain format (ou standard) que tu a déterminé avant.
Exemple : http:// (www ou pas) ndd (extension .fr .com ...) / dossier 1 / dossier 2 / permalien

Alors, il s'agit de reconstruire l'URL qui respecte le format que tu a décidé d'indexé.
Donc :
- si ton site utilise les www, alors la version sans www ne sera pas indexé en duplicate content
- si tu propose la même version de site sur un .fr et un .com, alors la version en duplicate content ne sera pas indexée
- si tu fais du tracking google analytics, les versions avec paramètres utm_source, utm_medium ne seront pas indexées en duplicate conte
- si un contenu est accessible dans plusieurs catégories, alors seul la page avec la catégorie principale sera indexée et les autres ne seront pas en duplicate content
- etc...
 
WRInaute discret
Effectivement, ce que tu veux faire n'a pas vraiment de sens car si tes visiteurs arrivent vers la même page mais avec 3 adresses différentes, tu renverras dans ton canonical 3 adresses différentes. Alors que l'intérêt de cette balise est de dire à Monsieur Google que même si l'on vient de différentes adresses, il faut bien prendre uniquement celle-ci.

Il faut que tu te dises :
l'adresse officielle de la page est www.nom.com/rep/blablabla-10 (et pour générer la canonical tu récupères juste $_GET['id'] par exemple). Donc même si un internaute arrive sur la page par http://www.nom.com/rep/blablabl-10&blablabl=45&date=20101010, GG s'en tiendra à ton adresse canonique.
 
Discussions similaires
Haut