web-dev-qa-db-fra.com

En-tête http rel = "canonique" via htaccess pour le contenu dynamique

J'ai un grand nombre d'URL pour lesquelles je dois spécifier rel = "canonical". La structure de l'URL ressemble à ceci:

example.c.o.m/abcd?q=ccccc&location=ffff&x=pp&y=qq

Je dois supprimer les deux derniers paramètres (&x=pp&y=qq) et afficher example.com/abcd?q=ccccc&location=ffff comme mon lien canonique dans l'en-tête.

J'ai ceci comme référence de moz et ai essayé de diverses manières avec mod_RewriteRule . Je recherche une solution htaccess ou celle qui fonctionne avec Joomla CMS.

1
Helen M

La mise en place liens canoniques se fait via le contenu et non la réécriture. Puisque vous utilisez Joomla, cela peut être facilement réalisé en utilisant divers plug-ins qui vous permettent de définir manuellement le formatage des URL par réécriture, ce qui ajoute les liens canoniques à votre contenu dynamique.

Vous pouvez utiliser SH404SEF pour faire cela, ainsi que beaucoup d'autres sur vaste bibliothèque de plugins de Joomla que vous pouvez explorer, d'autres méthodes incluent éditer les fichiers de modèle et en ajoutant du code personnalisé pour le faire, mais bien sûr, vous devez connaître les adresses de Joomla pour le faire. Si vous souhaitez des informations plus détaillées, je vous recommande de poser votre question sur le Beta Joomla Stack ou le forum officiel de Joomla .

1
Simon Hayter