La balise rel=canonical en PHP

La balise canonical

Elle se place dans la section <head> et à la forme <link rel="canonical" href="url de la page" />

Par exemple, le lien sur cette page est:

<link rel="canonical" href="https://votre-site.eu/site/1.php" /> 

Il peut être produit automatiquement en PHP avec ce code:

<link rel="canonical" href="https://votre-site.eu<?php echo $_SERVER['PHP_SELF']; ?>" />

En remplaçant https://votre-site.eu par le domaine de votre site.

Un code générique

Si votre serveur n'est pas configuré pour reconnaître la variable PHP_SELF, vous pouvez aussi essayer ce code, plus long:

<link rel="canonical" href="https://votre-site.eu<?php echo substr(__FILE__, strlen($_SERVER['DOCUMENT_ROOT'])); ?>" />

Ainsi le même code pourra être utilisé et placé automatiquement sur toutes vos pages.

Utile pour éviter le duplicate content laux CMS qui peuvent accéder aux pages selon différentes options, comme le détaille l'article du blog de Google:


Cet article vous a-t-il été utile?

2 out of 2 found this helpful

Vous avez d'autres questions? Soumettre Demande


Commentaires 0


S'il vous plaît Connexion laisser un commentaire.