J’ai dû récemment procéder au changement d’un nom de domaine pour un site que je maintiens. Pour ne pas perdre en référencement voici la procédure que j’ai suivie.
Pour commencer on fait une sauvegarde de la base.
Puis on créer une redirection depuis le .htaccess. Ce bout de code est à placer en début de fichier.
<IfModule mod_rewrite.c> RewriteEngine on Options +FollowSymlinks RewriteBase / RewriteCond %{HTTP_HOST} ^(.*)ancien-site.com [fusion_builder_container hundred_percent="yes" overflow="visible"][fusion_builder_row][fusion_builder_column type="1_1" background_position="left top" background_color="" border_size="" border_color="" border_style="solid" spacing="yes" background_image="" background_repeat="no-repeat" padding="" margin_top="0px" margin_bottom="0px" class="" id="" animation_type="" animation_speed="0.3" animation_direction="left" hide_on_mobile="no" center_content="no" min_height="none"][NC] RewriteRule ^(.*)$ http://www.nouveau-site.com//$1 [R=301,L] </IfModule>
Avec phpMyAdmin on modifie la table qui contient toutes les options. Pensez à mettre votre préfixe si vous n’utilisez pas wp_.
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';
Maintenant la partie post avec les guides et le contenu.
# Url relative UPDATE wp_posts SET guid = replace(guid, 'http://www.ancien-site.com','http://www.nouveau-site.com'); # Contenu UPDATE wp_posts SET post_content = replace(post_content, 'http://www.ancien-site.com', 'http://www.nouveau-site.com');
Pour finir on prévient les moteurs de recherche.
- Google Webamaster tools,
- Bing Webmaster tools.
Je pense ne rien avoir oublié.[/fusion_builder_column][/fusion_builder_row][/fusion_builder_container]