Tutoriels WordPress de confiance, quand vous en avez le plus besoin.
Guide du débutant pour WordPress
WPB Cup
25 millions+
Sites web utilisant nos plugins
16+
Années d'expérience WordPress
3000+
Tutoriels WordPress par des experts

Comment déplacer WordPress d'un serveur local vers un site en ligne (2 méthodes)

De nombreux utilisateurs de WordPress préfèrent travailler sur leurs sites web à l'aide d'un serveur local sur leur ordinateur. Cela vous permet de travailler sur votre site web en privé avant de rendre les modifications disponibles en ligne.

Finalement, vous devrez le déplacer vers un serveur en ligne pour le rendre accessible aux visiteurs en ligne. Cette transition est cruciale pour garantir que votre site web fonctionne correctement sur le site en ligne.

Nous avons travaillé sur de nombreux sites web locaux, nous avons donc dû apprendre la manière la plus simple de transférer le contenu vers des sites web en ligne.

Dans cet article, nous vous fournirons des instructions étape par étape sur la façon de déplacer WordPress d'un serveur local vers un site en ligne.

Comment déplacer WordPress d'un serveur local vers un site en direct (2 méthodes)

Pourquoi déplacer WordPress d'un serveur local vers un site en ligne ?

Construire votre blog WordPress sur un serveur local est un moyen sûr de tester les modifications sur votre site web sans affecter les visiteurs.

Lorsque vous avez terminé de perfectionner votre site web, l'étape suivante consiste à passer de votre serveur local à un site en ligne.

Nous allons vous montrer deux façons de déplacer votre site d'un serveur local vers un site en ligne.

La première méthode utilise un plugin de migration WordPress et est recommandée pour les débutants.

Dans la deuxième méthode, nous vous montrerons comment déplacer manuellement WordPress d'un serveur local vers un site en ligne.

Vous pouvez choisir la méthode qui vous convient le mieux :

Avant de migrer votre site WordPress

Vous devez avoir quelques éléments en place pour migrer WordPress d'un serveur local vers un serveur en ligne.

Premièrement, nous supposons que vous avez un site WordPress fonctionnant sur un serveur local (également appelé localhost) sur votre ordinateur et que vous y avez un accès complet.

Ensuite, vous aurez besoin d'un nom de domaine et d'un hébergement web.

Nous avons entendu d'innombrables histoires de débutants qui ont commencé avec des hébergeurs web gratuits ou de mauvaise qualité et l'ont regretté. Selon notre expérience, le choix du bon hébergeur est essentiel au succès de tout site web.

Pour vous aider à prendre votre décision, nous vous recommandons d'utiliser Bluehost. C'est une société d'hébergement WordPress officiellement recommandée, et elle offre aux utilisateurs de WPBeginner une réduction exclusive + un nom de domaine et un certificat SSL gratuits.

En gros, vous pouvez commencer pour aussi peu que 2,99 $ par mois.

Si vous souhaitez une excellente alternative à Bluehost, vous pouvez vous tourner vers Hostinger. Ils offrent également une réduction exclusive aux utilisateurs de WPBeginner avec un nom de domaine gratuit.

Si vous pouvez vous permettre de payer un peu plus, alors regardez SiteGround. Ils ont également une offre spéciale pour les lecteurs de WPBeginner.

Si vous avez besoin d'aide pour configurer votre site web, suivez notre guide étape par étape sur comment créer un site web.

Enfin, vous aurez besoin d'un programme FTP et de savoir comment utiliser FTP pour télécharger votre site local sur le site en direct.

Prêt ? Commençons à migrer votre site WordPress.

Tutoriel vidéo

S'abonner à WPBeginner

Si vous préférez des instructions écrites, continuez à lire.

Méthode 1 : Transférer WordPress du serveur local vers le site en direct à l'aide d'un plugin de migration (recommandé)

Cette méthode est plus facile et recommandée pour les débutants. Nous utiliserons un plugin de migration WordPress pour déplacer WordPress de localhost vers un site en direct.

Étape 1 : Installer et configurer le plugin Duplicator

Tout d'abord, vous devez installer et activer le plugin Duplicator sur votre site local. Pour plus de détails, consultez notre guide étape par étape sur comment installer un plugin WordPress.

Astuce de pro : Il existe également une version pro de Duplicator qui offre des sauvegardes sécurisées, un stockage cloud, une restauration facile du site, et plus encore.

Après activation, vous devez vous rendre sur la page Duplicator » Sauvegardes et cliquer sur le bouton « Créer une nouvelle ».

Créer une nouvelle sauvegarde pour la migration

Cela vous amène à un écran où vous pouvez donner un nom à votre sauvegarde.

Ensuite, cliquez sur le bouton « Suivant ».

Nommer le package de sauvegarde

Duplicator va maintenant exécuter des tests pour voir si tout est en ordre.

Si tous les éléments sont marqués « Bon », cliquez sur le bouton « Créer ».

Construire le package

Ce processus peut prendre quelques minutes, en fonction de la taille de votre site web. Vous devez laisser cet onglet ouvert jusqu'à ce qu'il soit terminé.

Une fois terminé, vous verrez les options de téléchargement pour les packages « Installer » et « Archive ». Vous devez cliquer sur le bouton « Télécharger les deux fichiers » pour télécharger les deux fichiers sur votre ordinateur.

Télécharger les deux fichiers de sauvegarde

Le fichier « Archive » est une copie complète de votre site WordPress. Il comprend tous les fichiers principaux de WordPress ainsi que vos images, téléchargements, thèmes, plugins et une sauvegarde de votre base de données WordPress.

Le fichier « Installer » est un script qui automatisera l'ensemble du processus de migration en décompressant le fichier archive contenant votre site web.

Étape 2 : Créer une base de données pour votre site WordPress en ligne

Avant de pouvoir exécuter l'installateur ou télécharger le site WordPress de localhost vers votre serveur d'hébergement, vous devez créer une base de données MySQL pour votre nouveau site web en ligne.

Si vous avez déjà créé une base de données MySQL, vous pouvez ignorer cette étape.

