Déplacer WordPress d’un dossier, serveur ou nom de domaine

* NOTÉ BIEN QUE CE TUTORIEL A ÉTÉ FABRIQUÉ POUR LES VERSIONS 2.X DE WORDPRESS ET JE NE GARANTIS AUCUNEMENT SON BON FONCTIONNEMENT SUR LES VERSIONS 3.X OU + *

Pour la plupart des développeurs Web, le problème le plus souvent souvent rencontré lors du développement d’un site dynamique est de pouvoir le déplacer de l’hébergement de production vers l’environnement de mise en ligne. Le plus problématique des CMS pour ce genre de transition est WordPress. Bien qu’il soit le plus facile à installer, il est en soi un des plus compliqué à mettre à jour, déplacer, ou même designer.

Lorsque vous voulez déplacer votre installation WordPress, plusieurs problèmes peuvent survenir, nous allons couvrir les 3 problèmes les plus probables dans cette article.

*** AVANT TOUT DÉPLACEMENT, FAITES ABSOLUMENT UNE SAUVEGARDE DE VOS FICHIERS AINSI QUE DE LA BASE DE DONNÉE ***

Déplacement en étapes…

Il y as 4 possibilités de déplacement :

  1. WordPress qui est dans un dossier (exemple http://www.votreentreprise.ca/wordpress/) et que vous le déplacer vers un autre dossier ou la racine ( http://www.votreentreprise.ca/ ). Vous devrez donc effectuer toutes les étapes de déplacement.
  2. WordPress qui change de nom de domaine ( exemple de : http://www.votreentreprise.ca/ à http://www.votrenouveaunomdedomaine.com/) en considérant qu’il sait d’un changement de configuration serveur uniquement et que l’espace d’hébergement ne change pas, seules les étapes 1 à 6 sont nécessaires.
  3. WordPress qui change de nom de domaine et d’hébergement web ** cas le plus probable pour un développeur Web, Vous devrez donc effectuer toutes les étapes de déplacement.
  4. WordPress qui garde son nom de domaine et dossier, mais qui se déplace d’un hébergement à l’autre. Il change donc complètement d’environnement serveur, mais garde tous ses paramètres de nom de domaine, vous devez effectuer les étapes 1, 2, 3 , 7 et 8

Étapes pour le déplacements :

  1. Lister vos informations nécessaires (ancien nom de domaine, nouveau nom de domaine, ancien dossier racine*, nouveau dossier racine*)
  2. Déplacer vos fichiers du vers le nouveau dossier (tous sans aucune exceptions)
  3. Accéder à votre base de donnée.
  4. Modifier cette commande MySQL pour votre installation WordPress et exécutez-la (il n’y as pas de « / » ou « \ » à la fin du nom de domaine, ou du dossier) :
    UPDATE wp_options SET option_value = replace(option_value, 'http://www.ancien-domaine.com', 'http://www.nouveau-domaine.com') WHERE option_name = 'home' OR option_name = 'siteurl';
  5. Modifier cette commande MySQL pour votre installation WordPress et exécutez-la (il n’y a pas de « / » ou « \ » à la fin du nom de domaine, ou du dossier) :
    UPDATE wp_posts SET guid = replace(guid, 'http://www.ancien-domaine.com','http://www.nouveau-domaine.com');
  6. Modifier cette commande MySQL pour votre installation WordPress et exécutez-la (il n’y a pas de « / » ou « \ » à la fin du nom de domaine, ou du dossier) :
    UPDATE wp_posts SET post_content = replace(post_content, 'http://www.ancien-domaine.com', 'http://www.nouveau-domaine.com');
  7. Modifier cette commande MySQL pour votre installation WordPress et exécutez-la (il n’y a pas de « / » ou « \ » à la fin du dossier racine) :
    UPDATE wp_options SET option_value = replace(option_value, '/ancien/dossier/racine', '/nouveau/dossier/racine');
  8. Modifier cette commande MySQL pour votre installation WordPress et exécutez-la (il n’y a pas de « / » ou « \ » à la fin du dossier racine) :
    UPDATE wp_postmeta SET meta_value = replace(meta_value, '/ancien/dossier/racine', '/nouveau/dossier/racine');

* Pour trouver votre dossier racine, créer un fichier .php qui ne contient que <?php phpinfo(); ?> et l’uploader le sur l’installation appropriée, ensuite accédez-y par votre navigateur Web. Dans cette page, recherchez la ligne DOCUMENT_ROOT dans l’encadré « Environnment« .  À la droite de cette ligne se trouve un code du genre « /home/root/access » ou « c:\home\root\access« : ceci est votre dossier racine sur le serveur!

Si cet article n’a pas répondu à toutes vos questions ou si vous voulez faire affaire avec des professionnels pour vous faire sauver temps et argent, communiquez-avec nous; il nous fera plaisir de vous aider!

VotreEspace Services Internet Inc.

Courriel: info@votreespace.net

Téléphone:(418) 907-5431

Commentaires

commentaires

Powered by Facebook Comments

Commentaires

  1. Les étapes 7 et 8 sont elles réellement nécessaire si on souhaite seulement changer WordPress de répertoire au sein d’un même serveur ?

    Merci :)

  2. Finalement je me suis lancé, mais le problème c’est qu’à chaque requête SQL, phpmyadmin me répond : « ERROR: Ponctuation invalide @ 47 […] #1064 – You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ‘://www.ancien-domaine.com‘,’http://www.nouveau-domaine.com‘)’ at line 1 »

    1. ça ressemble à une erreur de charactère, je fait souvant des produits pour la France et le Québec et les charactère double guillemet et simple guillement son souvant différent.

      en copiant, on dirais que les chartères de la police pour les simple guillet ne sont pas les bons pour MySQL.

  3. Bonjour,

    Un grand merci pour ces précieuses informations.

    j’ai suivi les différentes étapes avec succès sauf pou les étapes 7 et 8 car mon nouvel hébergeur ne propose pas de fenêtre environnement et pour doc-root, j’ai « no value »
    y a-t-il une alternative ?

    merci :-)

  4. bonjour,
    mon site reste chez le même hébergeur 1&1,j’ai droit à 2 noms de domaine avec mon offre,je viens de prendre un nouveau nom de domaine,on peut déjà accéder au site avec ce nouveau NDD mais si on clique sur les articles,c’est l’ancien NDD. Dois je faire toutes les étapes si je veux que seulement le nouveau NDD soit vu par les visiteurs ?
    Merci

  5. Bonjour,
    J’ai fait le changement y’a 10 min, changement de dossier seulement.
    Le site se voit mais quand je clique sur une page, cela me met :
    « Internal Server Error

    The server encountered an internal error or misconfiguration and was unable to complete your request.

    Please contact the server administrator, postmaster@www.cote-recette.net and inform them of the time the error occurred, and anything you might have done that may have caused the error.

    More information about this error may be available in the server error log. »

    Pourtant, le lien de la page est bon… Je ne comprend pas d’où vient ce problème. J’ai tout fait comme vous l’avez dit…