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.

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 :
- Method 1: Transfer WordPress From The Local Server to Live Site Using a Migration Plugin (Recommended)
- Method 2: Manually Transfer WordPress From the Local Server to the Live Site
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
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 ».

Cela vous amène à un écran où vous pouvez donner un nom à votre sauvegarde.
Ensuite, cliquez sur le bouton « Suivant ».

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 ».

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.

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 ».

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 ».

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 ».

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 ».

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.

É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.

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.

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.

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.

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.

É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.

É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 ».

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 ».

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 ».

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 ».

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 ».

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.

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.

Ensuite, dans la colonne options_name, vous devez rechercher l'option siteurl.
Ensuite, cliquez sur l'icône « Modifier ».

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://www.wpbeginner.com.
Ensuite, vous pouvez enregistrer le champ en cliquant sur le bouton « Go ».

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 ».

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.

Étape 7 : Corriger les images et les liens brisés en mettant à jour les chemins
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.

À 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.

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.

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 ».

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.

L'équipe de WPBeginner
Vous pouvez essayer de désactiver tous les plugins en même temps en renommant le répertoire /wp-content/plugins. Voici un tutoriel.
Habituellement, les plugins stockent leurs paramètres dans la base de données WordPress, donc j'espère que la plupart de vos paramètres ne seront pas affectés par le changement.
Neville Campher
J'ai déplacé mon site d'un domaine à un autre, mais tous mes plugins ne fonctionnent pas. Si je réinstalle les plugins, je perdrai mes paramètres, y a-t-il un moyen de conserver mes paramètres sans les perdre ?
orangedrum
Je me pose la même question. Le simple téléchargement de mes fichiers n'a pas fonctionné et lorsque j'essaie de réexporter la base de données, j'obtiens une erreur m'indiquant que ces bases de données existent déjà. Aide !
santhosh
merci beaucoup, c'était facile et utile pour tout débutant comme moi
Ajay Walia
Thanks wpbeginner.com. i got an Error Establishing Database Connection error (local host to server). then i found your post on google. now i solved this error.
David A. Bennett
Excellent tutoriel ! Je me demandais juste, si je continuais à développer mon site web localement, pourrais-je simplement re-télécharger les nouveaux fichiers (je suppose que le dossier wp-content) via FTP sur mon site, ou devrais-je réexporter la base de données à chaque fois ?
Naveen Mallikarjuna
Après avoir essayé une autre méthode, j'ai essayé votre méthode décrite ci-dessus et cela a parfaitement fonctionné. Merci beaucoup !
L'équipe de WPBeginner
êtes-vous sûr que votre URL de site est votre hôte mysql ? c'est généralement localhost ou un sous-domaine de votre site comme mysql.example.com. Si vous n'êtes pas sûr, demandez à votre fournisseur d'hébergement.
Chandara Tieng
Merci WPBeginner, tout fonctionne bien maintenant avec votre guide.
Chandara Tieng
« Erreur lors de l'établissement d'une connexion à la base de données » Je rencontre ce problème et je ne l'ai pas encore résolu.
voici ma configuration dans wp-config.php
<>
s'il vous plaît aidez-moi à définir le problème et à le résoudre.
Merci d'avance pour votre gentillesse.
ben
J'apprécie beaucoup votre article mais j'ai quelques problèmes. j'ai téléchargé mon site avec succès mais le site ne reconnaît pas la feuille de style et ma page d'administration est vide après ma connexion. quelle est la solution s'il vous plaît ?
Anjali
Merci pour ce guide. Vous mentionnez qu'un plugin tel que Backup Buddy ou Duplicator peut être utilisé pour faciliter la migration. Je suis TRÈS nouveau à l'utilisation de WordPress, donc la réponse à cette question peut être d'une évidence douloureuse. Installeriez-vous le plugin sur le site local ou sur le site en direct avant la migration ?
Wasim
Après avoir terminé toutes les étapes ci-dessus, dois-je remplacer mon fichier index.html ?
L'équipe de WPBeginner
Non, vous n'avez pas besoin.
Roland
Tout d'abord : merci beaucoup pour votre excellent blog – il m'a donné l'idée d'essayer WAMP pour développer mes trois projets de site WP actuels !!
Je n'ai pas encore installé WP sur localhost, car je me demande s'il pourrait y avoir un problème lorsque j'utilise une installation multisite lors du transfert vers le serveur en direct de mon client.
Je voudrais développer les 3 sites pour mon client dans une seule base de données via la fonctionnalité multisite de WP. Cependant, je ne suis pas sûr que tout se passera bien lors de la mise en ligne, car j'ai l'intention d'utiliser une méthode d'installation multisite alternative en mappant les trois domaines distincts sur une seule base de données SQL (via ce plugin : http://wordpress.org/plugins/wordpress-mu-domain-mapping/). C'est-à-dire que je veux développer example1.com + example2.com + example3.com sur mon localhost dans une configuration multisite et exporter les sites plus tard sur le serveur de production.
If someone could clear my doubts as to whether this could be a potential source for problems later on, please do so.
Dans ce cas, je développerais 3 instances séparées de WordPress, bien que j'aimerais éviter cela à tout prix.
Merci ! Roland
dpi
Ça fonctionne bien. Guide génial. Merci WPB
Jørgen Wolf
J'ai adoré ça. Très bon guide. Merci beaucoup, mon site est maintenant en ligne !
Ramo
Merci beaucoup
L'équipe de WPBeginner
La cause la plus probable est que votre nouvelle base de données est vide. WordPress se connecte avec succès à votre nouvelle base de données. Ensuite, il découvre que la base de données est vide et suppose qu'il s'agit d'un nouveau site. Ce que vous devez faire, c'est importer votre ancienne base de données. Après cela, vous devrez changer le nom de votre site et l'URL de votre site et mettre à jour vos liens. Voir ce guide.
John Kiathe
C'était un bon guide. Merci.
Crocker27
Bonjour,
Super tutoriels, merci beaucoup ! J'ai créé mon propre thème à partir de zéro et je suis dans les dernières étapes de sa mise en ligne, mais j'ai rencontré un problème…
Qu'est-ce qui pourrait causer l'apparition de la page d'installation en 5 minutes lorsque je dirige ma page vers la nouvelle base de données SQL ?
J'ai exporté la base de données SQL de mon localhost. J'ai créé une nouvelle base de données sur le serveur et je l'y ai importée, et j'ai modifié le fichier wp-config pour qu'il pointe vers la nouvelle base de données. Lorsque j'ai fait cela, j'ai été dirigé vers la page d'installation en 5 minutes.
Lorsque je la laisse sur l'ancienne base de données, mon thème fonctionne (bien que le contenu/les articles/les menus, etc. soient tous incorrects), donc je ne comprends pas ce que j'ai fait. Je suppose que c'est quelque chose qui ne va pas avec la base de données, mais je n'ai aucune idée de quoi !
Merci pour votre aide !
Paul Seidel
J'ai téléchargé mon site Web plusieurs fois sur le FTP, modifié le wp-config, les bases de données SQL, etc. – mais pour une raison quelconque, « wordpress » est toujours dans l'adresse ( , etc.) et je ne peux pas me connecter au backend. Aide !
Christopher
j'ai le même problème
L'équipe de WPBeginner
Ces modifications seront perdues si vous avez téléchargé une ancienne version de la base de données depuis votre serveur local.
Andrew Avantgardian
Ça a marché à merveille, sauf que je n'ai même pas eu besoin de la dernière étape (la requête MySQL) pour une raison quelconque, tous mes liens et images étaient corrects après le transfert, peut-être que cela a quelque chose à voir avec la nouvelle version de Wordpress.
Quoi qu'il en soit, merci pour ce guide
Naveed
Merci beaucoup pour le tutoriel. J'ai été induit en erreur par certains plugins prétendant un transfert automatique.
Excellent travail. Continuez comme ça.
L'équipe de WPBeginner
Cet article suppose que votre site en ligne est effectivement développé en local, il ne suppose donc pas que vous ayez déjà arrêté un site en ligne pour y travailler.
Si vous travaillez sur un site en ligne en créant une copie locale sur votre ordinateur. Alors cette stratégie est généralement utilisée pour travailler uniquement sur la mise en page du site, ajouter de nouvelles fonctionnalités ou tester certaines fonctionnalités. De cette façon, vous pouvez travailler sur votre site Web sans modifier aucune donnée et lorsque vous déplacez le site du serveur local vers le site en ligne, votre base de données reste généralement inchangée.
J'espère que cela vous aidera
npp07
Merci, mais avez-vous des articles à recommander sur la façon (si possible) de modifier un site Web avec un aspect de contribution communautaire (commentaires, forums, etc.) et de pouvoir développer pour inclure la création de publications (pas seulement pour un blog, mais quelque chose comme BuddyPress ou Symposium) sans écraser les commentaires ajoutés entre les versions de développement ?
Invité
Utilisez le système de commentaires Livefyre et Disquss
npp07
Je pensais avoir répondu, mais je ne la vois pas ici… par ajouter de nouvelles fonctionnalités, voulez-vous dire ajouter des pages et des articles en utilisant BuddyPress ? Si une conversation continue sur le site en direct pendant que je développe, ces conversations seront-elles perdues ou fusionnées lorsque j'uploaderai sur le site en direct ?
npp07
Merci pour le super article, je l'ai déjà fait avec un site statique, mais dans l'article vous dites que c'est ainsi que WPBeginner.com le fait quotidiennement (mais avec BackUpBuddy). Je n'ai pas encore utilisé BackUpBuddy, mais je prévois de le faire pour un nouveau projet.
Ma question est : comment cela fonctionne-t-il pour un site avec des commentaires de la communauté ? Ne perdriez-vous pas les commentaires déjà présents dans la base de données si vous répétez ce processus quotidiennement et écrasez une base de données ? Y a-t-il une étape légèrement différente impliquée pour intégrer les mises à jour de développement sur un site déjà en ligne ?
Husnain
All works fine .. but my header image not work (Crash) .. and when i save permalink in setting it says Connection not established !!
Jenna
Bonjour !
Lorsque j'essaie d'importer la base de données gripped, j'obtiens :
Requête SQL :
—
— Database: `wpdb`
—
— ——————————————————–
—
— Table structure for table `wp_commentmeta`
—
CREATE TABLE `wp_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 :
#1046 – Aucune base de données sélectionnée
—
Comment puis-je résoudre ce problème ?
Merci,
Jenna
landi
propre et simple
Changa Masomakali
C'est un excellent article !! Merci beaucoup. Mais je n'arrive pas à afficher mon site. Je pense que cela a quelque chose à voir avec le nom d'hôte de la base de données dans le fichier wp-config. Que devrait-il être ?
Bloodico
This is absolutely a great article !! THANK YOU !!
It would be perfect if you mentioned to also check the wp_postmeta when replacing ‘localhost/test/’ by ‘www.yourlivesite.com/’ on step 7
and added a Step 8 for the.htaccess file which have to be modified too (if it isn’t done automatically ?)
the line “RewriteBase /test/” has to be suppressed and the line “RewriteRule . /test/index.php [L]” has to be changed to “RewriteRule . /index.php [L”
Once again a BIG thank you for this great article that made my day so easy !!
B-Designs
This was exactly the fix I needed for my clients site.
Thank you so much for your insight
David
J'ai des problèmes pour me connecter à mon panneau d'administration. Le site s'affiche correctement mais les liens ne fonctionnent pas même après avoir exécuté le script SQL. Lorsque j'essaie de me connecter, aucune erreur n'est renvoyée, le formulaire se vide simplement. Des idées ?
Miguel Leite
Hey there.
Wonderful post!! Thanks a lot, helped me doing this for my very first time, correctly.
J'aimerais demander : pour faire l'inverse : déplacer WordPress du site en ligne vers un site local, dois-je simplement suivre le processus en commençant par le serveur en ligne et en terminant par le local ?
Transient
merci beaucoup
Hardeep Kaur
Merci beaucoup !!! vraiment utile.
nickesh
j'ai terminé toutes les étapes mais la page wp-admin n'est pas accessible et elle affiche l'erreur suivante
Avertissement : Impossible de modifier les informations d'en-tête – les en-têtes ont déjà été envoyés par (sortie démarrée à /home/sulakasa/public_html/sulakasa/wp-content/themes/CherryFramework/includes/less-compile.php:155) in/home/sulakasa/public_html/sulakasa/wp-includes/pluggable.php on line 1121
Marisa Di Monda
Ceci est peut-être trop tard, mais si vous ou quelqu'un d'autre rencontre à nouveau ce problème, ceci m'a aidé :
https://wordpress.org/support/topic/wp-admin-has-a-redirect-loop-after-migrating-to-new-server
L'équipe de WPBeginner
WordPress.com gère toujours votre nom de domaine. Vous pouvez transférer l'enregistrement de votre domaine vers votre nouvel hébergeur. Ou vous pouvez simplement mettre à jour les informations des serveurs de noms pour votre domaine sur WordPress.com et les pointer vers votre nouvel hébergeur. Veuillez consulter les instructions de notre guide sur la façon de déplacer correctement votre blog WordPress.com vers WordPress.org
L'équipe de WPBeginner
Oui, vous pourriez simplement installer WordPress, puis télécharger votre thème.
jellman
Je suis confus, est-ce aussi pour migrer les articles ? J'ai un site WordPress développé localement mais sans aucun contenu pour l'instant. Par conséquent, ne puis-je pas simplement installer WordPress sur mon site Dreamhost, puis déplacer les fichiers du thème de mon ordinateur vers le serveur en direct ?
L'équipe de WPBeginner
Vous ne pouvez pas modifier de thème ni installer de plugins sur WordPress.com. Veuillez consulter notre guide sur la différence entre WordPress.com et WordPress.org
Mawuli
J'ai déjà exporté mon site wordpress.com vers wordpress.org lors de l'installation, comme votre tutoriel m'a guidé.
Mais mon problème est que j'ai déjà un domaine avec wordpress.com et lorsque j'essayais de déplacer mon site en ligne, j'ai reçu ces retours... Puis-je savoir si wordpress.com est toujours mon hébergeur ou si je dois acheter un autre compte d'hébergement ?
Mawuli
J'ai un domaine avec wordpress.com. Après avoir installé avec succès wordpress avec wampserver via votre tutoriel, j'ai réussi à concevoir un nouveau site web, à le télécharger et à utiliser tous les plugins nécessaires.
Maintenant, la prochaine chose que je veux faire est de passer à un site en ligne et c'est pourquoi je suis arrivé ici pour pouvoir afficher mon nouveau site, mais je suis bloqué à la première étape.
J'utilise File Zilla comme client FTP. On m'a demandé d'entrer mon nom d'hôte que j'ai fait avec le nom (wordpress.com). J'ai entré mon nom d'utilisateur, mon mot de passe et le numéro de port (21). Mais voici ce que j'obtiens lorsque j'essaie de me connecter
« Erreur : Délai d'attente de la connexion dépassé
Erreur : Impossible de se connecter au serveur »
Que dois-je faire ? Dois-je acheter un service d'hébergement ou wordpress.com est-il toujours mon hébergeur. Je n'arrive pas du tout à comprendre cette histoire d'hébergement. Expliquez-moi cela.
Merci
L'équipe de WPBeginner
L'installation de WordPress avec Sofaculous n'est pas une exigence,
MHK
Toutes les étapes de ce travail se déroulent comme prévu.... MERVEILLEUX !!!!, cependant, cela devrait être inclus dans ce tutoriel comme Étape Un ou Prérequis... Que nous devons installer WordPress à partir de Softaculous, puis supprimer la base de données créée par celui-ci et importer la base de données dedans, et après avoir installé WordPress à partir de Softaculous, nous devrions importer les fichiers WP depuis FTP.
Je rencontre une erreur étrange. Chrome ouvre mon site web comme prévu... IE continue d'afficher la page 'En construction' ?? Toute suggestion sera très appréciée... J'ai supprimé le fichier index.html
Yazz Am
Bonjour, j'obtiens « Erreur lors de l'établissement d'une connexion à la base de données » à l'étape 6 lorsque j'essaie de me connecter à mon panneau d'administration wordpress. Aide s'il vous plaît.
Ferdinand
Je veux configurer un site sur l'hôte local que je veux gérer localement. J'écrirais les articles et je les téléverserais sur l'hébergeur web après les avoir écrits. Dois-je mettre à jour le site et la base de données php de la manière que vous avez mentionnée ci-dessus à chaque fois que j'écris un article ? Ou y a-t-il un moyen de téléverser uniquement les fichiers qui ont changé ? Je veux savoir cela car cela me ferait gagner beaucoup de temps de gérer le site hors ligne.
Rizky M R
Mon site fonctionne, mais je ne peux ouvrir aucune page ni aucun article de mon site web, et les images ne s'affichent toujours pas après la correction de la requête SQL.
Charlie Barnett
Bonjour, j'ai trouvé votre explication extrêmement utile et j'ai réussi à transférer mon site WP hébergé localement en ligne. Cependant, lorsque j'essaie l'étape 6 pour me connecter, je n'arrive pas à me connecter et j'obtiens l'erreur suivante :
Erreur interne du serveur
Le serveur a rencontré une erreur interne ou une mauvaise configuration et n'a pas pu traiter votre demande.
Veuillez contacter l'administrateur du serveur et l'informer de l'heure à laquelle l'erreur s'est produite et de tout ce que vous auriez pu faire qui aurait pu causer l'erreur.
Plus d'informations sur cette erreur peuvent être disponibles dans le journal d'erreurs du serveur.
De plus, une erreur 500 Internal Server Error a été rencontrée en essayant d'utiliser un ErrorDocument pour gérer la requête.
Est-ce que cela a du sens, ai-je manqué quelque chose dans mon téléversement ?
Merci Charlie
Support WPBeginner
Veuillez consulter comment corriger l'erreur de serveur interne dans WordPress. En raison de la nature générique de cette erreur, elle ne vous indique généralement pas où chercher le problème.
Admin
wanda serros
Mon site est en ligne mais il n'est toujours pas complètement fonctionnel. Lorsque je clique sur certaines de mes images pour obtenir une vue agrandie, j'obtiens un message indiquant « Le contenu demandé ne peut pas être chargé. Veuillez réessayer plus tard. »
J'ai regardé dans ma base de données et je vois qu'il y a encore des occurrences de « localhost »... dans certains champs. J'ai déjà exécuté la mise à jour de la requête « post_contents ». Dois-je exécuter des requêtes supplémentaires pour changer chaque mention de « localhost » dans la base de données en l'adresse de mon site web ?
Merci. Votre site a été très utile.
Timothy
Bien sûr, remplacez toutes les occurrences de localhost et localhost/
Lisa
J'ai finalement trouvé comment téléverser la base de données. J'ai d'abord effectué les modifications du texte dans le fichier SQL. Maintenant, j'ai fait toutes les autres étapes, y compris la modification de "home" et "siteurl" dans wp_options... et aussi la modification du fichier wp_config.php depuis le gestionnaire de fichiers de mon cPanel live et j'ai effectué ces mises à jour. J'obtiens toujours une "erreur lors de l'établissement de la connexion à la base de données". J'ai remarqué que lorsque j'ai installé WordPress sur mon nouveau site hébergé, il a créé sa propre base de données (ss_1). Dois-je supprimer celle-ci ?
Support WPBeginner
La raison la plus courante de l'erreur est généralement un mot de passe, une base de données, un nom d'utilisateur ou des informations d'hôte incorrects. Cela n'a rien à voir avec d'autres bases de données sur votre serveur MySQL, il n'est donc pas nécessaire de les supprimer. Assurez-vous que vous saisissez les bonnes informations pour votre base de données dans votre fichier wp-config.php.
Admin
Karlo
J'ai suivi vos instructions pour faire une copie locale de mon site web en direct (l'autre sens).
Le seul problème que je rencontre est que la feuille de style ne se charge pas et que mes images n'apparaissent pas, même dans le back-end de WP.
Dois-je exécuter une autre requête SQL pour résoudre ce problème ?