Pour créer une base de données, vous devez vous rendre sur le tableau de bord cPanel de votre compte d'hébergement. Ensuite, localisez la section « Bases de données » et cliquez sur l'icône « Assistant de base de données MySQL ».

Assistant de base de données MySQL

Sur l'écran suivant, il y a un champ pour créer une nouvelle base de données.

Donnez simplement un nom à votre base de données et cliquez sur le bouton « Créer une base de données ».

Nommer la nouvelle base de données

cPanel va maintenant créer une nouvelle base de données pour vous.

Après cela, vous devez entrer un nom d'utilisateur et un mot de passe pour votre nouvel utilisateur, puis cliquer sur le bouton « Créer un utilisateur ».

Créer un nouvel utilisateur de base de données

Ensuite, vous devez ajouter l'utilisateur que vous venez de créer à la base de données.

Tout d'abord, cochez la case « Tous les privilèges ».

Vérifier tous les privilèges

Ensuite, faites défiler vers le bas et cliquez sur le bouton « Apporter les modifications » pour enregistrer vos modifications.

Votre base de données est maintenant prête à être utilisée avec votre site WordPress. Assurez-vous de noter le nom de la base de données, le nom d'utilisateur et le mot de passe. Vous aurez besoin de ces informations à l'étape suivante.

Étape 3 : Télécharger les fichiers du serveur local vers le site WordPress en direct

Maintenant, vous devez télécharger les fichiers d'archive et d'installation de votre site local vers votre compte d'hébergement.

Tout d'abord, connectez-vous à votre site en direct à l'aide d'un client FTP. Une fois connecté, assurez-vous que le répertoire racine de votre site Web est complètement vide.

Normalement, le répertoire racine est le dossier /home/public_html/.

Certaines sociétés d'hébergement WordPress installent WordPress automatiquement lorsque vous vous inscrivez. Si vous avez des fichiers WordPress à cet endroit, vous devez les supprimer.

Après cela, vous pouvez télécharger les fichiers archive.zip et installer.php de Duplicator dans votre répertoire racine vide.

Télécharger les fichiers d'archive et d'installation

Étape 4 : Exécution du script de migration

Après avoir téléchargé les fichiers de migration, vous devez visiter l'URL suivante dans votre navigateur :

http://example.com/installer.php

N'oubliez pas de remplacer « example.com » par votre propre nom de domaine.

Ceci lancera l'assistant de migration Duplicator.

L'installateur effectuera quelques tests et initialisera le script.

Assistant de migration Duplicator, étape 1

Sous la section Configuration, il vous sera demandé d'entrer votre hôte MySQL, le nom de la base de données, le nom d'utilisateur et le mot de passe.

Votre hôte sera probablement un hôte local. Ensuite, vous entrerez les détails de la base de données que vous avez créée à l'étape précédente.

Ensuite, cliquez sur le bouton « Valider » pour vous assurer que les détails que vous avez saisis sont corrects.

Valider les paramètres

Après cela, cliquez sur le bouton « Suivant » pour continuer.

Duplicator importera maintenant votre sauvegarde de base de données WordPress de l'archive dans votre nouvelle base de données.

Il mettra également à jour les URL pointant vers le site local et votre nouveau site en direct.

Vous pouvez maintenant cliquer sur le bouton « Connexion administrateur » pour accéder à la zone d'administration WordPress de votre site en direct.

Connexion administrateur

Une fois que vous vous connectez à votre site en direct, Duplicator nettoiera automatiquement les fichiers d'installation.

C'est tout. Vous avez déplacé avec succès WordPress du serveur local vers votre site en direct.

Méthode 2 : Transférer manuellement WordPress du serveur local vers le site en direct

Dans cette méthode, nous vous montrerons comment déplacer manuellement WordPress du serveur local vers votre site en direct. Ce sera utile si la première méthode ne fonctionne pas ou si vous préférez le faire manuellement.

Étape 1 : Exporter la base de données WordPress locale

La première chose que vous devez faire est d'exporter votre base de données WordPress locale. Nous utiliserons phpMyAdmin pour cela.

Si vous ne le connaissez pas, vous voudrez peut-être consulter notre guide sur la gestion de bases de données WordPress avec phpMyAdmin.

Allez simplement sur http://localhost/phpmyadmin/ et cliquez sur votre base de données WordPress. Ensuite, cliquez sur le bouton « Exporter » dans la barre de menu supérieure.

Exporter depuis localhost

Dans l'option « Méthode d'exportation : », vous pouvez choisir « Rapide » ou « Personnalisée ». Personnalisée vous fournira plus d'options pour exporter votre base de données.

Mais nous vous recommandons de choisir « Rapide », puis de cliquer sur le bouton « Go » pour télécharger votre base de données.

Exporter la base de données WordPress à l'aide de phpMyAdmin

Étape 2 : Téléverser les fichiers WordPress sur le site en direct

Maintenant, nous allons devoir déplacer tous les fichiers de votre site web vers le site en direct.

Pour commencer, ouvrez votre client FTP et connectez-vous à votre compte d'hébergement web.

Une fois connecté à votre site en direct, assurez-vous de téléverser les fichiers dans le bon répertoire. Par exemple, si vous souhaitez que le site soit hébergé sur « votresite.com », vous devrez téléverser tous les fichiers dans votre répertoire public_html.

Sélectionnez maintenant vos fichiers WordPress locaux et téléversez-les sur votre serveur en direct.

Télécharger les fichiers WordPress par FTP

Étape 3 : Créer une base de données MySQL sur votre site en direct

Pendant que votre client FTP téléverse vos fichiers WordPress, vous pouvez commencer à importer votre base de données sur le serveur en direct.

La plupart des fournisseurs d'hébergement WordPress proposent cPanel pour gérer votre compte d'hébergement, nous allons donc vous montrer comment créer une base de données à l'aide de cPanel.

Tout d'abord, vous devez vous connecter à votre tableau de bord cPanel et cliquer sur l'icône « Assistant de base de données MySQL », que vous trouverez dans la section « Bases de données ».

