Prêt à mettre votre WordPress localhost en ligne ? Migrer un site WordPress de votre environnement de développement local vers un serveur en ligne est une étape importante. Dans cet article, nous expliquons comment mettre WordPress localhost en ligne sans que rien ne se passe mal.

Vous avez créé en local un beau site WordPress avec XAMPP, LocalWP ou MAMP. Il est maintenant temps de passer en ligne. La migration demande quelques étapes, mais avec ce guide, vous y arriverez.

Comment vous préparer ?

Avant de commencer, assurez-vous d'avoir :

  • Un hébergement compatible WordPress
  • Les identifiants FTP ou l'accès au gestionnaire de fichiers
  • Les identifiants de la base de données (nom, utilisateur, mot de passe)
  • Vos fichiers WordPress locaux
  • L'export de votre base de données locale

Étape 1 : exporter les fichiers

Copiez toute votre installation WordPress depuis votre serveur local. Il s'agit généralement de :

  • XAMPP : C:\xampp\htdocs\monsite\
  • MAMP : /Applications/MAMP/htdocs/monsite/
  • LocalWP : allez sur le site, faites un clic droit, « Go to site folder »

Il vous faut le dossier wp-content complet, wp-config.php et tous les autres fichiers.

Étape 2 : exporter la base de données

  1. Ouvrez phpMyAdmin en local (généralement localhost/phpmyadmin)
  2. Sélectionnez votre base de données WordPress
  3. Cliquez sur « Exporter »
  4. Choisissez « Rapide » et le format « SQL »
  5. Cliquez sur « Exécuter » et enregistrez le fichier .sql

Étape 3 : créer la base de données sur l'hébergement

  1. Connectez-vous à votre panneau d'hébergement (DirectAdmin/cPanel)
  2. Allez dans « Gestion MySQL »
  3. Créez une nouvelle base de données
  4. Créez un utilisateur et associez-le à la base de données
  5. Notez : le nom de la base de données, l'identifiant, le mot de passe

Étape 4 : importer la base de données

  1. Ouvrez phpMyAdmin sur votre hébergement
  2. Sélectionnez la nouvelle base de données vide
  3. Cliquez sur « Importer »
  4. Choisissez votre fichier .sql
  5. Cliquez sur « Exécuter »

Étape 5 : modifier les URL dans la base de données

Votre base de données contient encore des URL « localhost ». Elles doivent pointer vers votre domaine en ligne. Utilisez l'une de ces méthodes :

Via phpMyAdmin (simple)

  1. Allez dans la table wp_options
  2. Cherchez « siteurl » et « home »
  3. Remplacez les deux valeurs localhost/monsite par https://example.com

Via un script de recherche et remplacement (plus complet)

Téléchargez « Search Replace DB » depuis interconnectit.com. Il remplace les URL dans toute la base de données, y compris les données sérialisées.

  1. Téléversez le dossier Search Replace sur votre serveur
  2. Ouvrez dans le navigateur : example.com/Search-Replace-DB/
  3. Saisissez l'ancienne URL : http://localhost/monsite
  4. Saisissez la nouvelle URL : https://example.com
  5. Cliquez sur « dry run » pour tester
  6. Cliquez sur « live run » pour exécuter
  7. Supprimez ensuite le dossier !

Étape 6 : téléverser les fichiers

  1. Connectez-vous à votre hébergement via FTP
  2. Naviguez jusqu'à public_html (ou votre racine web)
  3. Téléversez tous les fichiers WordPress
  4. Cela peut prendre un certain temps pour les gros sites

Étape 7 : modifier wp-config.php

Ouvrez wp-config.php et modifiez les paramètres de la base de données :

define( 'DB_NAME', 'je_database_naam' );
define( 'DB_USER', 'je_database_user' );
define( 'DB_PASSWORD', 'je_database_wachtwoord' );
define( 'DB_HOST', 'localhost' );

Téléversez le fichier modifié sur votre hébergement.

Étape 8 : réenregistrer les permaliens

  1. Connectez-vous à votre WordPress en ligne (example.com/wp-admin)
  2. Allez dans Réglages → Permaliens
  3. Cliquez sur « Enregistrer les modifications » (sans rien modifier)

Cela régénère votre fichier .htaccess.

