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://014.leahstevensyj.workers.dev.
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.


sam
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.
Support WPBeginner
Oui, nous avons mentionné l'utilisation de Duplicator ou BackupBuddy comme moyens plus faciles de le faire dans l'article.
Admin
Louise
Merci beaucoup pour cet excellent article – très direct et facile à comprendre.
fadilah
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
Support WPBeginner
Fadilah : avez-vous essayé les instructions de l'étape 7.
Admin
fadilah
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
Support WPBeginner
oui, il semble que vous n'ayez pas défini votre URL d'accueil et d'URL de site.
fadilah
non, je n'ai pas essayé la 7ème étape, mais voici mon problème http://prntscr.com/2cfznc
Support WPBeginner
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.
fadilah
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 
fadilah
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
prox
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
Support WPBeginner
Oui, le message dans la barre de pied de page flottante sur notre site Web est un plugin que nous utilisons pour ajouter une barre de pied de page flottante et fixe sur notre site Web.
Quant à la newsletter, nous utilisons OptinMonster pour créer le formulaire d'optin en popup lightbox que vous avez remarqué.
Admin
Nathan
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.
Support WPBeginner
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
Deepo
tutoriel merveilleux. la complexité rendue simple
Matt
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 ?
Support WPBeginner
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
Dayomaks
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 ?
Support WPBeginner
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
Christie Bellah
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.
Stefano
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 !
Stefano
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..
Support WPBeginner
Stefano, avez-vous suivi l'étape 5 ? Il semble que vous n'ayez pas changé l'URL du site
Admin
Stefano
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
javed choudahry
Bonjour
Monsieur
Merci beaucoup. Ce site web est très bon pour apprendre WordPress et très utile.
sesan
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’
Support WPBeginner
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 lignesCREATE 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
sesan
Mec, vous êtes géniaux, ça a marché merciiiiiiiiiiiii!!!!!!!!!!!!!!
Tyler
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 !
Support WPBeginner
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
Tyler
Merci pour votre réponse rapide !
Mario
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.
Support WPBeginner
Mario, si l'hébergeur web de votre client n'a pas cPanel ou phpMyAdmin, vous pouvez essayer l'une des méthodes décrites dans notre guide pour débutants sur la façon de restaurer WordPress à partir d'une sauvegarde.
Admin
Rhomy Prama Dhieka (Web Designer)
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.
Adelio Fioritto
Everything perfect, just update http://www.yourlivesite.com to http://www.yourlivesite.com/ in db query
ryan
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...
Support WPBeginner
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
Alex
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
PatoPanichelli
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
Alex
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
Support WPBeginner
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
Anna
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).
qs
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’
Support WPBeginner
Essayez de vérifier les privilèges de l'utilisateur MySQL pour vous assurer que l'utilisateur de la base de données peut effectuer ces opérations.
Admin
Chathuranga
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.
qs
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 »
qs
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 »
fab
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 ?
Support WPBeginner
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
neha
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 ?
Support WPBeginner
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
Kerry O'Connor
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
Support WPBeginner
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.Manish Patel
Bonne explication. On peut facilement configurer à partir de ce tutoriel. Bon article. Je l'ai trouvé utile.
Mohammadreza
Best ever, I really appreciate your clear explanation. you’ve got your new follower for sure
Changdeo Mhaske
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.
Justin Esparza
Merci beaucoup pour ce guide clair et concis. Il m'a énormément aidé. Vous avez un nouveau follower.
Satyanarayana
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
Carol
Nouveau sur WP et complètement perdu. Mais j'ai réussi ma première migration grâce à cet article.
Merci ! Merci !
Steve
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.
Support WPBeginner
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
Steve
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.
Patrick
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 !
Vishal Kumar
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.
Support WPBeginner
Avez-vous vérifié le modèle de commentaires ? C'est généralement le fichier comments.php dans votre thème.
Admin
NARESH
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.
Support WPBeginner
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
Siddharth Khare
Meilleure explication jamais. J'ai pu configurer en seulement 5-10 minutes
Personnel éditorial
Merci Siddharth.
Admin
Mark Jones
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.
Personnel éditorial
Oui, car en théorie, vous allez tout remplacer ce qui est là.
Admin
Erwin
La meilleure façon (à mon avis) de changer l'URL dans la base de données est via l'outil de recherche et remplacement d'Interconnect it > http://interconnectit.com/products/search-and-replace-for-wordpress-databases/
Personnel éditorial
Merci d'avoir laissé un commentaire Erwin. Oui, d'autres ont également recommandé cet outil dans les commentaires.
Admin
Abrishca
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.
Personnel éditorial
Totally agreed with you there
Admin
Praveen
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
Iskandar Dzulkarnain
merci, votre tutoriel est la solution à mon problème
Anna
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.
Personnel éditorial
Haha the little birdie told us that you needed this article
Glad to be able to help.
Admin
Jean
Bon tutoriel, merci.
riaz ali shah
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.
John Coleman
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.
David
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.
Mark
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
Personnel éditorial
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
Mark
Je modifie le fichier hosts assez souvent et j'ai un raccourci sur mon bureau qui me permet d'y accéder rapidement.
Gregg
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 !
Sü Smith
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.
Mike Ott
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.
Mark
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,
Augustas
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.
estudiowp
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 !
RW
excellent article ! J'aurais pu l'utiliser lors de ma première migration de serveur local !
Jean
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 !)
Personnel éditorial
Bonne suggestion. Ajouté à l'article.
Admin
Mike Ott
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.