Gérer l'URL canonique avec Wordpress, Joomla, Prestashop, Magento,

Olivier Duffez (admin)
Membre du personnel
Je finalise la mise à jour de mon guide de l'URL canonique et souhaite indiquer comment la gérer avec chaque CMS connu. Pouvez-vous m'aider en m'indiquant les meilleures façons de le faire selon vous ?
CMS visés : au moins Wordpress (et WooCommerce), Joomla (et Hikashop), Drupal, Prestashop, Magento

Dans la mesure du possible, évitez d'indiquer des solutions payantes, ou alors en le précisant (surtout si c'est la vôtre).

Merci d'avance pour votre coopération !
 
WRInaute discret
Bonjour,

Jusqu'à il y a peu j'utilisais pour Joomla SH404 (payant) qui était très efficace sur tout ce qui touche aux url

:)
 
WRInaute accro
Snippets canonical pour éviter les query string:

Django (avec le context processor ici: http://pythonhosted.org/django-context-extras/introduction.html):
HTML:
<link rel="canonical" href="{{ PROTOHOST }}{{ request.path }}">

Laravel:
PHP:
<link rel="canonical" href="{{ request()->url() }}">

PHP simple:
PHP:
<link rel="canonical" href="<?php echo ($_SERVER['HTTPS'] === 'on' ? 'https://' : 'http://') . $_SERVER['HTTP_HOST'] . $_SERVER['URL']; ?>">
 
Olivier Duffez (admin)
Membre du personnel
Je ne comprends pas ces codes : l'idée est d'utiliser l'URL utilisée pour accéder à la page, comme URL canonique. Il ne faut pas faire ça, il faut toujours vérifier que c'est bien l'URL attendue (prévue par le concepteur du site).
 
WRInaute accro
Sur Wordpress, il faut passer par un plugin, comme Yoast ou All in One SEO. Pour Drupal 7 et 8, cela passe également par un plugin : Metatags.
 
Discussions similaires
Haut