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

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

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

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

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

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

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

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

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

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

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

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

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

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

Avant de migrer votre site WordPress

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

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

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

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

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

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

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

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

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

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

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

Tutoriel vidéo

S'abonner à WPBeginner

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

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

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

Étape 1 : Installer et configurer le plugin Duplicator

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

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

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

Créer une nouvelle sauvegarde pour la migration

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

Ensuite, cliquez sur le bouton « Suivant ».

Nommer le package de sauvegarde

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

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

Construire le package

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

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

Télécharger les deux fichiers de sauvegarde

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

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

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

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

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

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

Assistant de base de données MySQL

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

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

Nommer la nouvelle base de données

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

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

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

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

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

Vérifier tous les privilèges

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

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

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

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

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

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

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

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

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

Étape 4 : Exécution du script de migration

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

http://example.com/installer.php

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

Ceci lancera l'assistant de migration Duplicator.

L'installateur effectuera quelques tests et initialisera le script.

Assistant de migration Duplicator, étape 1

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

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

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

Valider les paramètres

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

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

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

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

Connexion administrateur

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

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

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

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

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

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

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

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

Exporter depuis localhost

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

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

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

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

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

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

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

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

Télécharger les fichiers WordPress par FTP

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

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

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

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

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

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

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

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

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

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

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

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

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

Cocher la case 'Tous les privilèges'

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

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

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

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

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

Cliquer sur phpMyAdmin

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

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

Importer la base de données via phpMyAdmin

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

Étape 5 : Modifier l'URL du site

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

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

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

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

Parcourir la table des options wp

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

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

Modifier siteurl dans phpMyAdmin

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

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

Vous devez insérer l'URL de votre nouveau site dans ce champ, par exemple : https://www.wpbeginner.com.

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

modifier le champ siteurl

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

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

Étape 6 : Configuration de votre site en direct

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

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

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

Vous rechercherez les lignes de code suivantes :

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

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

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

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

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

Enregistrer les paramètres généraux

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

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

Enregistrer les paramètres des permaliens

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

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

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

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

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

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

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

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

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

Sélectionner les tables

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

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

Prévisualiser les modifications

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

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

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

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

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

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

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

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

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

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

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

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

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

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

La boîte à outils WordPress ultime

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

Interactions des lecteurs

912 CommentsLeave a Reply

  1. À 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');

  2. Bonjour.

    Quelqu'un pourrait-il me dire si ce 'comment faire' écraserait un site web existant et établi ? Je suppose que oui.

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

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

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

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

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

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

    • 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');
      

      N'oubliez pas de remplacer example.com par votre propre URL.

      Admin

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

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

    • 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

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

  11. 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 ?

  12. 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 ?

  13. 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 ?

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

    • 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é.

  15. 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 !

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

    • 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

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

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

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

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

    • 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

  20. Bonjour monsieur, mon apparence ne voit pas l'option outil, s'il vous plaît aidez-moi

    merci

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

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

  23. Je rate l'étape 1 ! Je tape l'adresse phpmyadmin – et rien n'est trouvé. Qu'est-ce que je fais de mal ?

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

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

    • 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

      • 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

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

  26. Un grand merci pour ces conseils très utiles qui ont vraiment simplifié un processus autrement délicat

  27. 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 ?)

  28. 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 ?

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

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

    • 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

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

  32. 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).

  33. 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 ??

  34. 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. :'(

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

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

      • 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à.

      • 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 ?

        • 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 ?

  36. Merci beaucoup pour ces étapes détaillées. Vous m'avez sauvé la journée.

    God bless you :)

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

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

  39. 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 ?

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

Laisser un commentaire

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