💻 Vous avez enfin terminé votre site qui était installé sur votre ordinateur, installer WordPress en local n’a plus de secret pour vous.

Vous êtes donc sur le point de migrer votre site wordpress complet, tous vos articles, vos plugins, vos réglages, votre thème…

Tout ce que vous avez uploadé va donc se retrouver en ligne, sur votre serveur le tout rattaché à votre domaine.

Migrer WordPress vers un serveur OVH

Dans cet exemple je pars sur un hébergement mutualisé simple chez OVH, mais gardez à l’esprit que vous pouvez très bien être hébergé ailleurs dans des conditions quasi identiques (Digital Ocean, AWS)

Enfin, mais c’est un autre sujet il convient de choisir votre hébergement en fonction de nombreux critères tels que

  1. La situation géographique
  2. La qualité du service et du SAV
  3. Votre besoin en bande passante…

Partons pour la mise en ligne de votre blog ou site WordPress en mode débutant 😁

Uploader votre dossier WordPress chez votre hebergeur

Souvenez-vous, nous avions crée une base de données, dezippé le fichier wordpress et installé le tout sur notre machine en local avec MAMP.

Et bien nous allons tout simplement importer ces mêmes données sur votre nouveau serveur qui n’attend que vos fichiers pour être pleinement fonctionnel en ligne.

Localisez votre dossier WordPress (Sur le bureau dans notre exemple) qui contient, tous vos fichiers : plugins, thèmes et réglages.

Nous allons l’uploader dans son intégralité avec un client FTP au doux nom de CyberDuck

Une fois lancé cliquez sur le bouton Connecter en haut à gauche et rentrez les informations que votre hébergeur vous à fourni par email lors de la création de votre espace.

connexion au FTP cyberduck

Vous allez, pour OVH du moins, vous retrouver avec un dossier appelé www a la racine du site, ce même dossier renferme un fichier index.html que vous allez supprimer dès maintenant.

Il vous faut maintenant uploader l’intégralité de vos fichiers présents dans votre dossier WordPress sur votre machine, sur votre serveur.

! ATTENTION, tous les fichiers du dossier WordPress et non le fichier WordPress en lui même, c’est un détail important et une erreur que je retrouve souvent lors des questions et autres problèmes lors de l’installation. !

N.B : Chez les autres hébergeurs si ce n’est pas un dossier www vous pouvez avoir au choix public_html ou bien encore htdocs, la procédure reste la même et vous pouvez vous référer à l’aide en ligne que propose votre hébergeur.

 Vos fichiers WordPress sont maintenant en ligne sur votre serveur

fichiers blog wordpress racine OVH www


Facile n’est-ce pas ? Mais ce n’est pas fini, attaquons-nous désormais a la colonne vertébrale de votre site, la base de données que nous allons exporter depuis votre WordPress local et que nous allons importer chez votre hébergeur.

Exporter votre base de données locale et Importer cette BDD via PhpMyAdmin chez votre hébergeur

C’est parti, rendez-vous dans PHPMyAdmin au sein de votre serveur local, en accédant a MAMP et en atteignant celle-ci via cette procédure :

1. Lancez MAMP

serveur local mamp macosx

2. Rendez-vous sur : http://localhost:8888/MAMP/ puis PHPMyAdmin

configurer phpmyadmin mamp

3. Exportez votre Base de données

Sélectionnez votre base de données dans le Menu de Gauche puis Menu Exporter

exporter-base-de-donnees-phpmyadmin

Sur l’écran suivant vous allez dès a present effectuer les options suivantes :

Méthode d’exportation : Personnalisée
Tables(s) : Tout sélectionner (par default)
Sortie : Diriger la sortie vers un fichier
Compression : gzippé

methode-export-base-phpmyadmin


Cliquez sur exécuter et vous téléchargez votre Base de données au format suivant : nomdelabase.sql.gz

Importer la base de données WordPress chez l’hébergeur