Vérifications

Parcourez votre site et vérifiez :

  • Toutes les pages fonctionnent-elles ?
  • Les images se chargent-elles correctement ?
  • Le formulaire de contact fonctionne-t-il ?
  • Plus aucun lien localhost dans le code source ?

Problèmes fréquents

Page blanche

Les identifiants de la base de données dans wp-config.php sont incorrects. Vérifiez à nouveau.

Les images ne se chargent pas

Les URL dans la base de données n'ont pas encore été remplacées. Relancez le rechercher-remplacer.

Erreur de connexion à la base de données (« Error establishing database connection »)

Le nom de la base de données, l'utilisateur ou le mot de passe est incorrect. Ou l'utilisateur n'a pas les droits sur la base de données.

Plugins de migration

Vous préférez l'automatique ? Des plugins comme All-in-One WP Migration ou Duplicator peuvent faire tout le processus à votre place.

Passer en ligne chez Theory7

Guide détaillé étape par étape

Étape 1 : exporter le site local

Téléchargez tous les fichiers WordPress de votre installation locale. Il s'agit des dossiers wp-content, wp-admin, wp-includes et des fichiers situés à la racine. Exportez aussi la base de données via phpMyAdmin sous forme de fichier SQL.

Étape 2 : préparer l'hébergement en ligne