Sélectionner l'assistant de base de données MySQL

Sur l'écran suivant, vous pouvez créer une nouvelle base de données.

Vous devez fournir un nom pour votre base de données, puis cliquer sur « Créer la base de données ».

Nommer et créer une nouvelle base de données

cPanel va maintenant créer automatiquement une nouvelle base de données pour vous.

Ensuite, vous devez entrer un nom d'utilisateur et un mot de passe pour votre nouvel utilisateur, puis cliquer sur « Créer un utilisateur ».

Créer un nouvel utilisateur de base de données

Après cela, vous devez ajouter l'utilisateur que vous venez de créer à la base de données.

Tout d'abord, cochez la case « Tous les privilèges ».

Cocher la case 'Tous les privilèges'

Ensuite, faites défiler vers le bas et cliquez sur « Apporter les modifications » pour enregistrer vos modifications.

Vous avez créé avec succès une nouvelle base de données pour votre site WordPress en direct.

Étape 4 : Importer la base de données WordPress sur le site en direct

La prochaine étape du processus consiste à importer votre base de données WordPress.

Accédez à votre tableau de bord cPanel, faites défiler jusqu'à la section « Bases de données » et cliquez sur « phpMyAdmin ».

Cliquer sur phpMyAdmin

Cela vous mènera à phpMyAdmin, où vous devrez cliquer sur la base de données que vous venez de créer ci-dessus. phpMyAdmin affichera votre nouvelle base de données sans tables.

Ensuite, cliquez sur l'onglet « Importer » dans le menu supérieur. Sur la page d'importation, cliquez sur le bouton « Choisir un fichier », puis sélectionnez le fichier de base de données du site local que vous avez enregistré à la première étape.

Importer la base de données via phpMyAdmin

Après cela, cliquez sur le bouton « Exécuter » en bas de la page. Votre base de données sera automatiquement importée dans phpMyadmin.

Étape 5 : Modifier l'URL du site

Maintenant, vous devez modifier l'URL du site dans votre base de données afin qu'elle se connecte à votre site WordPress en direct.

Dans phpMyAdmin, recherchez la table wp_options dans votre base de données que vous venez d'importer ci-dessus.

Si vous avez changé le préfixe de votre base de données, alors au lieu de wp_options, il pourrait s'agir de {new_prefix}_options.

Ensuite, cliquez sur le bouton « Parcourir » à côté de wp_options. Ou, cliquez sur le lien dans la barre latérale pour ouvrir la page qui contient une liste des champs dans la table wp_options.

Parcourir la table des options wp

Ensuite, dans la colonne options_name, vous devez rechercher l'option siteurl.

Ensuite, cliquez sur l'icône « Modifier ».

Modifier siteurl dans phpMyAdmin

Cela ouvre une fenêtre où vous pouvez modifier le champ.

Dans la zone de saisie option_value, vous verrez l'URL de votre installation locale, qui ressemblera à http://localhost/test.

Vous devez insérer l'URL de votre nouveau site dans ce champ, par exemple : https://014.leahstevensyj.workers.dev.

Ensuite, vous pouvez enregistrer le champ en cliquant sur le bouton « Go ».

modifier le champ siteurl

Ensuite, vous devez suivre les mêmes étapes que ci-dessus pour le nom d'option home. Le menu wp_options peut s'étendre sur plusieurs pages. Généralement, l'option home se trouve sur la deuxième page.

Ensuite, mettez à jour l'URL home pour qu'elle soit identique à l'URL de votre site en direct.

Étape 6 : Configuration de votre site en direct

Maintenant que vous avez importé la base de données et téléchargé votre contenu, il est temps de configurer WordPress.

À ce stade, votre site devrait afficher une erreur « Erreur d'établissement d'une connexion à la base de données ».

Pour résoudre ce problème, connectez-vous à votre site Web à l'aide d'un client FTP et ouvrez le fichier wp-config.php.

Vous rechercherez les lignes de code suivantes :

// ** MySQL settings - You can get this info from your web host ** //
/** The name of the database for WordPress */
define( 'DB_NAME', 'database_name_here' );
/** MySQL database username */
define( 'DB_USER', 'username_here' );
/** MySQL database password */
define( 'DB_PASSWORD', 'password_here' );
/** MySQL hostname */
define( 'DB_HOST', 'localhost' );

Vous devrez fournir le nom de la base de données, le nom d'utilisateur et le mot de passe que vous avez créés précédemment.

Ensuite, enregistrez le fichier wp-config.php et téléchargez-le à nouveau sur votre serveur d'hébergement WordPress.

Maintenant, lorsque vous visitez votre site Web, il devrait être en ligne.

Après cela, vous devez vous connecter à votre panneau d'administration WordPress et aller dans Paramètres » Général. Ensuite, sans rien changer, faites défiler jusqu'en bas et cliquez sur le bouton « Enregistrer les modifications ».

Enregistrer les paramètres généraux

Cela garantira que l'URL de votre site est corrigée partout où elle doit l'être.

Une fois que vous avez fait cela, allez dans Paramètres » Permaliens, puis faites défiler vers le bas et cliquez sur « Enregistrer les modifications » pour vous assurer que tous les liens des articles fonctionnent correctement.

Enregistrer les paramètres des permaliens

Chaque fois que vous déplacez un site WordPress d'un domaine à un autre ou d'un serveur local vers un site en ligne, vous rencontrerez des liens brisés et des images manquantes.

Nous vous montrerons deux méthodes pour mettre à jour les URL. Vous pouvez choisir celle qui vous convient le mieux.

1. Mettre à jour les URL à l'aide du plugin Search & Replace Everything (recommandé)

La méthode la plus sûre pour résoudre ce problème est d'utiliser Search & Replace Everything. C'est un plugin WordPress puissant qui vous permet d'effectuer facilement des tâches de mise à jour en masse sur votre site Web sans écrire de requêtes de base de données complexes.

Tout d'abord, vous devez installer et activer le plugin Search & Replace Everything.

Après l'activation, allez à la page Outils » WP Search & Replace.

