URLs avec ou sans www
Si votre site Joomla est à la fois accessible avec ou sans le préfixe www, vous êtes dans le cas d'URLs dupliquées. Google peut considérer vos pages comme une copie du même contenu et pénaliser votre site.
Assurez-vous de choisir une option, et que l'autre option ne soit pas accessible. Choisir d'avoir des URLs avec ou sans www, n'a pas d'incidence pour le classement dans les résultats de recherche de Google.
Alors si Google ne s'en soucie pas, pourquoi souhaiteriez vous que les internautes soient obligés de taper www pour accéder à votre site ? A moins que vous ayez des raisons particulières pour faire ce choix, choisissez la solution sans www. Il existe d'autres situations dans lesquelles les préfixes d'URL posent des problèmes de contenu dupliqué (http / https, minuscules, majuscules, etc.), mais le problème du www est le plus fréquent.
Une fois que vous avez fait votre choix, configurez votre site afin qu'il ne soit accessible uniquement sur ce choix, en mettant en place une redirection depuis la version non choisie vers l'autre. Si vous avez déjà une extensions SEF d'installée sur votre site, il est fort probable qu'elle offre cette option de configuration. Si ce n'est pas le cas, vous pouvez mettre en place très facilement cette redirection dans votre fichier .htaccess . L'utilisation de .htaccess est l'option préférée, car elle est la plus rapide. Voici le code pour nos deux scénarios :
Redirection du www vers le sans www
RewriteEngine On
RewriteCond %{HTTP_HOST} www.site.com
RewriteRule (.*) http://site.com/$1 [R=301,L]
Redirection du sans www vers le www
RewriteEngine On
RewriteCond %{HTTP_HOST} ^site.com [NC]
RewriteRule ^(.*)$ http://www.site.com/$1 [L,R=301]
Une fois ce changement mis en place, vérifiez bien que votre redirection fonctionne correctement ainsi que votre site. Soyez prudent une simple faute de frappe peut engendrée une page blanche ou une erreur de serveur (code 500)...
La version SSL de votre site
Notez que lorsque vous installez un certificat SSL, le même problème peut se poser : http:// et https:// créent également des versions dupliquées de vos pages. Ici aussi, appliquez la version préférée (évidemment, utilisez la version https://). Vous pouvez le faire dans les paramètres de configuration globale de Joomla, onglet Serveur. Enregistrez également les versions http et https de votre site dans la Search Console. Ce processus est décrit en détail dans mon article de blog sur le SSL pour Joomla.
Paramétrages avancés
Il y a quelque temps, j'ai eu des problèmes avec l'un de mes sites, où, pour certaines pages, la version avec adresse IP du site était indexée par Google : un problème évident de contenu dupliqué. La plupart des sites ne souffrent pas de ce problème (n'appliquez donc cette correction que si vous identifiez ces problèmes !) J'ai redirigé tout le trafic dirigé sur l'adresse IP de mon serveur vers le site réel, en utilisant une variante du code ci-dessous, où XXX.XXX.XXX.XXX doit être remplacé par l'adresse IP :
RewriteCond %{HTTP_HOST} ^XXX\.XXX\.XXX\.XXX RewriteRule (.*) http://www.yourdomain.com/$1 [R=301,L]
Parfois, vous pouvez même avoir d'autres variations pour votre domaine. Aussi veillez à surveiller votre référencement pour les détecter. Pour ce faire, vous pouvez utiliser SEO Powersuite's Website Auditor.
Cet article est une traduction libre du tutoriel de Simon Kloostra : www / non-www URLs