Sur votre offre d'hébergement :

  1. Créez une base de données et notez le nom, l'utilisateur, le mot de passe et l'hôte
  2. Vérifiez que la bonne version de PHP est active (la même qu'en local)
  3. Notez le dossier public_html ou httpdocs où iront vos fichiers

Étape 3 : téléverser les fichiers

Téléversez tous les fichiers WordPress via FTP ou le gestionnaire de fichiers de votre panneau d'hébergement. Cela peut prendre un certain temps pour un gros site. Vous pouvez aussi tout compresser dans un ZIP et l'extraire sur le serveur : c'est souvent plus rapide.

Étape 4 : importer la base de données

Importez votre fichier SQL dans la nouvelle base de données via phpMyAdmin. Pour les grosses bases de données, cela peut prendre du temps, voire provoquer un dépassement de délai. Votre hébergement propose peut-être un outil d'importation, ou vous pouvez importer via SSH.

Étape 5 : modifier wp-config.php

Ouvrez wp-config.php et modifiez les paramètres de la base de données :

  • DB_NAME : nom de votre nouvelle base de données
  • DB_USER : identifiant de la base de données
  • DB_PASSWORD : mot de passe de la base de données
  • DB_HOST : généralement localhost, parfois un serveur spécifique

Étape 6 : remplacer les URL

C'est l'étape cruciale que beaucoup de gens oublient. Votre base de données contient partout votre URL locale (localhost:8888 ou local.test). Elles doivent être remplacées par votre URL en ligne.

Utilisez le plugin Better Search Replace ou WP-CLI :

wp search-replace 'http://localhost' 'https://example.com' --all-tables

Attention : n'utilisez pas le rechercher-remplacer standard de phpMyAdmin, car il casse les données sérialisées.

Problèmes fréquents

Page blanche ou erreur 500

Il s'agit le plus souvent d'une erreur de connexion à la base de données. Vérifiez wp-config.php. Activez le débogage (WP_DEBUG true) pour voir l'erreur.

Les images ne se chargent pas

Les URL pointent encore vers localhost. Relancez le rechercher-remplacer et vérifiez que vous avez bien inclus toutes les tables.

Connexion impossible

Parfois, réinitialiser les permaliens aide. Ajoutez temporairement ceci à wp-config.php :

define('RELOCATE', true);

Supprimez-le après vous être connecté.

Avertissements de contenu mixte

Certaines URL sont en http alors que votre site est en https. Lancez le rechercher-remplacer de http://example.com vers https://example.com.

Plugins de migration comme alternative

Si la migration manuelle semble trop complexe, des plugins simplifient le processus :

Duplicator

Cette extension crée une archive de tout votre site que vous extrayez sur le nouveau serveur. La version gratuite convient à la plupart des sites.

All-in-One WP Migration

Cette extension exporte votre site sous la forme d'un seul fichier que vous importez au nouvel emplacement. Très simple d'utilisation.

UpdraftPlus

Avant tout un plugin de sauvegarde, mais aussi adapté à la migration. Créez une sauvegarde, puis restaurez-la sur le nouveau site.

Problèmes de migration fréquents

  • Limites de mémoire : augmentez memory_limit dans php.ini pour les gros sites
  • Timeout : augmentez max_execution_time pour les longs imports
  • Taille des fichiers : découpez les gros exports ou utilisez la ligne de commande

Après la migration

Liste de vérification après votre migration :

  • Vérifier toutes les pages et tous les articles
  • Tester les formulaires
  • Vérifier les images
  • Vérifier les liens
  • Tester les fonctions d'administration
  • Réenregistrer les réglages des permaliens

Une migration WordPress de localhost vers l'environnement en ligne semble complexe, mais avec les bonnes étapes, c'est tout à fait faisable. Prenez votre temps, faites des sauvegardes et testez à fond.

Déplacer WordPress de localhost vers un serveur en ligne est une étape importante de votre processus de développement. Avec une bonne préparation et les bons outils, la migration se déroule sans accroc.

Prenez le temps de tout tester à fond après la migration. Vérifiez toutes les pages, les formulaires, les liens et les images. Consultez aussi votre site web sur différents appareils et navigateurs. Ce n'est que lorsque tout fonctionne que vous pouvez nettoyer l'ancien environnement de test et vous concentrer sur le développement de votre site web en ligne.

Passer de localhost à la mise en ligne est une étape clé dans tout projet web. Avec une préparation soigneuse et des tests approfondis, le lancement se déroule sans accroc. Vérifiez tout deux fois et fêtez le moment où votre site web est visible du vrai public.

Passer du local à la mise en ligne est un moment excitant. Préparez-vous bien, testez à fond et fêtez le lancement de votre nouveau site web.

Mise en ligne de WordPress depuis localhost : liste de vérification complète

Utilisez cette liste de vérification pour vous assurer que votre migration de WordPress de localhost vers la mise en ligne est complète. Une approche structurée évite d'oublier des étapes.

Étape Action Statut
1 Sauvegarde locale effectuée (fichiers + base de données) Vérifier
2 Hébergement et domaine prêts Vérifier
3 Base de données créée sur le serveur en ligne Vérifier
4 Base de données exportée et importée Vérifier
5 Fichiers téléversés via FTP Vérifier
6 wp-config.php modifié Vérifier
7 URL remplacées (rechercher-remplacer) Vérifier
8 Permaliens réenregistrés Vérifier
9 SSL activé Vérifier
10 Toutes les pages et tous les liens testés Vérifier

Mise en ligne de WordPress depuis localhost : optimiser la vitesse après la migration

Après avoir déplacé WordPress de localhost vers la production, vous remarquerez peut-être que votre site se charge plus lentement qu'en local. C'est normal, car en local il n'y a pas de latence réseau. Voici quelques conseils pour optimiser votre site en ligne :

Activer la mise en cache

Installez un plugin de cache comme WP Super Cache, W3 Total Cache ou LiteSpeed Cache. La mise en cache enregistre une version statique de vos pages pour que le serveur ait moins de travail à chaque visite.

Optimiser les images

En local, on se soucie peut-être moins de la taille des fichiers, mais sur un serveur en ligne, chaque Ko compte. Utilisez un plugin comme ShortPixel ou Imagify pour compresser les images sans perte de qualité visible.

Vérifier la version de PHP

Assurez-vous que votre serveur en ligne utilise la même version de PHP que votre environnement local, ou une version plus récente. PHP 8.x est nettement plus rapide que les versions plus anciennes et offre une meilleure sécurité.

Optimiser la base de données

Après la migration, il peut être utile d'optimiser la base de données. Supprimez les révisions inutiles, les commentaires de spam et les données transitoires. Le plugin WP-Optimize le fait automatiquement pour vous.

Besoin d'un hébergement WordPress ? Consultez les offres d'hébergement WordPress de Theory7 avec des optimisations préinstallées pour des temps de chargement rapides.

Mise en ligne de WordPress depuis localhost : sécurité après la migration

Après avoir déplacé WordPress de localhost vers la production, vous devez accorder une attention particulière à la sécurité. Dans votre environnement local, cela n'a pas beaucoup d'importance, mais un site en ligne est une cible pour les pirates et les bots.

Immédiatement après la migration

  • Changez tous les mots de passe : modifiez le mot de passe admin, celui de la base de données et celui du FTP. Les mots de passe locaux sont souvent faibles
  • Supprimez les comptes de test : si vous avez créé des utilisateurs supplémentaires en local pour les tests, supprimez-les sur le site en ligne
  • Supprimez les plugins inutiles : les plugins que vous n'utilisiez qu'en local (outils de débogage, plugins de test) ne sont pas nécessaires en ligne et augmentent la surface d'attaque
  • Activez SSL : assurez-vous que votre site fonctionne entièrement en HTTPS. Configurez une redirection de HTTP vers HTTPS
  • Installez un plugin de sécurité : Wordfence, iThemes Security ou Sucuri protègent votre site en ligne contre les attaques

Sécuriser wp-config.php

Votre wp-config.php contient des informations sensibles. Prenez ces mesures de sécurité :

  1. Générez de nouvelles clés salt via le générateur de salt de WordPress et remplacez les clés locales
  2. Mettez WP_DEBUG sur false (il était peut-être sur true pour le développement local)
  3. Ajoutez define('DISALLOW_FILE_EDIT', true); pour bloquer l'édition de code depuis l'administration
  4. Envisagez de placer wp-config.php un niveau au-dessus de la racine web de votre site

Une bonne sécurité dès le départ évite des problèmes par la suite. Prenez ces mesures au sérieux lors de chaque migration de WordPress de localhost vers un environnement en ligne.

Prêt à passer en ligne ? Chez Theory7, nous vous aidons volontiers pour la migration. Contactez notre équipe de support.

Mettre WordPress localhost en ligne : questions fréquentes

Lors de la mise en ligne de WordPress localhost, les mêmes questions reviennent souvent. Il est important de savoir que, lorsque vous voulez mettre WordPress localhost en ligne, vous faites toujours une sauvegarde de vos fichiers locaux. Beaucoup de débutants oublient, lors de la mise en ligne de WordPress localhost, d'adapter les paramètres d'URL dans la base de données. Après la mise en ligne de WordPress localhost, vérifiez toujours que tous les liens fonctionnent correctement et que vos images se chargent bien. Avec une bonne préparation, mettre WordPress localhost en ligne est un processus simple.

Liste de vérification : mettre WordPress localhost en ligne

Utilisez cette liste de vérification lorsque vous mettez WordPress localhost en ligne. Vous êtes ainsi sûr de ne rien oublier lors du transfert de WordPress localhost vers la production.

WordPress localhost en ligne : résoudre les problèmes fréquents

Lors de la mise en ligne de WordPress localhost, vous rencontrez presque toujours des problèmes connus. Le plus fréquent est l'écran blanc de la mort (White Screen of Death) après le téléversement. Il est presque toujours causé par une différence de version de PHP. Vérifiez quelle version de PHP vous utilisez en local et assurez-vous que le serveur en ligne utilise la même version ou une version plus récente. Activez WP_DEBUG dans wp-config.php pour voir le message d'erreur exact.

Autre problème fréquent : les liens et les images ne fonctionnent pas. WordPress enregistre des URL absolues dans la base de données. Chaque référence à localhost doit être remplacée par votre nom de domaine en ligne. Utilisez pour cela WP-CLI ou le plugin Better Search Replace. N'effectuez jamais de recherche-remplacement directe dans la base de données, car cela endommage les données sérialisées.

Les problèmes de permissions forment la troisième catégorie. Sur votre machine locale, vous êtes administrateur, mais sur un serveur en ligne, des droits d'accès plus stricts s'appliquent. Définissez les dossiers sur 755 et les fichiers sur 644. Vérifiez aussi que le .htaccess a bien été copié et que mod_rewrite est activé. Sans règles htaccess fonctionnelles, les belles URL ne fonctionnent pas.

Mettre WordPress localhost en ligne : migrer correctement la base de données

La migration de la base de données est la partie la plus critique de la mise en ligne de WordPress localhost. Exportez votre base de données locale au format SQL via phpMyAdmin. Vérifiez que l'encodage des caractères est bien réglé sur utf8mb4. Importez ensuite le fichier dans la base de données en ligne.

Après l'import, vous devez modifier les options siteurl et home dans la table wp_options. Utilisez WP-CLI avec la commande wp search-replace pour un rechercher-remplacer sûr qui laisse intactes les données sérialisées. La commande remplace automatiquement toutes les occurrences de l'ancienne URL par la nouvelle.

Testez ensuite la migration de façon approfondie. Vérifiez la page d'accueil, les pages, les articles, les formulaires et les éventuelles fonctionnalités e-commerce. Vérifiez aussi que les images s'affichent correctement et que le dossier uploads a bien été copié.

Liste de vérification : de localhost à la mise en ligne en dix étapes

  1. Préparer l'hébergement : assurez-vous que votre offre d'hébergement est prête avec la bonne version de PHP.
  2. Faire une sauvegarde : effectuez une sauvegarde complète des fichiers locaux et de la base de données.
  3. Exporter la base de données : exportez-la via phpMyAdmin sous forme de fichier SQL.
  4. Téléverser les fichiers : téléversez tous les fichiers WordPress via FTP ou le panneau d'hébergement.
  5. Importer la base de données : créez une base de données vide et importez votre fichier SQL.
  6. Modifier wp-config.php : mettez à jour le nom de la base de données, l'identifiant, le mot de passe et l'hôte.
  7. Remplacer les URL : utilisez WP-CLI ou Better Search Replace pour remplacer les URL localhost.
  8. Actualiser les permaliens : allez dans Réglages, Permaliens et cliquez sur Enregistrer.
  9. Activer SSL : installez un certificat SSL et forcez le HTTPS.
  10. Tester : testez à fond toutes les pages, formulaires, liens et fonctionnalités.

En suivant cette liste de vérification de façon systématique, vous réduisez le risque de problèmes et votre site web est rapidement en ligne.

Bonnes pratiques pour les futures mises à jour après la mise en ligne

Après avoir mis WordPress localhost en ligne avec succès, il est important d'avoir une bonne méthode de travail pour les futures mises à jour. Ne travaillez jamais directement sur le site web en ligne. Effectuez toujours d'abord les modifications sur une copie locale ou un environnement de staging et testez-les à fond avant de les mettre en ligne. Cela évite qu'une erreur dans votre code ne mette le site web en ligne hors service.

Envisagez d'utiliser Git pour le contrôle de version. Avec le déploiement basé sur Git, vous pouvez suivre chaque modification, revenir en arrière en cas de problème et collaborer avec d'autres développeurs. Combinez Git avec un déploiement automatique via des webhooks pour pouvoir envoyer vos modifications sur le serveur en ligne d'un simple push. C'est plus sûr et plus efficace que le téléversement manuel de fichiers via FTP.

Prévoyez aussi un calendrier de sauvegarde régulier. Effectuez des sauvegardes WordPress automatiques quotidiennes et vérifiez chaque mois que vos sauvegardes sont réellement restaurables. Une sauvegarde que vous ne pouvez pas restaurer ne vaut rien. Avec un bon flux de travail (développement en local, tests sur staging, déploiement en ligne), vous réduisez le risque de problèmes et gardez votre site web en pleine forme.

Pour terminer, un conseil important pour les projets WordPress localhost : conservez toujours une copie de votre environnement de développement local après la mise en ligne. Ne la supprimez pas tout de suite, car vous pourriez avoir besoin d'une référence si des problèmes surviennent après la mise en ligne. Après un mois de fonctionnement en ligne réussi, vous pouvez archiver ou supprimer la copie locale. Consultez aussi notre article sur la mise en ligne d'un site web pour une approche alternative, étape par étape, du processus de publication.

N'oubliez pas de sécuriser votre site web après la mise en ligne. Installez un plugin de sécurité, modifiez l'URL de connexion par défaut, supprimez les éventuels réglages de débogage de wp-config.php et vérifiez que WP_DEBUG est sur false. Soumettez votre site web à Google Search Console et configurez un sitemap XML afin que les moteurs de recherche puissent indexer rapidement votre contenu. Avec ces dernières étapes, votre passage de localhost à la mise en ligne est entièrement terminé.