Rechercher et remplacer les URL lors de la migration de sites locaux vers des sites en ligne

À partir de là, vous devez entrer l'URL de votre site local dans le champ « Rechercher » et l'URL de votre site en ligne dans le champ « Remplacer par ».

Faites défiler un peu et cliquez sur « Tout sélectionner » sous les tableaux. Cela garantit que le plugin recherchera l'ancienne URL partout dans la base de données.

Sélectionner les tables

Cliquez maintenant sur le bouton « Prévisualiser la recherche et le remplacement » pour continuer.

Le plugin recherchera dans votre base de données toutes les occurrences de l'ancienne URL, puis prévisualisera les résultats.

Prévisualiser les modifications

Si tout semble correct, cliquez sur « Remplacer tout » pour enregistrer les modifications.

Vous verrez un avertissement concernant les modifications que vous apportez. Cliquez sur « Oui » pour continuer.

Le plugin mettra à jour la base de données et remplacera les URL locales par l'URL de votre site actuel.

2. Mettre à jour les URL manuellement (avancé)

Une autre façon de mettre à jour les URL est d'utiliser la requête SQL suivante :

UPDATE wp_posts SET post_content = REPLACE(post_content, 'localhost/test/', 'www.yourlivesite.com/');

Allez simplement sur phpMyAdmin, cliquez sur votre base de données, puis cliquez sur « SQL » dans le menu supérieur et ajoutez la requête ci-dessus.

Assurez-vous de la modifier pour les URL de votre site local et de votre site en ligne, puis cliquez sur le bouton « Go ».

Corriger les images et les URL brisées de WordPress après le déplacement vers le site en ligne

C'est fait. Vous avez maintenant migré avec succès WordPress de votre serveur local vers un site en ligne.

Espérons que votre site web en ligne fonctionne correctement. Si vous remarquez des erreurs, vous pouvez consulter notre guide sur les erreurs WordPress courantes pour obtenir de l'aide lors du dépannage.

Nous espérons que cet article vous a aidé à déplacer WordPress d'un serveur local vers un site en ligne. Vous voudrez peut-être aussi consulter notre guide sur le déplacement d'un site en ligne vers un serveur local ou consulter la liste de contrôle ultime pour la migration de site Web pour des étapes pratiques de migration WordPress.

Si cet article vous a plu, abonnez-vous à notre chaîne YouTube pour des tutoriels vidéo WordPress. Vous pouvez également nous retrouver sur Twitter et Facebook.

Avis : Notre contenu est financé par nos lecteurs. Cela signifie que si vous cliquez sur certains de nos liens, nous pouvons percevoir une commission. Voir comment WPBeginner est financé, pourquoi c'est important et comment vous pouvez nous soutenir. Voici notre processus éditorial.

La boîte à outils WordPress ultime

Accédez GRATUITEMENT à notre boîte à outils - une collection de produits et de ressources liés à WordPress que tout professionnel devrait posséder !

Interactions des lecteurs