Après l’export, forcément, voici l’import. Mais avant cela il vous faudra créer une base de données vierge chez votre hébergeur. Pour OVH et son Manager rendez-vous dans le Menu Hébergement puis onglet SQL enfin cliquez sur Créer une base de données.

creer une BDD chez votre hebergeur OVH


Remplissez maintenant le nom que vous voulez donner a votre base ainsi qu’un mot de passe. Quelques minutes plus tard vous recevez par email le détail et donc la confirmation de la création de la base.

Voici les données techniques:
—————————–
MySQL:
Serveur        : votrebase.mysql.db
Utilisateur    : votrebaseutilisateur
Nom de la base : votrebaseutilisateur

Mot de passe   : vous seul le connaissez

Gardez précieusement ces informations. Et profitons-en pour éditer dés maintenant le fichier wp-config.php qui se trouve a la racine de votre serveur, vos informations de connexion doivent être aussi mises a jour dès maintenant. Editez ce fichier comme nous l’avions fait lors de la création du serveur local et rentrez vos nouvelles informations:

Pour DB NAME : Nom de la base : votrebaseutilisateur
Pour DB USER : Utilisateur    : votrebaseutilisateur
Pour DB PASSWORD : vous seul le connaissez
Pour DB HOST : Serveur        : votrebase.mysql.db

remplir fichier wp config serveur local pour wordpress

Se connecter a PHPMyAdmin chez votre hébergeur

Chez OVH, rendez-vous sur : https://phpmyadmin.ovh.net et rentrez les informations reçues par email vous arrivez sur votre interface, a votre gauche le nom de votre base de données et vous apercevez dans le Menu, l’option Importer.

importer base de donnees dans phpmyadmin sql

Renseignez le chemin ou se trouve la base de données précédemment exportée puis Executer. Le message suivant apparait des lors á l’écran :

L’importation s’est terminée avec succès, 70 requêtes exécutées. (NSTL.sql.gz)

Mais il nous reste une dernière étape cruciale a résoudre et pas des moindres, la redirection des URLS pour que votre site soit le plus propre possible.

En effet vous passez de http://localhost:8888 a http://www.votresite.com

Votre base de données doit être donc mise a jour de manière optimale, nous allons télécharger et uploader un script du nom de Search and Replace for WordPress Database, un script pour mettre a jour les URL’s de la base de données WordPress en quelques clics.

1. Téléchargez le script database WordPress
2. Dézippez puis uploadez le dossier « Search-Replace-DB-master » a la racine de votre site, donc dans le dossier www
3. Rendez-vous sur http://www.votresite.com/Search-Replace-DB-master
4. Renseignez les informations suivantes :

script pour remplacer les urls migration wordpress


Replace : la précédente URL du site en local, dans le cas du tutoriel : http://localhost:8888
with : L’adresse de votre nouveau site internet en ligne : http://www.tonsite.com
Database : Remplissez ici les informations fournies lors de la creation de votre base de données.
Tables : All tables
Actions : Live Run

En gros on fait executer par le script l’information qui précise que le site à migré a une autre adresse.

Une fois la confirmation du nombre de lignes traitées et que tout est ok, pensez à supprimer le dossier Search-Replace-DB-master de votre serveur.

Vérifiez vos permaliens, connectez vous a votre administration WordPress

Rendez-vous maintenant sur votre interface de connexion WordPress http://www.tonsite.com/wp-admin pour aller vérifier les permaliens, via le menu Reglages > Permaliens choisissez l’option Nom de l’article pour de belles URLS propres.

Enregistrez les modifications et FELICITATIONS la migration c’est bien passée et sans encombres.

Guides sur les Créateurs
Meilleurs Outils Sociaux

Recevez nos meilleurs guides et outils sur les Créateurs de Contenu & Marques sur les réseaux sociaux livrés chaque semaine.

Marketer People

+17000 abonnés en profitent déjà

