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.

Mark
Salut !
J'ai fait jusqu'à l'étape 6 et j'ai pu obtenir l'erreur de connexion à la base de données et j'étais ravi ! quand j'ai changé les paramètres, l'erreur est devenue Erreur 500. Et maintenant, je suis bloqué.
Ma base de données MAMP locale s'appelle « localdatabase » et celle que j'ai créée sur le site en direct a un préfixe que je ne peux pas modifier, donc maintenant mon nouveau nom de base de données sur le site en direct est « web_localdatabase »
Question :
1. Le nom de ma base de données locale doit-il être le même que celui du site en ligne ?
2. Sinon, y a-t-il d'autres modifications que je dois apporter en dehors des modifications de l'étape 6 ?
Merci !!!!!!!
Cindy
Bonjour,
Je pensais avoir suivi vos étapes à la lettre. J'ai accédé à localhost via WAMP. cPanel est via StableHost. FTP en utilisant FileZilla. Après la migration, j'ai regardé mon site et j'ai vu qu'une partie de mes publications les plus récentes était manquante. Elle n'avait jamais été publiée ; c'était la première publication que j'avais créée sur localhost. (J'ai récemment migré de wp.com à wp.org. J'avais moins de 20 publications au moment du transfert. Toutes ont été migrées de localhost vers le site en ligne sans erreur.) Je n'ai eu aucun « transfert échoué » lors du téléchargement FTP. Aucune erreur que j'ai remarquée.
Après avoir vu l'article de blog incomplet, j'ai essayé d'accéder à localhost pour voir le contenu original en utilisant WAMP. Le nom de ce projet ne peut plus être affiché. Je ne peux pas accéder au contenu de mon blog sur localhost en utilisant le nom que j'avais attribué avant la migration. Le dossier est toujours présent dans www.
J'ai dû faire quelque chose de bien puisque une partie d'un article qui n'a jamais été sur mon site en direct y est arrivée. Pouvez-vous me dire ce qui est arrivé à mon localhost ? Je n'ai rien dans les sous-dossiers... tout est assez simple et j'ai essayé de rester simple.
Dépannage :
J'ai exécuté la requête SQL selon votre étape 7, le message est : #1146 – La table « sxxxxx_wp574.wp_posts » n'existe pas. wp_574 est le nom de la base de données que j'ai créée à l'étape 3. La requête était le nom de localhost et le domaine du site web.
J'ai redémarré mon ordinateur.
Option « Redémarrer tous les services » de WAMP.
Je suis complètement perdu en ce moment ! Non seulement je ne sais pas quoi faire ensuite, mais j'ai peur d'essayer une suggestion de Google de peur de tout gâcher. Pouvez-vous m'aider ? Toute information sur la migration incomplète serait bonne à savoir, mais je suis plus paniqué par localhost en ce moment. Merci beaucoup. Vos instructions sont très faciles à suivre et compréhensibles.
Cordialement, cindy
Lea Jacta Est
Bonjour !
J'ai des problèmes pour mettre à jour mes liens (étape 7). Il semble s'agir d'un problème de correspondance d'URL. En utilisant Velvet Blues, je tape mon ancienne URL dans le champ requis et je fais de même pour la nouvelle URL, mais un message d'erreur s'affiche chaque fois que j'essaie.
Juste pour vérifier :
– mon ancienne URL = mon URL localhost qui se trouve dans les paramètres généraux et qui s'affiche dans la barre d'adresse lorsque je vais sur ma page d'accueil
– ma nouvelle URL : mon tout nouveau nom de domaine qui se termine par .com
… c'est bien ça ?
L'erreur vient-elle d'ailleurs ou est-ce que je m'y prends mal ?
Merci beaucoup pour votre aide.
Jeff Bradbury
J'ai actuellement mon site en ligne à l'adresse. Je veux le télécharger sur MAMP (Mac) et commencer le processus de refonte localement, puis je veux le remettre à neuf.
1) Quand je serai prêt à télécharger le nouveau site, est-ce que je le mets par-dessus le dossier actuel ? Est-ce que je crée un nouveau dossier (ou sous-domaine) et que je le place dans ce répertoire, puis que je déplace le domaine/DNS vers le nouveau site ?
2) J'ai un tas de jolis liens sur le site en ligne que je souhaite télécharger et commencer à travailler... Je pense que j'ai raison de penser que les jolis liens prennent simplement la forme du domaine actuel.
3) Est-ce le meilleur processus si vous voulez travailler constamment localement et mettre à jour votre site quotidiennement/hebdomadairement ? Cela semble être une excellente méthode si vous voulez une méthode de mise à jour de site "une fois pour toutes". S'il existe une autre façon ou méthode de travailler localement puis de télécharger les modifications... ou même de synchroniser un site en direct/local, j'aimerais de l'aide et des conseils. MERCI !
Support WPBeginner
1. Dépend des fichiers que vous avez modifiés et des modifications que vous avez apportées et qui sont stockées dans la base de données. Nous supposons que vous travaillerez sur votre thème et que vous apporterez probablement peu de modifications qui seront stockées dans la base de données. Dans ce cas, vous pouvez simplement écraser vos fichiers de thème et mettre à jour votre base de données à partir d'une sauvegarde.
2. Si par jolis liens vous entendez les paramètres des permaliens, alors nous pensons qu'ils ne seront pas affectés.
3. Si vous prévoyez de travailler continuellement sur votre site, alors cette stratégie fonctionnerait mais ce n'est pas la meilleure solution. Vous avez besoin d'une solution qui vous permette de synchroniser automatiquement votre site de développement avec votre site en direct. Par exemple, consultez notre tutoriel sur la façon de créer un environnement de staging pour votre site WordPress. Abonnez-vous à WPBeginner, nous couvrirons bientôt ce sujet dans un article à venir avec des instructions détaillées.
Admin
Felipe Stabile
MERCI LES GARS !
Les choses se sont bien passées après quelques problèmes et réflexions, mais c'était parce que mon hébergeur est un peu différent, et j'ai eu des problèmes pour télécharger mes fichiers sur le FTP en utilisant Filezilla. Les documents sérieux ont reçu un message d'échec, mais j'ai résolu cela en faisant ce qui suit :
Si quelqu'un ici utilise smarterasp, il vaudrait mieux ne pas utiliser Filezilla, utilisez l'outil intégré (HostingControlPanel/MyWebsites//FileManager).
Avec votre base de données propre, vous devez zipper vos fichiers depuis HTDOCS/wordpress, puis télécharger ce fichier zip.
Dans le gestionnaire de fichiers intégré, vous avez l'option de décompresser. attendez un peu, jusqu'à ce que tous les dossiers et documents apparaissent.
Ensuite, suivez le tutoriel ci-dessus et tout ira bien.
Mohit
Salut wpbeginner,
Merci beaucoup pour ce tutoriel. C'est le meilleur que j'ai trouvé.
J'ai suivi cette étape par étape et j'ai obtenu les résultats attendus.
Continuez le bon travail !
Santé !
Abhay
Merci beaucoup mon frère. ça a très bien fonctionné.
Biniam
Merci mille fois !!!
jay capulong
salut tout va bien, mais les autres images ne s'affichent pas,
que voulez-vous dire localhost/test ? (site local)
merci
M3N
Salut. Merci pour ce super tutoriel.
Une question cependant…
Suivre les étapes que vous avez décrites ne pose pas de problème avec les données sérialisées. J'ai vu certains tutoriels recommander d'utiliser un script ou autre chose pour éviter le problème des données sérialisées lors du changement manuel des chemins de fichiers.
Une idée ou une suggestion ?
Mark
Salut, je ne sais pas si quelqu'un a souffert d'une redirection vers leur hôte local lorsqu'ils ont exécuté wp-admin. Je l'ai fait mais j'ai trouvé un post sur stackoverflow qui m'a arrangé. En gros, j'ai dû mettre à jour les chemins de fichiers dans la table WP-Options.
Bonne chance.
MT
Mujtaba Zia
*** C'est le meilleur tutoriel de ma vie ***
Je connais le html/css mais je n'ai jamais travaillé sur wordpress, ce tutoriel m'a beaucoup aidé et mon site est en ligne en suivant chaque étape et chaque mot. Merci beaucoup !
Maintenant très désireux d'en apprendre davantage sur ce site.
Kathy
Je rencontre de sérieux problèmes lors du transfert vers le serveur de production. Localement, j'ai 2 sites utilisant le même thème. Les deux fonctionnent sur des bases de données et des sites séparés, les deux fonctionnent parfaitement localement. Un site est téléchargé et fonctionne bien et je suis en train de télécharger le second, c'est là que ça tourne mal. J'ai exporté et créé la base de données, tout fonctionne parfaitement, toutes les images apparaissent correctement. J'ai téléchargé tous les fichiers et modifié la configuration, puis j'ai rencontré des problèmes. Il semble que je n'aie aucun contenu qui se charge et seulement la moitié d'un thème avec le mauvais logo du site. J'ai essayé de me connecter pour modifier tous les liens, mais je reçois une 'erreur de serveur interne' le serveur a rencontré une erreur interne ou une mauvaise configuration et n'a pas pu traiter votre demande.
J'ai restauré le site à son apparence précédente, mais je suis complètement perdu quant aux prochaines étapes, quelqu'un peut-il m'aider ? Je ne comprends pas comment cela fonctionne parfaitement localement et ensuite un échec monumental en production.
Kathy
p.s. J'ai des captures d'écran si cela peut aider.
DaveJorg
Attention, il arrive que seule la page d'accueil fonctionne après la migration.
Si c'est le cas, allez dans Tableau de bord > Paramètres > Permaliens et cliquez sur Enregistrer les modifications. Je pense que cela met à jour le mod_rewrite et devrait résoudre le problème. Cela a fonctionné pour moi.
RW
Veuillez supprimer mon e-mail du fil de commentaires. J'ai essayé de me désabonner à chaque fois et cela ne fonctionne pas.
Carlo
Merci pour ce guide. Je suis plus qu'un débutant dans ce domaine. Comment puis-je procéder si j'ai déjà une base de données installée sur mon hébergement ? Dois-je la supprimer et en créer une nouvelle, annuler les tables ou simplement les vider ? Merci d'avance pour votre aide.
Support WPBeginner
Vous pouvez créer une base de données entièrement nouvelle.
Admin
Nathan
J'ai tout déplacé et tout s'est bien passé jusqu'à ce que j'essaie de me connecter à WP, il continue de dire que le mot de passe est incorrect. J'ai même essayé de changer les détails dans phpMyAdmin. Le problème pourrait-il être que j'ai exécuté votre requête avant de me connecter à WP ?
Nathan
J'ai résolu le problème, je me suis juste connecté à WP et j'ai réenregistré les permaliens et tout le site a été mis à jour. Merci pour ce super tutoriel.
Angela
Malheureusement, je n'ai pas pu déplacer mon site de localhost vers en ligne. Je suis arrivé à la page de connexion et elle n'acceptait pas mes informations de connexion. Une idée de ce que pourrait être le problème ? Je ne veux pas abandonner, alors je vais peut-être réessayer.
Omar Zeidan
Salut Angela,
Eh bien, vous avez peut-être oublié d'importer les fichiers de la base de données sur votre serveur en direct, l'avez-vous fait ?
Si rien n'a fonctionné pour vous, essayez ceci :
Accédez à votre panneau d'administration de base de données, trouvez wp_users et ajoutez-en un manuellement.
J'espère que cela vous aide.
Pranesh
Excellent guide. Tout s'est bien passé. Merci beaucoup !!
Ziga
Bonjour, j'ai suivi toutes les étapes, et à l'étape n°4, j'ai choisi le fichier .gzip à importer, et j'ai obtenu l'erreur suivante :
#1064 – Vous avez une erreur dans votre syntaxe SQL ; vérifiez le manuel de la version de votre serveur MySQL pour la bonne syntaxe à utiliser près de ‘?’ à la ligne 2
Une aide ?
Justin
Tout fonctionne sauf mes autres pages…. Je n'arrive pas à comprendre.
Matt
Problème similaire pour moi. Je l'ai ajouté dans un sous-dossier sur un autre de mes domaines, mais quand j'y navigue, on m'affiche la page 404 des thèmes. Quand j'essaie d'accéder directement à l'une des autres pages, j'obtiens la page 404 de mon hébergeur. Des idées quelqu'un ?
Ryan
J'ai suivi toutes les étapes, et mon site ne ressemble pas du tout à ce qu'il était. Il semble que la plupart des CSS n'aient pas été transférés. J'utilisais le thème Divi.
Voici à quoi cela ressemble :
Des astuces ?
Amefon
BONJOUR
J'ai eu cette erreur en essayant d'importer ma base de données sur le site
Erreur
Requête SQL :
—
— Base de données : `lcmi`
—
CREATE DATABASE IF NOT EXISTS `lcmi` DEFAULT CHARACTER SET latin1 COLLATE latin1_swedish_ci;
MySQL a dit : Documentation
#1044 – Accès refusé pour l'utilisateur ‘lazarbwn’@’localhost’ à la base de données ‘lcmi’
comment je résous ça ?
Support WPBeginner
Vérifiez votre nom d'utilisateur MySQL, l'hôte MySQL, la base de données et le mot de passe MySQL.
Admin
Amefon
je ne comprends pas. Dois-je changer les détails MySQL ou quoi.
Mike Casile
Je ne l'ai pas encore fait, mais le site local a l'air bien. J'ai 2 questions (qui sont peut-être trop importantes et nécessiteront des articles de suivi).
1. Si je passe par là et que ça rend bien sur le site en ligne… mais que je veux continuer à faire du nouveau développement localement, existe-t-il un processus similaire pour les changements incrémentiels ?
2. Comment cela sera-t-il impacté si j'utilise multisite (ce que je ne fais PAS pour le moment).
Merci,
Roman
Cela dépend de ce que vos changements affectent – si vous avez modifié du code CSS ou PHP dans le thème, vous devrez pousser les fichiers modifiés sur le serveur en utilisant FTP. Si vous modifiez certains paramètres de WordPress, il vous suffit de suivre les étapes de copie de votre base de données.
Ameira
Merci pour ce tutoriel – après 2 semaines à essayer tout ce qui existe, j'ai enfin trouvé ce qui manquait. J'ai pu accéder à mon site web mais les images manquent et la mise en page est complètement désordonnée. J'ai suivi l'étape 7 et cela s'est légèrement amélioré, mais c'est encore un beau désordre – avez-vous des idées sur ce que je peux faire d'autre ?
Soo
Facile à comprendre et à suivre.
Le meilleur tutoriel sur « Comment déplacer WordPress d'un serveur local vers un site en ligne ».
Merci
zavera
Bonjour SUPPORT WPBEGINNER, j'ai créé un site WordPress personnalisé avec quelques pages et j'ai suivi toutes les étapes que vous avez mentionnées ici et tout a fonctionné correctement, mais les URL de mes pages sont toujours localhost. Comment changer ces URL pour les pages ?
Support WPBeginner
Si vous pouvez accéder à la zone d'administration, allez dans réglages -> Général et changez votre URL WordPress et l'URL du site. Ou regardez l'étape 5 pour le faire via phpmyadmin.
Admin
Daniel Afriyie Gyimah
s'il vous plaît, nous avons besoin des informations dans un format PDF téléchargeable
Andres
Bonjour ! J'ai essayé d'utiliser cette méthode et j'obtiens l'erreur suivante :
lessphp erreur fatale : erreur de chargement : impossible de trouver /Applications/MAMP/htdocs/breg/wp-content/themes/theme43776/bootstrap/less/bootstrap.lesslessphp erreur fatale : erreur de chargement : impossible de trouver /Applications/MAMP/htdocs/breg/wp-content/themes/theme43776/style.less
Avertissement : Impossible de modifier les informations d'en-tête – les en-têtes ont déjà été envoyés par (sortie commencée à /home/weliketo5/public_html/breg/wp-content/themes/CherryFramework/includes/less-compile.php:155) dans /home/weliketo5/public_html/breg/wp-includes/pluggable.php à la ligne 1207
Quelqu'un pourrait-il m'aider ?
Alfredo Garcia
En effectuant l'étape n°4 : Importer la base de données WordPress sur le site en direct, j'obtiens l'erreur SQL suivante :
Erreur
MySQL a dit : Documentation
#1064 – Vous avez une erreur dans votre syntaxe SQL ; vérifiez le manuel correspondant à votre version du serveur MySQL pour la bonne syntaxe à utiliser près de ‘?’ à la ligne 105
Pouvez-vous me dire ce qui ne va pas et comment je peux corriger cela ?
Support WPBeginner
Le fichier de sauvegarde que vous essayez d'importer pourrait être corrompu. Exportez une copie fraîche et réessayez. Si cela ne fonctionne pas, demandez à votre fournisseur d'hébergement web de mettre à jour votre version de MySQL.
Admin
Alfredo Garcia
Merci. Je vais essayer ce soir.
Ngabe R
Il me manquait l'étape 5. Merci beaucoup. Très utile !
Adam
Dois-je installer WordPress sur mon serveur avant de commencer ce processus, ou dois-je simplement suivre les étapes telles qu'elles sont listées ?
Support WPBeginner
Non, veuillez voir l'étape 2. Vous téléchargerez les fichiers WordPress de votre serveur local vers le serveur en direct.
Admin
Adam
Merci, tout fonctionne maintenant ! C'était un tutoriel vraiment, vraiment utile !
Rod
Merci, très utile ! Une fois que j'ai trouvé le nom de serveur correct sur l'hôte, tout s'est bien passé.
Yonatan
Excellent article et très utile.
Merci !
Momodu Oladapo Abraham
ça a marché merci, cependant il y a encore des liens qui pointent vers l'adresse du serveur local, surtout sur les articles et les blogs... que dois-je faire .. aidez-moi s'il vous plaît... tout le reste a bien fonctionné sauf les articles. Merci
Natharza
Salut
Tout a fonctionné, mais les liens des articles ne fonctionnent pas. J'ai exécuté la requête SQL, mais les liens étaient toujours cassés avec l'erreur "Aucun fichier d'entrée spécifié."
S’il vous plaît aidez-moi
Michael
Merci pour cet article. Il m'a épargné le stress de refonte en ligne
Sarah
Merci pour ce super tutoriel, j'ai suivi toutes les étapes et rien ne s'est mal passé !
POUCE LEVÉ +++
Fongoh Tayong
Mec, tu déchires.
Ça a marché pour moi comme par magie.
Plus de puissance pour vous afin d'écrire plus de tutoriels à ce sujet. Je suis un nouveau venu sur WordPress.
Merci encore.
Louise
Bonjour,
Avec l'étape 2, si vous n'avez pas de répertoire public_html, où d'autre puis-je télécharger le fichier ? comme demandé par Milos. Je suis allé dans le gestionnaire de fichiers et dans le fichier httpdocs et je l'ai téléchargé là.
Merci
Max
Merci pour ce tutoriel vraiment simple et facile à suivre sur la façon de migrer une base de données. J'ai remarqué que vous n'aviez pas indiqué de mettre à jour le nom DB_HOST, mais sinon, c'était génial.
Stefano
Salut ! Tout d'abord, merci pour ce guide détaillé.
J'ai suivi toutes les étapes sans problème. Quoi qu'il en soit, le thème et tous les plugins que j'avais installés en local ont disparu, ce qui fait que la page a l'air complètement différente. Que puis-je faire pour importer tous les plugins et paramètres précédents ? Merci d'avance pour votre réponse.
Support WPBeginner
Vous pouvez les télécharger depuis votre ordinateur en utilisant un client FTP.
Admin
Junn
Salut, merci pour ce tutoriel, ça marche pour moi ! Cependant, je ne trouve pas les pages que j'ai créées localement et les paramètres ne sont pas corrects. Cela m'a permis d'installer un nouveau WordPress.
Qu'est-ce qui s'est mal passé ?
Monique
Bonjour. Merci pour ce tutoriel. Mais j'ai un problème à l'étape 6. Les 5 premières étapes sont terminées. Mais lorsque je recharge mon site après avoir modifié l'URL dans la base de données. Il n'y a pas de message tel que « Erreur de connexion à la base de données » et mon site s'ouvre toujours sur localhost. Aidez-moi s'il vous plaît, que dois-je faire maintenant
Alex
Comment créer une base de données MySql sur mon site actuel. Mon fournisseur peut-il m'aider ?
Support WPBeginner
Oui, ils peuvent vous aider.
Admin
Miloš
Salut, c'est encore moi. J'ai maintenant un problème avec l'étape sept. J'ai mis ce code sur ma propre page web
dans mon sql mais 2 pages sur cinq ne fonctionnent toujours pas. Je n'ai probablement pas très bien compris vos instructions. Que voulez-vous dire par « mais n'oubliez pas de le changer avec les URL de votre propre site local et de votre site en ligne » ?
Nadeem
Salut
pourriez-vous s'il vous plaît vérifier votre menu sous l'apparence, puis cliquer un par un sur les menus qui ne fonctionnent pas correctement. j'espère que vous trouverez les erreurs.
Nady
Nikhil
Bonjour,
Merci pour l'aide…
Toutes les étapes fonctionnent parfaitement…
Mais quand j'essaie de me connecter ou de cliquer sur n'importe quel lien…
Il m'affiche le message suivant…
Mon site web :
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 à webmaster@ pour l'informer de l'heure à laquelle cette erreur s'est produite et des actions que vous avez effectuées juste avant cette 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.
Quelle est la solution à cette erreur…
Dwayne Smith
Salut NIKHIL, j'ai le même problème, avez-vous réussi à trouver la solution. Si oui, pourriez-vous s'il vous plaît me faire part de votre solution
Cordialement
Dwayne
Mustapha
Post très utile
merci
Milos
J'ai un problème avec l'étape 6 car je ne sais pas comment éditer wp-config.php. Le problème est que lorsque je clique avec le bouton droit de la souris et que j'ouvre afficher/modifier, il n'y a pas d'options pour entrer le nom de la base de données, l'utilisateur et le mot de passe.
De plus, à l'étape 3, j'ai téléchargé mes fichiers WP dans le dossier htdocs car c'est le seul dossier que je vois. J'utilise FileZilla.
J'apprécierais beaucoup si vous pouviez me répondre par e-mail.
Miloš B.
Andrej
Milose… Lorsque vous ouvrez le fichier wp-config.php, vous devez l'ouvrir en tant que document bloc-notes, et trouver au début du texte le nom de la base de données, l'utilisateur et le mot de passe, éditer le texte manuellement puis enregistrer à nouveau.
Matt
J'ai rencontré une erreur SQL 1064 lors de l'importation à l'aide d'une exportation compressée. J'ai finalement réussi en exportant en tant que .sql non compressé