912 CommentsLeave a Reply

  1. N'est-il pas préférable d'utiliser un plugin duplicateur au lieu de se donner tout ce mal décrit ici
    ou ici
    Je pense qu'utiliser le duplicateur est plus facile. N'hésitez pas à me corriger ou à ajouter des informations.

  2. hi, i’m getting a problem with my permalink, my permalink is still pointed to my localhost something like fadil.dev so when i add a post/page, the permalink is pointed to my fadil.dev/?p=ID it should be pointed to fadil.com (my real domain) and not fadil.dev (my local domain) .. where i can find the configuration ? help me .. thankyou :)

      • mon article/page fonctionne bien sur le front-end, mais le permalien sur wp-admin lorsque j'ai ajouté un nouveau post/page est apparu incorrect, vous pouvez voir mon impression d'écran http://prntscr.com/2cfznc .. il devrait être terazam.com et non terazam.dev

        • Il semble que vous n'ayez pas non plus modifié les URL de votre site et de votre page d'accueil. Veuillez suivre toutes les étapes mentionnées ci-dessus et votre problème devrait être résolu.

        • i had changed my siteurl according to your instruction at 5th step before i asked this problem and my front-end issue was solved, thankyou :) … but it seems that when i changed the siteurl on wp_options table there was no effect with permalink on my wp-admin :(

        • SOLVED :)

          j'ai trouvé la configuration dans Administration > Paramètres > Général et vous y trouverez l'« URL d'adresse du site » et je l'ai changée pour la valeur correcte. donc l'adresse WordPress et l'adresse du site sont différentes. je l'ai trouvé dans la documentation wp http://codex.wordpress.org/Moving_WordPress

          thankyou for your help :) have a nice day

  3. bon tutoriel, j'y pensais et j'ai trouvé votre site par chance et j'aimerais aussi poser deux questions

    1. qu'est-ce que cette option de publicité dans le pied de page, est-ce un plugin ?

    2 quel est le plugin que vous utilisez pour la newsletter, j'ai vu en entrant sur votre site qu'il y avait une belle bannière pop-up disant voulez-vous en savoir plus sur WordPress et ensuite entrer votre adresse e-mail

    partagez s'il vous plaît si cela ne vous dérange pas

    merci

  4. Super aide, merci !

    Une question, si j'achète un thème, puis-je l'utiliser à la fois sur mon site local et sur mon site en ligne, même s'il s'agit d'installations différentes et donc avec des identifiants WordPress différents ?

    Je suis en train de construire mon premier site en ligne, mais j'ai configuré un site local pour jouer avec les designs et construire le contenu.

    Merci.

    • Nathan, il s'agit d'une question de licence de thème et la boutique de thèmes où vous l'avez acheté serait mieux à même d'y répondre. Cependant, nous n'y voyons aucun inconvénient.

      Admin

  5. Bonjour. Tout d'abord, je voudrais vous remercier, ce processus était facile à comprendre et sans erreur de votre part !

    Mon seul blocage était à la toute fin. J'ai entré le code SQL pour corriger certaines erreurs de liaison, mais je n'ai pas dû mettre le bon hôte local car quelques petites incohérences n'ont pas été corrigées. J'utilise MAMP et j'accède à mon site en allant sur « localhost:8888 ». Est-ce ce que je devrais mettre dans ce code de l'étape 7, ou y a-t-il un chemin différent ?

    • Matt, vous devez d'abord vous assurer qu'à l'intérieur de votre table wp_posts, vous utilisez localhost:8888 dans le contenu des articles. Si oui, alors utilisez ceci dans l'étape 7. Si vous voyez tous vos liens comme localhost, alors utilisez localhost.

      Admin

  6. Toutes les instructions fonctionnent bien, merci, je suis tellement content, mais le problème que j'ai maintenant est l'importation de ma base de données... en essayant d'importer ma base de données sur un serveur en ligne, j'ai obtenu les erreurs ci-dessous :

    Erreur
    Requête SQL :


    — Base de données : `soundmode`

    — ——————————————————–

    — Structure de la table pour la table `xs_commentmeta`

    CREATE TABLE IF NOT EXISTS `xs_commentmeta` (

    `meta_id` BIGINT( 20 ) UNSIGNED NOT NULL AUTO_INCREMENT ,
    `comment_id` BIGINT( 20 ) UNSIGNED NOT NULL DEFAULT ‘0’,
    `meta_key` VARCHAR( 255 ) DEFAULT NULL ,
    `meta_value` LONGTEXT,
    PRIMARY KEY ( `meta_id` ) ,
    KEY `comment_id` ( `comment_id` ) ,
    KEY `meta_key` ( `meta_key` )
    ) ENGINE = INNODB DEFAULT CHARSET = utf8 AUTO_INCREMENT =1;

    MySQL a dit : Documentation

    #1046 – Aucune base de données sélectionnée

    UNE AIDE QUELCONQUE À CE SUJET ?

    • Vérifiez le nom de votre base de données, votre nom d'utilisateur et votre mot de passe pour vous assurer que vous utilisez les bons paramètres pour vous connecter à la base de données de votre site en direct.

      Admin

  7. Cela a très bien fonctionné, merci ! Par le passé, j'avais installé WordPress sur le nouveau serveur, supprimé les tables de la base de données, importé, etc. – c'est tellement plus rapide et plus simple.

  8. Tout d'abord, merci pour ce tutoriel – précieux et bien écrit.

    Malheureusement, je me suis quand même retrouvé bloqué.
    J'ai tout téléchargé via filezilla et phpmyadmin, et quand j'essaie d'accéder à mon domaine, aucune erreur ne s'affiche. Mais rien d'autre non plus.

    Juste une page blanche – ce qui est étrange, car en tapant /wp-admin à la fin de l'URL, j'ai BIEN accès au panneau de contrôle WordPress, et chaque page semble être tout à fait correcte.

    Désolé de vous déranger, mais je n'ai vraiment aucune idée de ce qui se passe..
    Merci d'avance !

    • Résolu !
      Apparemment, il y avait des problèmes avec le chargement du thème.
      Je ne pouvais pas utiliser le thème enfant sur lequel j'avais travaillé, mais heureusement, je n'avais changé que quelques petites choses, donc ce n'est pas grave..

      • Je l'ai fait, et en fait l'URL a fonctionné (même si elle n'affichait qu'une page blanche).
        Je n'ai toujours aucune idée de ce qui s'est passé, mais réinstaller le thème l'a résolu.
        Coup de chance =P

  9. Bonjour
    Monsieur

    Merci beaucoup. Ce site web est très bon pour apprendre WordPress et très utile.

  10. s'il vous plaît, j'ai une erreur à partir de l'étape 4
    Requête SQL :


    — Base de données : `wordpress`

    CREATE DATABASE IF NOT EXISTS `wordpress` DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci;

    MySQL a dit : Documentation
    #1044 – Accès refusé pour l'utilisateur ‘Admin7393’@’%’ à la base de données ‘wordpress’

    • Sesan, le fichier d'exportation préparé par phpmyadmin pour l'importer dans la base de données de votre site en direct, contient une ligne pour vérifier si une base de données existe, sinon il essaie de la créer. Pour résoudre ce problème, vous devez extraire l'archive zip que vous avez créée. À l'intérieur, vous trouverez un fichier avec l'extension .sql. Ouvrez ce fichier dans un éditeur de texte comme le Bloc-notes, puis supprimez ces lignes

      CREATE DATABASE IF NOT EXISTS `wordpress` DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci;

      Sous cette ligne, vous verrez une autre ligne comme celle-ci

      USE `wordpress`;

      Remplacez wordpress par le nom de la base de données dans laquelle vous essayez d'importer.

      Enregistrez vos modifications et remettez le fichier sql dans une archive zip (s'il est trop volumineux, sinon vous pouvez aussi l'importer tel quel).

      Admin

  11. Salut, merci pour le tutoriel !

    Je rencontre des difficultés avec l'étape 2. Votre tutoriel montre plusieurs fichiers/dossiers en cours de téléchargement alors que je n'ai que wordpress.sql.gz de l'étape 1. Je n'arrive pas à extraire le fichier en utilisant un logiciel mais je peux l'ouvrir avec un éditeur de texte.

    Toute aide serait grandement appréciée !

    • Dans la deuxième étape, vous n'avez pas besoin de télécharger votre fichier d'exportation phpMyAdmin (wordpress.sql.gz dans votre cas). Vous devez télécharger vos fichiers WordPress qui se trouvent dans le dossier htdocs ou www de votre localhost

      Admin

  12. ai-je besoin d'un cpanel pour faire cette procédure ? J'utilise déjà un plugin pour sauvegarder et exporter les bases de données, malheureusement le fournisseur d'hébergement que le client utilise n'a pas de cpanel.

  13. merci de partager.
    cela m'a beaucoup aidé à migrer mon site web wp.
    cela vous dérangerait-il si je traduisais cela dans ma langue, puis j'y mettrais votre crédit ?
    merci.

  14. bonjour, j'utilise stablehost et je les ai déjà utilisés avec des sites web WP. J'ai suivi toutes vos étapes et j'obtiens une page de stationnement de mon fournisseur d'hébergement...

    • Il peut y avoir plusieurs raisons à cela. Tout d'abord, assurez-vous d'avoir installé WordPress dans le répertoire racine de votre site web. Si c'est le cas, faites une sauvegarde de votre fichier .htaccess et supprimez celui du répertoire racine de votre site web. Si cela ne fonctionne pas, recherchez les fichiers de page de stationnement par défaut, il pourrait y avoir un fichier index.html sur votre serveur web, supprimez ce fichier (Ne supprimez pas index.php). Si rien de tout cela n'aide, contactez votre fournisseur d'hébergement.

      Admin

  15. Merci !

    J'ai recherché le caractère '‹' dans le fichier .sql extrait, mais j'ai reçu une alerte disant : La chaîne '‹' n'a pas été trouvée.

    Je ne sais pas si cela a de l'importance, mais j'ai remarqué que ma version locale de phpMyadmin est 5.5.3, tandis que la version phpMyadmin de mon hébergeur est 3.5.8.2.

    Une autre note est que j'avais tous mes fichiers WordPress déjà sur mon répertoire public_html (ce qui correspond à votre étape 2) AVANT d'exporter ma base de données WordPress locale (ce qui correspond à votre étape 1). Je ne suis pas sûr si cela fait une différence.

    J'essaierai de recommencer avec l'étape 1, comme vous l'avez suggéré, et si j'obtiens la même erreur, j'essaierai peut-être le plugin Duplicator que vous avez mentionné.

    Alex

  16. Vous m'avez vraiment aidé. Ce guide étape par étape est génial, je n'ai eu aucun problème à migrer de MAMP vers un site en ligne. Merci

  17. Merci pour le tutoriel !

    Tout s'est bien passé jusqu'à la fin de l'étape 4. Lorsque j'appuie sur le bouton Go en bas de la page, au lieu que phpMyadmin importe ma base de données WordPress, j'obtiens un message d'erreur qui se lit comme suit :

    #1064 – Vous avez une erreur dans votre syntaxe SQL ; vérifiez le manuel qui correspond à votre version du serveur MySQL pour la bonne syntaxe à utiliser près de ‘\u001f‹\b’ à la ligne 1

    Pouvez-vous me dire ce qui pourrait causer cela ?

    Alex

    • Alex, il semble que le fichier de base de données que vous essayez d'importer contienne un caractère ‘\u001f‹\b’ qui ne devrait pas s'y trouver. Vous avez deux options pour résoudre ce problème : la première option est de retourner sur votre localhost/phpmyadmin et d'exporter à nouveau votre base de données locale, puis d'essayer de l'importer à nouveau. Si la même erreur se produit à nouveau, extrayez votre fichier gzip de base de données à l'aide du programme 7zip. Ouvrez le fichier .sql dans un éditeur de texte comme Notepad et regardez la première ligne. Consultez également notre guide gestion de base de données WordPress avec phpMyAdmin pour en savoir plus.

      Admin

    • Assurez-vous d'avoir cliqué sur le nom de la base de données sur le côté gauche vers laquelle vous souhaitez importer. Assurez-vous qu'il est mis en surbrillance, puis réessayez. (version phpMyAdmin 4.0.8).

  18. J'obtiens cette erreur lorsque j'importe une base de données sur un site en direct. Comment puis-je résoudre ce problème ?

    Erreur
    Requête SQL :

    /*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;

    /*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;

    /*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;

    /*!40101 SET NAMES utf8 */;


    — Base de données : `wordpress`

    CREATE DATABASE IF NOT EXISTS `wordpress` DEFAULT CHARACTER SET latin1 COLLATE latin1_swedish_ci;

    MySQL a dit :

    #1044 – Accès refusé pour l'utilisateur ‘bossaballsg’@’10.%’ à la base de données ‘wordpress’

      • Bonjour,

        J'espère que le nom de votre base de données est « wordpress »

        Changer le,
        – Base de données : `wordpress`

        CREATE DATABASE IF NOT EXISTS `wordpress` DEFAULT CHARACTER SET latin1 COLLATE latin1_swedish_ci;

        changez « wordpress » par le nom de votre base de données en direct. C'est dans votre fichier sql.

      • J'ai vérifié et tous les privilèges sont déjà définis sur « oui ».

        est-ce à cause de la collation « latin1_swedish_ci » dans ma base de données ? car le reste des tables sont toutes en « utf8_general_ci »

      • J'ai vérifié et tous les privilèges sont déjà définis sur « oui ».

        est-ce à cause de la collation « latin1_swedish_ci » dans ma base de données ? car le reste des tables sont toutes en « utf8_general_ci »

  19. salut,
    complètement novice ici. J'espère que vous pourrez m'aider avec ce message d'erreur lors de l'étape 4 :
    Erreur
    Requête SQL :


    — Base de données : `information_schema`CREATE DATABASE `information_schema` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
    MySQL a dit :

    #1044 – Accès refusé pour l'utilisateur ‘renta730’@’localhost’ à la base de données ‘information_schema’

    Lors de la configuration de cet utilisateur, j'ai autorisé tous les privilèges sur la base de données précédemment créée (nommée « inicial »).
    Avez-vous des idées ?

    • Vous ne devez pas installer WordPress dans la base de données information_schema. Créez une nouvelle base de données pour votre site WordPress et continuez à l'étape 4.

      Admin

  20. Salut, bon tutoriel, mais pouvez-vous me dire comment changer le nom de la base de données et le mot de passe, etc. depuis WordPress sur un serveur en ligne ?

    • Pour changer le nom d'utilisateur et le mot de passe de la base de données, connectez-vous à votre site web en ligne à l'aide d'un client FTP. Trouvez le fichier wp-config.php et modifiez-le. Vous y verrez le nom de votre base de données, le nom d'utilisateur de la base de données et les informations de l'hôte. Modifiez-les avec les informations de la base de données de votre site en ligne.

      Admin

      • J'ai essayé toutes les variations de mon 'URL d'hôte' dans le fichier wp.config et je l'ai téléchargé à chaque fois, sans succès, j'obtiens toujours 'Erreur d'établissement de la connexion à la base de données..'

        Avant, c'était 'localhost', maintenant ça devrait être 'monwebsite.com', c'est ça ?

        merci

        • Pour l'hôte MySQL, localhost fonctionne bien pour la plupart des utilisateurs. Cependant, si vous ne connaissez pas votre hôte de base de données, vous pouvez demander à votre fournisseur d'hébergement web.

  21. Bonne explication. On peut facilement configurer à partir de ce tutoriel. Bon article. Je l'ai trouvé utile.

  22. Best ever, I really appreciate your clear explanation. you’ve got your new follower for sure :)

  23. Merci,

    cela n'aurait de sens que s'il s'agit d'un nouveau site. S'il s'agit d'un site existant, vous devriez constamment commenter le fichier hosts afin d'accéder au site en ligne.

  24. Merci beaucoup pour ce guide clair et concis. Il m'a énormément aidé. Vous avez un nouveau follower.

  25. Salut mec.
    En fait, j'ai suivi le processus comme tu l'as expliqué ci-dessus, c'est très bien et clair.
    mais j'obtenais l'erreur « page introuvable ». lorsque je clique sur un lien sur un site web
    je change mes fichiers du serveur principal vers le serveur local
    Peux-tu s'il te plaît m'aider

  26. Nouveau sur WP et complètement perdu. Mais j'ai réussi ma première migration grâce à cet article.
    Merci ! Merci !

  27. En tant que débutant, j'ai trouvé cet article très utile, mais je n'ai pas pu mettre mon site en ligne après l'avoir développé localement. Tout allait bien jusqu'à l'étape 6. J'ai vu l'erreur « Erreur de connexion à la base de données », puis j'ai modifié le fichier wp-config.php. Cependant, mon site est devenu un écran blanc à ce stade et je n'ai pas pu le changer.

    J'ai continué et je suis allé dans mon panneau d'administration WordPress, et j'ai vérifié Paramètres » Général. Ils affichaient toujours l'adresse web localhost, je l'ai donc changée pour l'URL de mon site. C'est à ce moment-là que les choses ont mal tourné. J'ai été automatiquement déconnecté de WordPress et je ne peux pas y revenir. En fait, lorsque je demande à WordPress de m'envoyer un nouveau mot de passe par e-mail pour me connecter, il envoie une URL localhost qui m'emmène à une page de connexion avec un message indiquant « Désolé, cette clé ne semble pas valide. » Je n'ai aucune idée de ce qui a causé cela.

    Toute aide serait grandement appréciée.

    • Ouvrez votre base de données dans phpMyAdmin comme mentionné à l'étape 5 et assurez-vous que dans la table wp_options, vos options site url et home url pointent vers votre site web en direct.

      Admin

      • Merci pour votre suggestion. J'ai revérifié et oui, j'avais bien terminé cette étape. Les deux ont la bonne URL

        Une partie de ma confusion est que j'ai maintenant deux bases de données pour ce site web. J'en avais initialement une accessible via une URL qui commence par le numéro d'une adresse IP/phpmyadmin. Ensuite, j'ai celle que j'ai créée à l'étape 3, que j'ai faite via le panneau de contrôle de mon hébergeur. Ils ont des mots de passe et des noms différents. Mais j'ai essayé les deux combinaisons dans le fichier wp-config et j'obtiens toujours un écran vierge. Laquelle de ces bases de données dois-je utiliser ? Elles semblent avoir un contenu identique.

    • Sparky !
      Ton guide étape par étape était parfait. Je suis un utilisateur de Mac, et après MAMP, je suis en ligne maintenant. Merci beaucoup. Ça a parfaitement fonctionné pour moi.
      Chapeau bas !

  28. J'ai réussi la migration du site en direct vers localhost. Mais j'ai remarqué que la fonctionnalité de commentaires n'est plus là après cela. J'ai également vérifié toutes les options dans la page ‘Réglages->Discussion’. Tout est coché mais l'option de commentaire et la zone de saisie de commentaire ne sont visibles nulle part sur localhost. Veuillez me donner une suggestion car je suis nouveau dans WordPress, je suis un développeur Zend framework à la base.

  29. Au lieu de déplacer le site WordPress, je voudrais faire une nouvelle installation de WordPress en utilisant Fantastico ou l'installation rapide d'Hostgator, donc pourrai-je faire cela aussi simplement en exportant et important les bases de données et en téléchargeant les fichiers de thème ? ou est-ce la seule façon de le faire ?

    Je ne sais pas pourquoi. ma machine locale WordPress se charge très lentement par rapport à celle qui est installée sur le serveur en direct en utilisant Fantastico ou une installation rapide.

    • Naresh oui, vous pouvez importer vos articles et commentaires à l'aide des outils d'importation/exportation dans WordPress, puis vous pouvez télécharger le thème et d'autres fichiers via FTP. Il existe plusieurs façons de faire les choses, vous devez en choisir une qui vous convient le mieux.

      Admin

  30. Est-ce que toutes ces instructions restent les mêmes s'il existe déjà une page plus ancienne, existante, non-WordPress sur laquelle vous souhaitez déplacer votre page WordPress ? Par exemple, reconstruire un site existant en tant que site WordPress, puis basculer.

  31. Il est facile d'oublier la quantité de travail qu'un bon plugin accomplit pour nous – j'utilise personnellement le plugin Duplicator pour transférer de nouveaux sites Web de mon serveur de développement vers le domaine du client, et vous pouvez voir le temps que ce plugin (et Backup Buddy) peut vous faire gagner.

  32. Bonjour,
    Je rencontre un problème pour changer la base de données après avoir créé la nouvelle base de données.
    Y a-t-il un problème avec mon service d'hébergement ou autre chose

  33. Are you reading my mind?! Just a little while back I sat down at the computer to figure out how to add a Facebook like button to my first website, currently in development. Whala! “How to add a Facebook like button to your posts” was that day’s article. Then I’m wondering how to begin the local to live migration today, and AGAIN, here’s this post! GET OUT OF MY HEAD! :)

    Et sérieusement, merci beaucoup pour l'aide inestimable que vous m'avez apportée en tant que débutant.

  34. excellent article, la technique que j'utilise souvent pour développer des sites WordPress pour les clients, j'utilise du texte et des images factices localement, puis je déplace uniquement mon thème sur le serveur.

  35. C'était un excellent article. Une autre option pour résoudre le problème des liens brisés est de faire une recherche/remplacement dans votre fichier .sql (dans un éditeur de texte) de l'URL locale vers l'URL de production avant de l'importer. Ceci est également utile lors du déplacement d'un site vers/depuis un sous-répertoire, ou pour passer de la mise en staging (par exemple, http://staging.domain.com) à la production (par exemple, http://www.domain.com).

    Merci d'avoir partagé cela. Je suis sûr que cela aidera beaucoup de monde.

  36. J'aurais pu utiliser cet article il y a 20 mois. L'astuce que j'ai découverte pour effectuer le transfert a été d'ouvrir le fichier de base de données dans un bon éditeur de texte. De là, j'ai effectué une manœuvre de recherche et remplacement pour changer localhost par l'URL appropriée. Cela a découvert de nombreuses occurrences sans que j'aie à rechercher les tables, ou à me soucier de la correction de ma syntaxe de commande.

    Il existe un plugin appelé Broken Link Checker qui vaut la peine d'être exécuté également après le transfert.

    Il existe des sites d'hébergement web dont l'infrastructure maintient tout dans votre site WordPress en tant que localhost. Pas besoin de changer quoi que ce soit dans votre build local. Copiez-le simplement. Je choisirai certainement l'un d'entre eux la prochaine fois.

  37. 2 suggestions pour faciliter le transfert :

    1. Lors du développement local, modifiez votre fichier HOSTS (c:\Windows\System32\Drivers\etc\hosts) pour pointer votre nom de domaine vers le serveur local. Cela évite d'avoir à modifier l'URL du SITE et d'autres liens/images. Remarque : cela nécessitera des modifications de configuration de votre serveur web local.

    2. Si vous devez modifier l'URL du SITE, etc., après avoir exporté la base de données locale et avant l'importation, ouvrez le fichier dans notepad et recherchez toutes les occurrences de localhost/yourtestsite et remplacez-les par http://www.yourlivesite.com

    • Mark,

      1. ne serait logique que si c'est un nouveau site. S'il s'agit d'un site existant, vous devrez constamment commenter le fichier hosts afin d'accéder au site en direct.

      2. Oui, cela aurait du sens.

      Admin

      • Je modifie le fichier hosts assez souvent et j'ai un raccourci sur mon bureau qui me permet d'y accéder rapidement.

  38. Je recommande également DeskTop Server que j'utilise depuis plus d'un an. Desktop Server vous permet de créer une version locale de votre site, puis de la déployer directement. Génial !

  39. Excellent article ! Je fais généralement un rechercher-remplacer dans le fichier .sql avec Notepad++ avant de le téléverser sur phpmyadmin. C'est une bonne alternative.

  40. Malheureusement, cela ne fonctionne que pour certains sites. De nombreux plugins WordPress stockent des données sérialisées dans la base de données (Gravity Forms est un tel plugin), et les données sérialisées ne sont pas portables. Ainsi, faire un dump SQL et importer via PHPMyAdmin ne fonctionnera pas correctement en raison des différences de longueur de chaîne entre votre URL locale et votre domaine en direct. Vous ne pouvez même pas exécuter une requête SQL sur des données sérialisées.

    La meilleure chose que j'ai trouvée pour contourner ce problème est d'utiliser le plugin WP Migrate DB (http://wordpress.org/plugins/wp-migrate-db/). Il gère le problème des données sérialisées sans faille à chaque fois et vous n'aurez pas à faire la moitié des autres choses que vous avez mentionnées dans cet article.

    Amusez-vous bien.

    • J'ai eu une illumination ! J'ai déjà rencontré ce problème, merci pour l'information Mike et pour le lien vers le plugin,

    • Pour remplacer les chemins et les URL, j'utilise toujours l'outil « Search and Replace » ( http://goo.gl/MCsKl ). Il remplace les données sérialisées et peut être utilisé pour d'autres CMS, pas seulement pour WordPress.

  41. Bel article et étapes bien expliquées !

    Cependant, de nombreuses personnes rencontreront des difficultés lors de leurs migrations en raison des données sérialisées.

    Certains plugins et thèmes utilisent des données sérialisées, et les remplacements à l'étape 5 et à l'étape 7 ne modifieront pas toutes les URL et les chemins qui doivent être modifiés.

    Pour ces étapes, vous pourriez utiliser ces outils ou plugins :

    · plugin wp migrate db : http://wordpress.org/plugins/wp-migrate-db/

    · outil de recherche et remplacement : http://interconnectit.com/products/search-and-replace-for-wordpress-databases/

    J'espère que ce commentaire sera utile et désolé pour mon anglais !

  42. Excellent article – le meilleur que j'ai lu sur ce sujet.

    J'ai déplacé un site il y a quelque temps et la seule chose que j'ajouterais est que vous pourriez avoir besoin de réenregistrer les paramètres des permaliens. J'ai dû le faire car aucun de mes liens de menu ne fonctionnait, donc c'était une solution facile (heureusement !)

    • Si quelqu'un veut savoir ce qui se passe, c'est que le fichier .htaccess affiche une RewriteRule différente entre le local et le live.

      Une modification rapide du .htaccess résout le problème ou, comme Jean l'a souligné, la ré-enregistrement des paramètres des permaliens fera également l'affaire car il s'agit simplement de corriger la RewriteRule.

Laisser un commentaire

Merci d'avoir choisi de laisser un commentaire. N'oubliez pas que tous les commentaires sont modérés conformément à notre politique de commentaires, et votre adresse e-mail ne sera PAS publiée. Veuillez NE PAS utiliser de mots-clés dans le champ du nom. Ayons une conversation personnelle et significative.