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.

Christian
À l'étape 6, le support wpbeginner a dit qu'il fallait mettre à jour ces lignes dans le fichier wp-config.php pour répondre à un commentaire (le 2 nov. 2017 à 00:34). Voici les lignes.
define(‘WP_HOME’,’http://example.com’); define(‘WP_SITEURL’,’http://example.com’);
Ma question est, après quelle ligne dois-je mettre à jour ces lignes dans le fichier wp-config.php ?
Voici le fichier wp-config.php sans les commentaires.
<?php
define('DB_NAME', 'db');
define('DB_USER', 'user');
define('DB_PASSWORD', 'pass');
define('DB_HOST', 'localhost');
define('DB_CHARSET', 'utf8');
define('DB_COLLATE', '');
define('AUTH_KEY', 'mettez votre phrase unique ici');
define('SECURE_AUTH_KEY', 'mettez votre phrase unique ici');
define('LOGGED_IN_KEY', 'mettez votre phrase unique ici');
define('NONCE_KEY', 'mettez votre phrase unique ici');
define('AUTH_SALT', 'mettez votre phrase unique ici');
define('SECURE_AUTH_SALT', 'mettez votre phrase unique ici');
define('LOGGED_IN_SALT', 'mettez votre phrase unique ici');
define('NONCE_SALT', 'mettez votre phrase unique ici');
$table_prefix = 'wp_';
define('WP_DEBUG', false);
if ( !defined('ABSPATH') )
define('ABSPATH', dirname(__FILE__) . '/');
require_once(ABSPATH . 'wp-settings.php');
Support WPBeginner
Salut Christian,
Vous pouvez les ajouter n'importe où avant la ligne de commentaire qui dit :
/* That’s all, stop editing! Happy blogging. */
Pour être plus précis, vous pouvez ajouter ces lignes après :
define('WP_DEBUG', false)1-click Use in WordPress
Admin
Ian Billingham
Bonjour.
Quelqu'un pourrait-il me dire si ce 'comment faire' écraserait un site web existant et établi ? Je suppose que oui.
Support WPBeginner
Salut Ian,
Oui, cela écrasera un site web existant et établi.
Admin
Ravishankar
Vous êtes génial !!! Merci beaucoup, c'était super utile !
Kate
Bonjour
Merci pour ce post informatif. J'ai suivi toutes les instructions attentivement et lorsque j'ai essayé de voir si le site était en ligne à l'étape 6, il est apparu la même page qu'à l'origine. Il indique « Index of/ » comme titre, puis propose 2 options ci-dessous (avec des détails sur la date de modification, etc.). Les 2 options sont cgi-bin qui affiche une erreur 403 et wordpress qui mène à une page blanche. Des idées sur ce que j'aurais pu faire de mal ? Je suis très novice en la matière, j'ai peut-être confondu quelque chose !
Merci
Ahmed
Merci beaucoup, c'est très utile
Kritika
Sympa et utile. Merci
Muhammad Azhar
Salut
J'essaie de téléverser mon site WordPress localhost sur le serveur en ligne.
Je suis bloqué à l'endroit où il est indiqué "erreur de connexion à la base de données". J'ai modifié le fichier wp-config et maintenant, seul un écran blanc apparaît sur mon site web. Je ne sais pas quoi faire ensuite ? "Ensuite, vous devez vous connecter à votre panneau d'administration WordPress et aller dans Réglages » Général. soyez.". Je dois installer WordPress sur mon hébergement pour effectuer cette étape. S'il vous plaît, guidez-moi.
CK Cheung
Bonjour,
Merci beaucoup pour les instructions. Je voudrais demander s'il est possible de simplement copier la base de données exportée et de la téléverser sur le site FTP ?
Ensuite, je peux conserver l'hôte local pour les futures mises à niveau et tests ?
Si oui, à l'avenir, quel fichier dois-je téléverser sur le FTP et le rendre en ligne ??
Merci beaucoup.
kathy
Hi, I wonder if you can help. I’ve got all the way to editing the config file and uploading
i would now appear to be at a sticking point – any ideas on the below? Everything has gone fine to this point. I’ve amended the name, user and password as advised. Would really appreciate any pointers. Thanks
Erreur de serveur dans l'application « / ».
Erreur d'exécution
Description : Une erreur d'application s'est produite sur le serveur. Les paramètres actuels des erreurs personnalisées pour cette application empêchent l'affichage des détails de l'erreur d'application à distance (pour des raisons de sécurité). Elle pourrait cependant être consultée par les navigateurs s'exécutant sur la machine serveur locale.
Amelia
Bonjour. Je tiens juste à vous remercier pour un site aussi informatif que vous gérez. J'ai l'impression que vous m'avez littéralement tenu la main tout au long du processus, et pour chaque problème que j'ai eu, vous aviez un article expliquant comment le résoudre.
Je suis heureux de dire que mon site est maintenant en ligne et fonctionne, bien que je doive encore faire quelques touches finales. Un immense merci, je n'aurais pas pu y arriver sans suivre votre site étape par étape.
Nick
J'ai des problèmes avec l'étape 6, principalement la partie où il est dit « Ensuite, vous devez vous connecter à votre panneau d'administration WordPress et aller dans Réglages » Général. Sans rien modifier, faites défiler jusqu'en bas et cliquez sur le bouton Enregistrer les modifications. Cela garantira que l'URL du site est corrigée partout où elle doit l'être.
Après cela, allez dans Réglages » Permaliens et cliquez sur Enregistrer les modifications pour vous assurer que tous les liens des articles fonctionnent correctement ». Je ne peux pas accéder aux réglages car je ne peux pas me connecter, j'ai atteint la page de connexion mais elle ne me laisse pas me connecter et je ne peux pas créer de compte car le lien n'est pas connecté. Comment puis-je contourner ce problème.
Support WPBeginner
Salut Nick,
Vous pouvez également mettre à jour les URL dans le fichier wp-config.php. Connectez-vous à votre site Web en direct à l'aide d'un client FTP, puis ajoutez ces deux lignes :
define('WP_HOME','http://example.com'); define('WP_SITEURL','http://example.com');1-click Use in WordPress
N'oubliez pas de remplacer example.com par votre propre URL.
Admin
Nisa
Merci beaucoup, c'était très utile, je déplaçais des fichiers WP d'un serveur à un autre.
Mais je ne peux pas terminer la dernière partie de la 6ème étape, je peux taper le nom d'utilisateur et le mot de passe de l'administrateur, donc le site indique que je suis connecté en tant qu'administrateur depuis le coin supérieur droit, mais je ne peux pas accéder au panneau d'administration
Je reçois le message d'erreur : « Désolé, vous n'êtes pas autorisé à accéder à cette page. »
Judit
Bonjour,
J'ai mis beaucoup de temps à configurer mon site web localement, et maintenant je suis prêt à le transférer sur un site en ligne. Cependant, lorsque je vais sur , j'obtiens un message d'erreur :
#1045 – Accès refusé pour l'utilisateur ‘xxx'(mon nom d'utilisateur)@’localhost’ (en utilisant le mot de passe : OUI)
Je suis presque sûr que mon nom d'utilisateur et mon mot de passe sont corrects et pourtant je ne peux pas me connecter ni changer mon mot de passe.
S'il vous plaît, aidez-moi – j'ai peur d'avoir investi tellement de temps dans la configuration de WP et maintenant je ne peux pas le déplacer vers un site en ligne à cause de ce problème.
Support WPBeginner
Salut Judit,
Vous devrez modifier le fichier de configuration de phpmyadmin :
c:\wamp\apps\phpmyadmin4.1.14\phpmyadmin.conf
Essayez root pour le nom d'utilisateur et laissez le champ du mot de passe vide. Réglez 'AllowNoPassword' sur true. Enregistrez vos modifications et redémarrez WAMPSERVER
Admin
TH
Bonjour. J'ai déplacé mon site de mon hôte local wamp vers mon service d'hébergement.
J'ai suivi toutes les étapes 1 à 7 mais je rencontre les problèmes suivants :
(J'avais supprimé tous mes plugins pour m'assurer qu'il n'y avait pas de conflits)
– lorsque je me connecte en tant qu'administrateur, la page de connexion s'affiche au lieu de la page d'accueil et du tableau de bord d'administration.
– les onglets de la barre de menu de l'en-tête fonctionnent correctement, à l'exception de l'onglet ACCUEIL. Lorsque je clique sur ACCUEIL, cela me redirige vers localhost. Les autres onglets m'emmènent vers les bonnes pages.
– les onglets de la barre de menu supérieure (Favoris, Notifications, Déconnexion) ne fonctionnent pas. Lorsque je clique sur Favoris, cela affiche : nomdedomaine/login/?redirect_to=http%3A%2F%2Fnomdedomaine%2Fdashboard%2Fprojects%2F#favorites et affiche toujours la page de connexion.
– lorsque je clique sur déconnexion, cela affiche nomdedomaine/login/nomdedomaine/wp-login.php?action=logout&_wpnonce=942fbc8980
– lorsque je clique sur > nomdedomaine>tableau de bord, cela va à : nomdedomaine/login/?redirect_to=http%3A%2F%2Fnomdedomaine%2Fwp-admin%2F et affiche toujours la page de connexion.
1. Quels sont les problèmes avec la configuration ? Comment puis-je les résoudre ?
2. Dois-je supprimer tous les fichiers WP et la base de données sur le serveur en direct et réessayer ?
S'il vous plaît, aidez-moi.
Merci.
TH
Support WPBeginner
Bonjour,
Vous pourriez vouloir suivre les étapes de notre guide de dépannage WordPress. Il vous aidera à comprendre ce qui cause le problème et comment le résoudre.
Admin
Tara Giltner
Bonjour,
J'ai suivi ces instructions, elles étaient excellentes. Merci. Mon problème est que j'ai toujours une erreur d'établissement de base de données. Je me rends compte que c'est probablement parce que l'ancien site Web est toujours dans les fichiers public_html également. Est-ce que je peux les supprimer ?
Support WPBeginner
Salut Tara,
Assurez-vous de télécharger les fichiers en sauvegarde sur votre ordinateur avant de les supprimer.
Admin
Jheel
Veuillez revenir bientôt.
Jheel
J'ai suivi toutes les étapes mentionnées ci-dessus. Le site Web est vide. Et je ne peux même pas me connecter à mon site WordPress que j'ai créé hors ligne. Après avoir fait toutes les étapes, lorsque j'essaie de voir si le site est en ligne. J'obtiens PAGE NON TROUVÉE & la page contient la page d'accueil sans image & légendes. S'il vous plaît, dites-moi ce que je suis censé faire ?
Klaas Cornelis
J'obtiens l'erreur « Interdit : le moteur PHP est désactivé » après avoir terminé ces étapes. Je pense que j'ai fait quelque chose de mal. Quelqu'un a-t-il une idée de l'endroit où la faute peut être située ?
Jolie King
Bonjour,
Je voudrais demander s'il est possible de télécharger mes fichiers de site WordPress en compressant tous les dossiers & fichiers, en utilisant le bouton de téléchargement dans le cPanel pour les télécharger, puis en les décompressant après le téléchargement.
Quelqu'un a-t-il essayé cela ? Y a-t-il des problèmes rencontrés après avoir fait cela ??
Merci.
Jim Thorne
Jolie, oui… J'ai compressé tout mon dossier Wordpress et l'ai téléchargé en utilisant cPanel, puis je l'ai décompressé dans le dossier public_html. Cela a très bien fonctionné.
alan
wow. je ferais mieux de le refaire car cela semble si difficile
Amirreza
Very useful. Thanks!
Abneer
Bonjour,
J'ai réussi à déplacer mon site web de localhost vers le site en ligne (avec quelques exceptions). Mais j'ai dû travailler sur mon localhost également, j'ai donc utilisé la méthode des options de mise à jour donnée sur le Codex. Je peux utiliser mon panneau d'administration sur localhost et seulement la page d'accueil. si je clique sur n'importe quelle autre page du site web, j'obtiens la page de configuration de wamp. Comment puis-je résoudre ce problème ?
S'il vous plaît, aidez-moi bientôt !
Merci !
Vince
J'aurais vraiment besoin de l'aide de n'importe qui désespérément ; j'ai passé 2 semaines à construire un site et maintenant je n'arrive pas à faire fonctionner MAMP !!!
Tout fonctionnait, j'avais construit le site, puis il y a eu une coupure de courant. Je n'avais pas utilisé mon ordinateur pendant le week-end et quand je suis revenu, j'ai eu l'erreur MySQL #2002 dans la fenêtre du navigateur. Aucune des autres fenêtres n'avait de contenu non plus.
J'ai même essayé de revenir en arrière dans ma Time Machine et je n'arrive toujours pas à le faire fonctionner. Lorsque je démarre MAMP, le serveur Apache démarre mais le serveur MySQL ne démarre pas. J'ai même essayé des choses comme redémarrer Apache et MySQL dans le Terminal et vider le cache, mais toujours rien. Et j'ai essayé de jouer avec les préférences dans MAMP.
J'ai déjà utilisé MAMP, il y a quelques années sans aucun problème. Je l'adorais !!! Ça fonctionnait très bien !!!
J'utilise Sierra 10.12.6. J'ai d'abord installé MAMP 4.1.1, puis lorsque j'ai commencé à avoir des problèmes, j'ai essayé de passer à la version 4.2 pour voir si cela aidait, mais non. J'ai eu quelques problèmes au début, mais j'ai réussi à le faire fonctionner.
J'ai un autre ordinateur sous El Capitan et le serveur MySQL ne démarre pas non plus sur celui-ci. J'ai pensé que c'était peut-être la version de PHP qui s'exécute sur MacOS, alors j'ai effectué une mise à niveau et toujours rien !
Je suis vraiment désespéré car le site a une date de mise en ligne prévue, et le client va devenir fou si ce n'est pas opérationnel, sans parler de mon employeur !!! Toute aide serait grandement appréciée !!!
Cordialement, Vince
Support WPBeginner
Salut Vince,
C'est un problème courant avec MAMP et vous trouverez diverses solutions en ligne qui ont fonctionné pour d'autres utilisateurs. La solution la plus courante consiste à supprimer les fichiers journaux situés dans le répertoire MAMP/db/mysql, puis à redémarrer MAMP.
Admin
Sarah
Bonjour, ma page web affiche toujours un écran blanc après avoir activé WP_DEBUG sur true
Chamini
J'ai suivi toutes les étapes et maintenant mon site est en ligne.
Mais j'ai maintenant deux autres problèmes,
1. Tous mes styles et images n'étaient pas sur le site
2. Quand j'essaie d'aller sur d'autres menus, je ne peux pas y aller. Il affiche une erreur interne du serveur 500.
Aidez-moi à m'en sortir
Chris
Salut, as-tu résolu ce problème ? Je rencontre le même problème.
J'ai supprimé .htaccess et en ai créé un nouveau. J'ai changé la structure des permaliens en %postname%, j'ai utilisé les liens velvet blues ET SQL update mais j'ai toujours cette erreur. Je ne sais plus où aller...
Maiyo
Je recommande de changer l'option WP_DEBUG à la valeur true dans la table wp_option pour voir quelles erreurs se produisent si vous avez une page blanche ou un message d'erreur HTTP 500
Jordan
J'ai suivi les étapes exactement, mais quand je suis arrivé à l'étape 6, lorsque j'ai chargé le site web, cela a fonctionné, mais toutes les informations et les modèles et les pages que j'avais conçus n'étaient pas là.
J'ai toujours pu accéder à mon site web en localhost et j'ai essayé d'utiliser WP Migrate pour transférer toutes les informations, mais cela n'a pas fonctionné. J'ai donc suivi les instructions de ce gars :
Maintenant, mon site web en localhost ne fonctionne plus...
Je suppose que je vais devoir refaire tout le site web en ligne maintenant.
Support WPBeginner
Salut Jordan,
Veuillez vérifier les paramètres de votre base de données. Allez dans phpMyAdmin pour comparer votre base de données de site en ligne avec votre base de données de serveur local.
Admin
Nou Kanvanny
Bonjour monsieur, mon apparence ne voit pas l'option outil, s'il vous plaît aidez-moi
merci
Craig
Je reçois cette erreur en essayant d'importer ma base de données :
Erreur
Requête SQL :
—
— Base de données : `wordpress_test`
—
CREATE DATABASE IF NOT EXISTS `wordpress_test` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
MySQL a dit : Documentation
#1044 – Accès refusé pour l'utilisateur ‘craigpar4_root’@’%’ à la base de données ‘wordpress_test’
Quelqu'un peut m'aider ?
Merci
Liv
Cela semble avoir fonctionné, mais uniquement sur mon ordinateur local. Le nouveau site WordPress s'affiche au bon domaine sur mon ordinateur. Mais lorsque j'essaie le même domaine sur mon téléphone ou un autre ordinateur, l'ancien site apparaît toujours.
Patricia LaCroix
Avez-vous vidé le cache sur ces autres ordinateurs ? Parfois, c'est le problème.
Susan Keogh
Je rate l'étape 1 ! Je tape l'adresse phpmyadmin – et rien n'est trouvé. Qu'est-ce que je fais de mal ?
MrPET
Cher,
tout ce que vous avez dit a fonctionné pour moi. J'ai eu quelques problèmes avec la page d'administration du back-end mais après avoir supprimé le fichier .htaccess et actualisé, tout va bien.
Jason
Cher WPBeginner,
J'ai suivi toutes vos étapes correctement mais maintenant ma page wp-admin a disparu ! elle dit 404 !
Même si le dossier wp-admin existait.
S'il vous plaît, aidez-moi
Support WPBeginner
Salut Jason,
Essayez de rafraîchir la structure de vos permaliens WordPress. Comme vous ne pouvez pas accéder à la zone d'administration, vous devrez le faire via FTP. Connectez-vous à votre site Web, et localisez le fichier .htaccess. Téléchargez-le sur votre ordinateur comme sauvegarde, puis supprimez le fichier de votre serveur. Visitez la page d'accueil de votre site Web et WordPress régénérera le fichier .htaccess pour vous. Vous pourrez alors essayer de vous connecter.
Admin
Jason
Ouais, tu es trop tard 19 jours pour répondre à mon commentaire…
J'avais déplacé mon site avec difficulté… ce qui signifie réinstaller et copier-coller des trucs de l'ancien vers le nouveau T-T
Support WPBeginner
Salut Jason,
Nos excuses pour la réponse tardive. Nous essayons de répondre aux commentaires et aux questions en temps voulu, mais en raison du grand nombre de commentaires, nous pouvons parfois manquer des questions légitimes.
Tiernan
Un grand merci pour ces conseils très utiles qui ont vraiment simplifié un processus autrement délicat
Kariena
Bonjour, très utile merci.
Juste une question, lorsque j'ajoute du contenu à un plugin sur mon wp-admin local, dois-je réimporter ma base de données sur mon site en ligne pour mettre à jour les modifications ? (Je veux dire, dois-je importer ma base de données à chaque fois que je fais des modifications ?)
Laura
Bonjour, merci pour l'article, c'est super utile !!! Petite question – dois-je créer mon sitemap XML et le soumettre à Google / Webmaster Tools pendant que mon site est encore sur mon serveur local ou dois-je d'abord le téléverser sur le serveur en ligne ?
Support WPBeginner
Salut Laura,
Vous devrez d'abord téléverser votre site sur un serveur en ligne.
Admin
jenny
Merci, c'est très utile, merci encore
Kim Sofo
J'ai des problèmes avec ça. Je pense que c'est l'étape 2. Pouvez-vous s'il vous plaît clarifier d'où je dois téléverser les fichiers WordPress ? Sont-ils installés dans le cadre de WAMP ? Donc c'est là que je les trouverais ? Ou sont-ils ailleurs ? Merci
Rohit Gogoi
Pouvez-vous faire une vidéo à ce sujet s'il vous plaît… Certaines étapes ne sont pas claires. Comme la deuxième étape. Je n'ai pas compris. Aidez-moi s'il vous plaît.
Support WPBeginner
Salut Rohit,
Nous allons essayer d'ajouter une vidéo bientôt. En attendant, vous aurez besoin d'un client FTP pour l'étape 2. Une fois connecté à votre site Web, vous téléverserez les fichiers WordPress locaux de votre ordinateur vers le site Web en ligne.
Admin
Collins
Merci beaucoup, l'article était utile. Cependant, après avoir exporté ma base de données et l'avoir importée sur mon serveur en ligne, j'ai perdu certains fichiers de base de données. Existe-t-il un moyen ou des outils pour les récupérer ? Aidez-moi s'il vous plaît
Rizki Suciana
Très utile.. merci beaucoup !
Ari
Merci pour cet excellent article. Il était vraiment complet et m'a permis de transférer avec succès mon site du local au serveur !
La seule partie sur laquelle j'ai dû faire preuve de « ressources externes » a été l'enregistrement des paramètres lors de l'exportation de ma base de données SQL, pour m'assurer qu'elle n'en créait pas une nouvelle (comme vous l'aviez correctement supposé, mon FAI ne permettait qu'une seule base de données).
Ritul
Est-il sûr de transférer un site web de localhost vers un serveur en ligne ?? parce que je veux savoir si je devrais commencer avec un hébergement en ligne ou un serveur local pour créer mon blog ??
Kirsty
Aidez-moiiiiiiiii
Quand j'ai changé mon URL de .dev à .com, il me dit 404 site introuvable et je ne peux même pas revenir à WordPress pour le réparer. :'(
Support WPBeginner
Veuillez consulter notre guide sur la façon de corriger l'erreur 404 dans WordPress.
Admin
Tony Clarkson
Bonjour, j'ai des problèmes pour importer le contenu de la base de données localhost dans la nouvelle base de données, j'ai vérifié les étapes pas à pas et d'après ce que je vois, je fais la bonne chose mais j'obtiens cette erreur lors de l'importation :
Erreur
Requête SQL :
—
— Base de données : `push_db`
—
— ——————————————————–
—
— Structure de la table pour la table `wp_commentmeta`
—
CREATE TABLE `wp_commentmeta` (
`meta_id` BIGINT(20) UNSIGNED NOT NULL,
`comment_id` BIGINT(20) UNSIGNED NOT NULL DEFAULT '0',
`meta_key` VARCHAR(255) COLLATE utf8mb4_unicode_520_ci DEFAULT NULL,
`meta_value` LONGTEXT COLLATE utf8mb4_unicode_520_ci
) ENGINE = INNODB DEFAULT CHARSET = utf8mb4 COLLATE = utf8mb4_unicode_520_ci;
MySQL a dit : Documentation
#1273 – Collation inconnue : ‘utf8mb4_unicode_520_ci’
Lorsque je choisis l'option personnalisée pour exporter la base de données locale, je suppose que tous les autres paramètres restent par défaut, je change juste pour 'Enregistrer la sortie dans un fichier'.
Qu'est-ce que cela pourrait être selon vous ?
Tony
Tony Clarkson
J'ai dépassé ce point, la version de MySQL sur le site local était plus récente que celle du serveur, cependant, je suis de nouveau bloqué à l'étape 6. Lorsque je navigue sur le site, j'obtiens juste une erreur Http 500. Je ne sais pas par où commencer...
Peter Singh
Salut Tony,
J'ai eu un problème similaire avec un autre site que j'ai dû mettre en ligne il y a un moment. J'ai découvert que la cause de l'erreur http 500 était une allocation de mémoire insuffisante dans le fichier php.ini. Je sais qu'on ne peut pas vraiment y accéder et modifier cela sur un serveur web. J'ai trouvé une petite astuce en la définissant dans le fichier wp-config.php. Il suffit d'ajouter ceci à la première ligne.
define( ‘wp_max_memory_limit’ ‘256m’ )
et voilà.
Dawn
J'ai essayé cela et il n'y a eu aucun changement... Toujours une erreur 500 ou une page blanche. :'(
Support WPBeginner
Salut Dawn,
Veuillez suivre ces étapes de dépannage WordPress pour comprendre ce qui cause le problème.
Victor
Salut, Tony. Comment avez-vous géré le problème avec la version de MySQL ? J'ai la même erreur ici et je n'ai aucune idée par où commencer. Pourriez-vous me clarifier cela ?
Victor
Bonjour, j'ai réussi à contourner ce problème, mais j'en ai maintenant un différent.
Toutes mes pages, y compris l'administration WP (connexion, tableau de bord, etc.) s'affichent en HTML brut. Comme s'il n'y avait pas de mise en page ni de style. Qu'est-ce que cela pourrait être ?
goutam majumder
Merci beaucoup pour ces étapes détaillées. Vous m'avez sauvé la journée.
God bless you
Che Devert
Quelle merveilleuse rédaction. Merci.
H Finn
Ce tutoriel est excellent. Tant que vous suivez les étapes, et que vous n'avez aucun problème de votre côté, cela fonctionne à merveille.
Merci pour cette publication.
Mohanraj
Bonjour les amis,
J'ai réalisé un projet Wordpress sur un serveur local. Je dois télécharger un projet wp dans un sous-répertoire. Dites-moi les procédures
Stephanie
Salut
J'ai transféré un site web local sur mon serveur de production et suivi toutes les étapes. J'ai juste mis à jour toutes les URL trouvées avec localhost:888 par mon URL finale.
Toutes les pages sont correctes sauf une où j'ai perdu un slider et un tableau sur la page.
Quelqu'un peut m'aider s'il vous plaît ?
Alex Hammerschmied
J'apprécie aussi beaucoup ce post !
Il devient pratique à chaque fois que j'ai besoin de faire une migration…
Merci pour ça ! Et continuez votre bon travail !
Cordialement,
Alex
Support WPBeginner
Salut Alex,
We are glad you find it helpful
Don’t forget to join us on Twitter for more WordPress tips and tutorials.
Admin