Changer Nom de domaine sous WordPress

Changer Nom de domaine sous WordPress

Modification de la base de données

Changement de l’adresse du back office, des liens, des pages, …

Remplacement des références à http://www.ex-site.com (votre ex url) par la nouvelle adresse du site dans la table wp_options en exécutant cette requête SQL.

UPDATE wp_options SET option_value = replace(option_value, 'http://www.ancien-site.com', 'http://www.nouveau-site.com') WHERE option_name = 'home' OR option_name = 'siteurl';

 

Changement de l’url relative des posts dans wp_posts

UPDATE wp_posts SET guid = replace(guid, 'http://www.ancien-site.com','http://www.nouveau-site.com');

 

Enfin on va faire un rechercher/remplacer dans le contenu de vos posts pour être bien sûr qu’aucun lien en URL absolue ne traine avec l’ancienne adresse dans vos posts.

UPDATE wp_posts SET post_content = replace(post_content, 'http://www.ancien-site.com', 'http://www.nouveau-site.com');

 

Exécuter cette requête dans d’autres tables si besoin (thumbnails, miniatures,…)

UPDATE wp_postmeta SET meta_value = REPLACE(meta_value, 'ancienNDD.net', 'nouveauNDD.fr') WHERE meta_key='Thumbnail';

Modification du (.htaccess) pour les redirections

# Redirection 301 du sous domaine www
Options +FollowSymlinks
RewriteEngine on
RewriteCond %{HTTP_HOST} ^www.anciensite.net$
RewriteRule ^(.*) http://www.nouveausite.fr/$1 [QSA,L,R=301]
# Redirection 301 (permanente) de l’ancien nom de domaine
RewriteCond %{HTTP_HOST} ^(www.)?ancien-site.com
RewriteRule (.*) http://www.nouveau-site.com/$1 [R=301,L]

Laisser un commentaire