«

»

juil 04 2015

Réécriture d’urls wordpress sans www

Cet article montre comment configurer votre blog wordpress pour la réécriture d’urls sans www, l’objectif c’est d’éviter le « Duplicate Content ».
En fonction de la configuration de votre site, ce dernier peut être accessible via deux urls différentes :

  •  Via l’URL http://nouri-tawfik.com
  • Via l’URL http://www.nouri-tawfik.com

Cela ne pose pas de problème de fonctionnement ou de performance, mais cette configuration va poser des problèmes de ce qu’on appelle le « Duplicate Content ».
Et cela n’est pas très appréciée par les moteurs de recherche notamment Google, risque d’avoir un effet négatif sur l’indexation et l’apparition de votre site dans les résultats de recherche.

Pour remédier à ce problème, une première solution consiste à créer / modifier le fichier .htaccess et modifier l’URL de votre blog dans l’interface d’administration de wordpress.

Selon l’installation de votre blog, deux cas de figure possible :

  • Une installation dans la racine (/www)

Deux étapes a suivre, commencer par la modification de l’URL de votre blog via l’interface d’administration :

config-wp2

Pour accéder à l’interface de configuration, vous pouvez adapter l’url suivante http://exemple.com/wp-admin/options-general.php en fonction de votre nom du domaine.

La deuxième étape c’est la modification du fichier .htaccess, Voici à quoi ressemble le contenu du  fichier :

# BEGIN WordPress
<ifmodule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTP_HOST} ^www\.nouri-tawfik\.com$ [NC]
RewriteRule ^(.*)$ http://nouri-tawfik.com/$1 [R=301,L]
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</ifmodule>
# END WordPress

  • Une installation dans un sous-répertoire  (/www/blog)

De la même façon, Deux étapes a suivre, commencer par la modification de l’URL de votre blog via l’interface d’administration :

config-wp1

Pour accéder à l’interface de configuration, vous pouvez adapter l’url suivante http://exemple.com/blog/wp-admin/options-general.php en fonction de votre nom du domaine.

La deuxième étape c’est la modification du fichier .htaccess, Voici à quoi ressemble le contenu du  fichier :

# BEGIN WordPress
<ifmodule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTP_HOST} ^www\.nouri-tawfik\.com$ [NC]
RewriteRule ^(.*)$ http://nouri-tawfik.com/blog/$1 [R=301,L]
RewriteBase /blog/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /blog/index.php [L]
</ifmodule>
# END WordPress

A propos de l'auteur

Tawfik

Je suis ingénieur d'études et développement en systèmes industriels et scientifiques.
Vous voudriez en savoir un peu plus sur moi, mes connaissances, mes expériences, mes réalisations, c'est simple rendez-vous mon site personnel à l'adresse suivante : http://nouri-tawfik.com/index.html