12 Commentaires
  1. Bonjour, merci pour ce tuto extrêmement clair 😉
    Mon site actuellement en ligne est celui que j’avais codé en html/css/php. Il est sur ovh dans un dossier ‘Photographe’ et non ‘www'(je suis en multisite).
    J’ai depuis peu décidé de le remplacer par un worpdress, que j’ai préparé en local.
    J’ai suivi toutes vos étapes et ai utilisé le dossier ‘www’ pour le WP, ce qui me permettait de conserver le site précédent dans ‘Photographe’, comme secours. J’ai bien fait car la mutation n’a pas fonctionné : après les différentes étapes indiquées et la redirection de mon nom de domaine vers le dossier ‘www’, ma page s’affiche blanche, avec une indication d’erreur WordPress. avez-vous une idée de ce qui peut bloquer ? Merci d’vance

    Répondre
  2. Bonjour Gregory,
    Merci pour ce tuto qui me paraît très clair.
    J’ai cependant une question avant de commencer la migration : j’ai un certificat SSL affilié à mon nom de domaine chez OVH, est-ce qu’il faut utiliser le https dans Search and Replace ou plutôt faire une redirection par la suite ?
    Il s’agit d’un site existant que je refais un local après avoir eu de sérieux problèmes de mixed-content, je ne voudrais pas faire d’impair lors de la migration 😉
    Merci !

    Répondre
    • Bonjour Sophie,

      Excellente question ! D’après ce que je comprends le site existait deja puis repassé en local. j’utiliserais donc le https dans Search and Replace.

      Après pas 100% sur. Mais je contacterais leur support pour avoir un avis tranché.

      Excellente continuation.

      Répondre
  3. Hello
    J’ai exactement le même soucis que Lapnt !

    Mais j’ai trouvé une solution, je suis sur mac. J’importe la base de donnée en format sql, et non pas en format Gzipé. Et là, cela à fonctionné nickel chez moi

    Répondre
  4. Bonjour,
    Je souhaite migrer mon site vers une adresse temporaire (en parallèle de l’ancien site). Le site est chez OVH dois je obligatoirement créer une nouvelle base de donnée (payante) ? Ou puis je utiliser l’ancienne sans mettre en péril l’ancien site.
    Est ce que vous pouvez m’éclairer ?
    Bien à vous

    Répondre
  5. Bonjour, merci pour ce tuto ! Je rencontre un problème au moment de changer l’URL avec search/replace : à la fin de l’opération j’ai les messages suivant :
    The table « wp_commentmeta » has no primary key. Changes will have to be made manually.
    The table « wp_comments » has no primary key. Changes will have to be made manually.
    The table « wp_links » has no primary key. Changes will have to be made manually.
    The table « wp_options » has no primary key. Changes will have to be made manually.
    J’ai essayée de mettre lenomdemonsite.com/wp-admin et je retombe sur le lien local ! Je désespère… Savez-vous d’ou viens le problème ? Merci d’avance

    Répondre
  6. Bonjour et merci pour votre tuto, j’ai bien suivi l’ensemble de vos informations, je ne peux accéder à mon site local à ovh. L’index de mon site apparait et pas ma page d’accueil.

    Ou peut bien se trouver ce fichier index.php, que je dois supprimer, je suis novice et je ne sais pas ou aller quand on parle de racine.

    Merci si vous pouvez me donner un coup de main.

    Bienà vous

    Yzabel

    Répondre
    • Hello Yzabel,

      Désolé pour le délai de réponse, il semble qu’il y ai toujours un soucis sur le site que vous avez renseigné en commentaire. Dites moi si je peux vous aider à avancer !

      Répondre
Dites-moi tout

Continuez avec
Voir tous les articles >
Popup Image
Guides Gratuits
Meilleurs Deals

Nos meilleurs guides sur les créateurs et les réseaux sociaux livrés chaque semaine.

pour 0€

News des Réseaux
Createurs & Promos

Rejoignez nos 17000 abonnés et recevez Articles & Promos en exclu chaque semaine

Popup Image

Guides Gratuits

Meilleurs Deals

Nos meilleurs guides sur les créateurs et les réseaux sociaux livrés chaque semaine.

pour 0€