De nombreux utilisateurs/utilisatrices de WordPress préfèrent travailler sur leur site en utilisant un serveur local sur leur ordinateur. Cela vous permet de travailler sur votre site en privé avant de rendre les modifications disponibles en ligne.
En fin de compte, vous devrez le déplacer vers un serveur direct pour le rendre accessible aux internautes. Cette transition est cruciale pour garantir le bon fonctionnement de votre site sur le site direct.
Nous avons travaillé sur de nombreux sites locaux, nous avons donc dû apprendre la manière la plus simple de transférer du contenu vers des sites En direct.
Dans cet article, nous fournirons des instructions étape par étape sur la façon de déplacer WordPress d’un serveur local vers un site direct.
Pourquoi déplacer WordPress d’un serveur local vers un site En direct ?
La version de votre blog WordPress sur un serveur local est un moyen sûr de tester les modifications apportées à votre site sans affecter les internautes.
Lorsque vous avez fini de perfectionner votre site, l’étape suivante consiste à passer de votre serveur local à un site en direct.
Nous allons vous afficher deux façons de déplacer votre site d’un serveur local vers un site en direct.
La première méthode utilise une extension de migration WordPress et est recommandée pour les débutants.
Dans la deuxième méthode, nous vous afficherons comment déplacer manuellement WordPress d’un serveur local vers un site en direct.
Vous pouvez choisir la méthode qui vous convient le mieux :
Avant de migrer votre site WordPress
Pour migrer WordPress d’un serveur local vers un serveur En direct, vous devez mettre en place un certain nombre d’éléments.
Tout d’abord, 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 devrez disposer d’un nom de domaine et d’un hébergeur.
Nous avons entendu d’innombrables histoires de débutants qui ont commencé avec des fournisseurs d’hébergement web médiocres ou gratuits et qui l’ont regretté. D’après notre expérience, le choix du bon fournisseur d’hébergement est déterminant pour la réussite d’un site.
Pour faciliter votre décision, nous vous recommandons d’utiliser Bluehost. C’est une entreprise d’hébergement WordPress officiellement recommandée, et ils donnent aux utilisateurs/utilisatrices de WPBeginner une remise exclusive + un domaine et un SSL gratuits.
En gros, vous pouvez Premiers pas pour aussi peu que 1,99 $ par mois.
Si vous voulez une excellente alternative à Bluehost, vous pouvez regarder Hostinger. Ils offrent également une remise exclusive aux utilisateurs/utilisatrices de WPBeginner avec un nom de domaine gratuit.
Si vous pouvez vous permettre de payer un peu plus, alors regardez du côté de 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 la création d’un site web.
Enfin, vous aurez besoin d’un programme FTP et saurez comment l’utiliser pour téléverser le site de votre serveur local sur le site en direct.
Vous êtes 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’une extension de migration (Recommandé)
Cette méthode est plus facile et recommandée pour les débutants. Nous utiliserons une extension de migration WordPress pour déplacer WordPress de l’hôte local vers un site direct.
Étape par : Installer et configurer l’extension Duplicator
Tout d’abord, vous devez installer et activer l’extension Duplicator sur votre site local. Pour plus de détails, consultez notre guide étape par étape sur l’installation d’une extension WordPress.
Astuce de pro: Il existe également une version pro de Duplicator qui offre des sauvegardes sécurisées, un stockage dans le cloud, une restauration facile des sites, et bien plus encore.
Lors de l’activation, vous devez vous rendre sur la page Duplicator » Sauvegardes et cliquer sur le bouton ‘Créer une nouvelle’.
Vous accédez alors à un écran dans lequel vous pouvez donner un nom à votre sauvegarde.
Cliquez ensuite sur le bouton « Suivant ».
Duplicator va maintenant effectuer quelques tests pour vérifier que tout est bien en ordre.
Si tous les articles sont marqués « Bon », cliquez sur le bouton « Version ».
Ce processus peut prendre quelques minutes, en fonction de la taille de votre site. Vous devez laisser cet onglet ouvert jusqu’à ce qu’il soit terminé.
Une fois l’opération terminée, vous verrez des options de téléchargement pour les programmes d’installation et d’archivage. 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 terminée de votre site WordPress. Il comprend tous les fichiers du cœur de WordPress ainsi que vos images, vos téléversements, vos thèmes, vos extensions et une sauvegarde de votre base de données WordPress.
Le fichier « Installer » est un script qui automatise l’ensemble du processus de migration en décompressant le fichier d’archive contenant votre site.
Étape par étape : Créer une base de données pour votre site WordPress En direct
Avant de pouvoir exécuter le programme d’installation ou de téléverser le site WordPress de l’hôte local vers votre serveur d’hébergement, vous devez créer une base de données MySQL pour votre nouveau site.
Si vous avez déjà créé une base de données MySQL, vous pouvez sauter cette étape.
Pour créer une base de données, vous devez vous rendre dans le tableau de bord cPanel de votre compte hébergeur. Localisez ensuite la section « Bases de données » et cliquez sur l’icône « Assistant de base de données MySQL ».
Sur l’écran suivant, un champ permet de créer une nouvelle base de données.
Il vous suffit de donner un nom à votre base de données et de cliquer sur le bouton « Créer une base de données ».
cPanel va maintenant créer une nouvelle base de données pour vous.
Vous devez ensuite saisir un identifiant 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, cliquez sur la case à cocher « Tous les privilèges ».
Ensuite, défilez vers le bas et cliquez sur le bouton « Apporter des modifications » pour enregistrer vos modifications.
Votre base de données est maintenant prête à être utilisée avec votre site WordPress. Confirmez Notez-vous le nom de la base de données, l’identifiant et le mot de passe. Vous aurez besoin de ces informations à l’étape suivante.
Étape par 3 : Téléverser les fichiers du serveur local vers le site WordPress En direct
Vous devez maintenant téléverser les fichiers d’archive et d’installation de votre site local vers votre compte hébergeur.
Tout d’abord, connectez-vous à votre site en direct à l’aide d’un client FTP. Une fois terminé, assurez-vous que le répertoire racine de votre site est complètement vide.
Normalement, le répertoire racine est le dossier /home/public_html/.
Certaines entreprises d’hébergement WordPress installent automatiquement WordPress lorsque vous vous inscrivez. Si vous y avez des fichiers WordPress, vous devez les supprimer.
Ensuite, vous pouvez téléverser les fichiers archive.zip et installer.php de Duplicator dans votre répertoire racine vide.
Étape par étape : Exécution du script de migration
Après avoir téléversé les fichiers de migration, vous devez visiter l’URL suivante dans votre navigateur :
http://example.com/installer.php
N’oubliez pas de remplacer « exemple.com » par votre propre nom de domaine.
L’assistant de migration de Duplicator est alors lancé.
Le programme d’installation effectue quelques tests et initialise le script.
Dans la section Configuration, il vous sera demandé de saisir votre hébergeur MySQL, le nom de votre base de données, votre identifiant et votre mot de passe.
Votre hébergeur sera probablement un hébergeur local. Ensuite, vous saisirez les détails de la base de données que vous avez créée à l’étape précédente.
Cliquez ensuite sur le bouton « Valider » pour vous assurer que les données saisies sont correctes.
Cliquez ensuite sur le bouton « Suivant » pour continuer.
Duplicator va maintenant importer la sauvegarde de votre base de données WordPress depuis 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 Admin » pour saisir la zone d’administration WordPress de votre site en direct.
Une fois que vous vous serez connecté à votre site direct, Duplicator nettoiera automatiquement les fichiers d’installation.
C’est tout. Vous avez bien déplacé 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 allons vous afficher comment déplacer manuellement WordPress du serveur local vers votre site En direct. Elle sera utile si la première méthode ne fonctionne pas ou si vous préférez le faire manuellement.
Étape par étape : Exportation de la base de données WordPress locale
La première chose à faire est d’exporter votre base de données WordPress locale. Nous utiliserons phpMyAdmin pour ce faire.
Si vous ne le connaissez pas, vous pouvez consulter notre guide sur la gestion des bases de données WordPress à l’aide de 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é ». L’option personnalisée vous offre plus d’options pour l’exportation de votre base de données.
Mais nous vous recommandons de choisir « Rapide » et de cliquer ensuite sur le bouton « Go » pour télécharger votre base de données.
Étape par étape : Téléverser les fichiers WordPress sur le site En direct
Nous allons maintenant devoir déplacer tous les fichiers de votre site vers le site En direct.
Pour Premiers pas, ouvrez votre client FTP et connectez-vous à votre compte d’hébergement.
Une fois que vous êtes 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 « yoursite.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 live.
Étape par étape : 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 direct.
La plupart des fournisseurs d’hébergement WordPress proposent cPanel pour gérer votre compte d’hébergement, nous allons donc vous afficher 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 », qui se trouve dans la section « Bases de données ».
Dans l’écran suivant, vous pouvez créer une nouvelle base de données.
Vous devez donner un nom à votre base de données, puis cliquer sur « Créer une base de données ».
cPanel va maintenant créer automatiquement une nouvelle base de données pour vous.
Saisissez ensuite un identifiant et un mot de passe pour votre nouvel utilisateur, puis cliquez sur « 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, défilez vers le bas et cliquez sur « Apporter des modifications » pour enregistrer vos modifications.
Vous avez bien créé une nouvelle base de données pour votre site WordPress en direct.
Étape par étape : Importation de la base de données WordPress sur le site En direct
L’étape suivante du processus consiste à importer votre base de données WordPress.
Allez dans votre Tableau de bord cPanel, défilez vers le bas jusqu’à la section ‘Bases de données’, et cliquez sur ‘phpMyAdmin’.
Cela vous mènera à phpMyAdmin, où vous voudrez 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.
Cliquez ensuite sur l’onglet « Importation » dans le menu supérieur. Sur la page d’importation, cliquez sur le bouton « Choisissez un fichier » et sélectionnez le fichier de base de données du site local que vous avez enregistré lors de la première étape.
Cliquez ensuite sur le bouton « Go » en bas de la page. Votre base de données sera automatiquement importée dans phpMyadmin.
Étape par étape : Modification de l’URL du site
Vous devez maintenant modifier l’URL du site dans votre base de données afin qu’il se connecte à votre site WordPress direct.
Dans phpMyAdmin, recherchez la table wp_options
dans votre base de données que vous venez d’importer ci-dessus.
Si vous avez modifié le préfixe de votre base de données, il se peut qu’au lieu de wp_options
, ce soit {nouveau_préfixe}_options
.
Cliquez ensuite sur le bouton « Parcourir » situé à côté de wp_options
. Vous pouvez également cliquer sur le lien dans la colonne latérale pour ouvrir la page contenant la liste des champs de la table wp_options
.
Ensuite, dans la colonne options_name
, vous devez rechercher l’option siteurl.
Cliquez ensuite sur l’icône « Modifier ».
Une fenêtre s’ouvre, dans laquelle vous pouvez modifier le champ.
Dans le champ option_value
, vous verrez l’URL de votre installation locale, qui sera quelque chose comme http://localhost/test
.
Vous devez insérer l’URL de votre nouveau site dans ce champ, par exemple : https://www.wpbeginner.com
.
Vous pouvez ensuite enregistrer le champ en cliquant sur le bouton « Go ».
Ensuite, vous devez suivre les mêmes étapes que ci-dessus pour le nom de l’option d’accueil
. Le menu wp_options
peut comporter plusieurs pages. En général, l’option d’accueil
se trouve sur la deuxième page.
Ensuite, mettez à jour l’URL de la page d'accueil
, afin qu’elle soit identique à l’URL de votre site direct.
Étape par 6 : Configurer votre site En direct
Maintenant que vous avez importé la base de données et téléversé votre contenu, il est temps de configurer WordPress.
À ce stade, votre site devrait afficher une erreur« Erreur lors de l’établissement de la connexion à la base de données« .
Pour corriger ce problème, connectez-vous à votre site à 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, l’identifiant et le mot de passe que vous avez créés précédemment.
Ensuite, enregistrez le fichier wp-config.php
et téléversez-le sur votre serveur d’hébergement WordPress.
Maintenant, lorsque vous visitez votre site, il devrait être en direct.
Après cela, vous devez vous connecter à votre panneau d’administration WordPress et aller dans les Réglages » Général« . Ensuite, sans rien modifier, défilez jusqu’en bas et cliquez sur le bouton » Enregistrer les modifications « .
Confirmez-vous que l’URL de votre site est corrigée partout où elle doit l’être.
Une fois que vous avez fait cela, allez dans Réglages » Permaliens, puis défilez vers le bas et cliquez sur » Enregistrer les modifications » pour vous assurer que tous les liens de publication fonctionnent correctement.
Étape par 7 : Corriger les images et les liens brisés en mettant à jour les chemins d’accès
Chaque fois que vous déplacez un site WordPress d’un domaine à un autre ou d’un serveur local à un site en direct, vous serez confronté à des liens brisés et à des images manquantes.
Nous allons vous afficher deux façons de mettre à jour les URL. Vous pouvez choisir celle qui vous convient le mieux.
1. Mettre à jour les URL à l’aide de l’extension Search & Replace Everything (Recommandé)
Le moyen le plus sûr de corriger cela est d’utiliser Rechercher & Remplacer tout. C’est une puissante extension WordPress qui vous permet d’effectuer facilement des tâches de mise à jour en masse sur votre site sans écrire de requêtes de base de données complexes.
Tout d’abord, vous devez installer et activer l’extension Search & Replace Everything.
Après l’activation, allez sur la page Outils » WP Search & Replace.
Saisissez ensuite l’URL de votre site local dans le champ « Rechercher » et l’URL de votre site direct dans le champ « Remplacer par ».
Défilez un peu et cliquez sur « Tout sélectionner » sous les tableaux. Cela garantit que l’extension recherchera l’ancienne URL partout dans la base de données.
Cliquez ensuite sur le bouton « Prévisualisation de la recherche et du remplacement » pour continuer.
L’extension recherchera dans votre base de données toutes les instances 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 êtes en train d’effectuer. Cliquez sur « Oui » pour continuer.
L’extension va maintenant mettre à jour la base de données et remplacer les URL locales par l’URL actuelle de votre site.
2. Mise à jour manuelle des URL (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 dans phpMyAdmin, cliquez sur votre base de données, puis cliquez sur « SQL » dans le menu supérieur et ajoutez la requête ci-dessus.
Confirmez les modifications apportées aux URL de votre site local et de votre site direct, puis cliquez sur le bouton « En direct ».
Voilà, c’est fait. Vous avez bien migré WordPress de votre serveur local vers un site En direct.
En direct, votre site est opérationnel et fonctionne correctement. Si vous remarquez des erreurs, vous pouvez consulter notre guide des erreurs courantes de WordPress pour obtenir de l’aide pour le dépannage.
Nous espérons que cet article vous a aidé à déplacer WordPress d’un serveur local vers un site En direct. Vous pouvez également consulter notre guide sur le déplacement d’un site direct vers un serveur local ou regarder la liste de contrôle ultime de migration de site Web pour les étapes pratiques de migration de WordPress.
Si vous avez aimé cet article, veuillez alors vous abonner à notre chaîne YouTube pour obtenir des tutoriels vidéo sur WordPress. Vous pouvez également nous trouver sur Twitter et Facebook.
Christian
In step 6, wpbeginner support said, need to update these lines in wp-config.php file for an answer of comment (In Nov 2, 2017 at 12:34 am). Here are lines.
define(‘WP_HOME’,’http://example.com’);
define(‘WP_SITEURL’,’http://example.com’);
My question is, After which line should i need to updates these lines in wp-config.php file?
Here is wp-config.php file without comments.
<?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', 'put your unique phrase here');
define('SECURE_AUTH_KEY', 'put your unique phrase here');
define('LOGGED_IN_KEY', 'put your unique phrase here');
define('NONCE_KEY', 'put your unique phrase here');
define('AUTH_SALT', 'put your unique phrase here');
define('SECURE_AUTH_SALT', 'put your unique phrase here');
define('LOGGED_IN_SALT', 'put your unique phrase here');
define('NONCE_SALT', 'put your unique phrase here');
$table_prefix = 'wp_';
define('WP_DEBUG', false);
if ( !defined('ABSPATH') )
define('ABSPATH', dirname(__FILE__) . '/');
require_once(ABSPATH . 'wp-settings.php');
WPBeginner Support
Hi Christian,
You can add them any where before the comment line that says:
/* That’s all, stop editing! Happy blogging. */
To be more precise, you can add these lines after:
1-click Use in WordPress
Administrateur
Ian Billingham
Hi there.
Would somebody be able to tell me if this ‘how to’ would overwrite an existing established website? I’m guessing it would.
WPBeginner Support
Hi Ian,
Yes, it will overwrite an existing established website.
Administrateur
Ravishankar
You are awesome!!! Thank you so much, this was super helpful!
Kate
Hi
Thanks for this informative post. I followed all the instructions carefully and when I tried to see if the site was live at step 6, it came up with the same page that it was had originally. It says ‘Index of/’ as the heading and then has 2 options below (with details of date modified etc). The 2 options are cgi-bin which brings up a 403 error and wordpress which goes to a blank page. Any ideas on what I might have done wrong? I’m very new to this so might have got something confused!
Thanks
Ahmed
Thank you very much, this is very useful
Kritika
Nice and helpful. Thanks
Muhammad Azhar
Hi
i am trying to upload my localhost word press site to live.
I am stuck at where it said « error database connection » i edit the wp-config file and now the only white screen appearing on my web site. I am confused what to do next? « Next, you need to login to your WordPress admin panel and go to Settings » General. be. » I have to install word press at my hosting to perform this step. Please guide.
CK Cheung
Hi,
Many thanks for the instruction. I would like to ask is it possible that I just copy the exported database and upload to the FTP site?
Then I can keep the local host for the future upgrade and testing?
If yes, in future which file I should upload to the ftp and make it live??
Many thanks.
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
Server Error in ‘/’ Application.
Runtime Error
Description: An application error occurred on the server. The current custom error settings for this application prevent the details of the application error from being viewed remotely (for security reasons). It could, however, be viewed by browsers running on the local server machine.
Amelia
Hi There. I just want to thank you for such an informative site you are running. I feel like you guys literally held my hand the whole way through, and every glitch I had, you had an article about how to fix it.
I’m happy to say my site is now up and running, while I still have to do a few finishing touches though. Just a great big thank you, I could not have done it without following your website step by step.
Nick
I am having issues with step 6, mainly the part where it says « Next, you need to login to your WordPress admin panel and go to Settings » General. Without changing anything, scroll to the bottom and click the Save Changes button. This will ensure that the site URL is corrected anywhere else that it needs to be.
After that go to Settings » Permalink and click Save Changes to ensure that all post links are working fine ». I cannot go into the settings because I cannot login, I have gotten to the login page but it won’t let me login and I cannot create an account because the link is not connected. How would I get around this problem.
WPBeginner Support
Hi Nick,
You can update the URLs in wp-config.php file as well. Connect to your live website using an FTP client and then add these two lines:
1-click Use in WordPress
Don’t forget to replace example.com with your own URL.
Administrateur
Nisa
Thank you very much its was very helpful, I was moving WP files from one server to another.
But I cannot compete the 6th step latter part, I can type the Admin username and password, so the site shows I am logged in as the admin from right hand side corner up, but I cannot access the admin panel
I get the error message : « Sorry, you are not allowed to access this page. »
Judit
Hello,
I took ages to set up my website locally, and now I am ready to move it to a live site. However, when I go to I get an error message:
#1045 – Access denied for user ‘xxx'(my username)@’localhost’ (using password: YES)
I’m pretty sure my username and password are correct and yet I cannot log in or change my password.
Please help – I’m afraid that I invested so much time into setting up WP and now I cannot move it to a live site because of this issue.
WPBeginner Support
Hi Judit,
You will need to edit the phpmyadmin’s configuration file:
c:\wamp\apps\phpmyadmin4.1.14\phpmyadmin.conf
Try root for username and leave password field blank. Set ‘AllowNoPassword’ to true. Save your changes and restart WAMPSERVER
Administrateur
TH
Hi. I moved my site from my local host wamp to my hosting service.
I did all the steps 1-7 but am facing the following problems:
(I had deleted all my plugins to ensure no conflicts)
– when I login as admin, it shows me the login page instead of the homepage and the admin dashboard.
– header menu bar tabs are working OK except for the HOME tab. When I click on HOME it takes me to localhost. Other tabs take me to the right pages.
– Top bar menu tabs (Favorites, Notifications, Logout) are not working. When I click on Favorites it shows: domainname/login/?redirect_to=http%3A%2F%2domainname%2Fdashboard%2Fprojects%2F#favorites and still shows the login page.
– when I click on logout, it shows domainname/login/domainname/wp-login.php?action=logout&_wpnonce=942fbc8980
– when click on > domainname>dashboard it goes to : domainname/login/?redirect_to=http%3A%2F%2Fdomainname%2Fwp-admin%2F and still shows login page
1. What are the problems with the setup? How do I fix them?
2. Should I delete all the WP files and DB on the live server and try again?
Please help.
Thanks.
TH
WPBeginner Support
Hi,
You may want to follow the steps in our WordPress troubleshooting guide. It will help you figure out what’s causing the issue and how to fix it.
Administrateur
Tara Giltner
Hi,
I followed these directions, they were great. Thank you. My problem is that I still have an error establishing database. I realize it’s probably because the old website is still on the public_html files as well. Is it ok to delete them?
WPBeginner Support
Hi Tara,
Make sure you download the files as backup on your computer before deleting them.
Administrateur
Jheel
Kindly revert soon.
Jheel
i followed all the steps mentioned above. the website is blank. and i cant even log in my wordpress website i created offline. after doing all the steps when i try to see if the site is live. i get PAGE NOT FOUND & the page contains the home page without bimage & captions. Please tell me what am i suppose to do?
Klaas Cornelis
I Get the « Forbidden: PHP engine is disable » error after completing this steps, I recon i’ve done something wrong. Anyone has an idea of where the fault can be located?
Jolie King
Hello,
I will like to ask if it possible to upload my wordpress website files by zipping all the folders & files, using the upload button in the cpanel to upload it, and then unzipping it after the upload.
Has anyone tried this? Are there any problems encountered after doing this??
Thanks.
Jim Thorne
Jolie, yes…I Zipped my entire Wordpress folder and uploaded it using cPanel and then decompressed it into the public_html folder. It worked fantastic.
alan
wow. i better do it again since this look so difficutl
Amirreza
Very useful. Thanks!
Abneer
Hi,
I successfully moved my website from localhost to live site (with a few exceptions). But i had to work on my localhost also so i used update options method given on Codex . I am able to use my admin panel on localhost and only the frontpage. if i click on any other page on the website i get the wamp configuration page. How can i resolve this issue?
Please help me soon!
Thankyou!
Vince
I could really use anyones help desperately; I spent 2 weeks putting a site together and now I can’t get MAMP to work!!!
I had everything working, built the site then had a power outage. Hadn’t used my computer over the weekend and when I came back had the MySQL Error #2002 in the browser window. None of the other windows had content in them as well.
I’ve tried even going back in my Time Machine and still can’t get it to work. When I start MAMP the Apache Server starts but the MySQL Server doesn’t. I even tried things like restarting Apache and MySQL in Terminal and clearing the cache, but still nothing. And I’ve tried fiddling with the preferences in MAMP.
I’ve used MAMP before, a few years ago without any issues or problems. Loved it!!! Worked Great!!!
I’m using Sierra 10.12.6. I first installed MAMP 4.1.1 then when I started having problems I tried to upgrade to 4.2 to see if that help, but no. Had a few problems at first, but did get it to work.
I have another computer running El Capitan and the MySQL Server just doesn’t start on that either. I thought maybe it was the version of PHP that runs on MacOS, so I ran an upgrade and still nothing!
I’m really despise because the site has a scheduled live date, and the customer will freak if it’s not up and running, not to mention my employer!!! Any help would be greatly appreciated!!!
Cheers, Vince
WPBeginner Support
Hey Vince,
It is a common issue with MAMP and you’ll find various solutions online that have worked for other users. The most common solution is to delete the log files located in MAMP/db/mysql directory and then restarting MAMP.
Administrateur
Sarah
Hello my web page is still showing blank after enabling WP-DEBUG to true
Chamini
I did every step and now my site is in live.
But now I have another two issues,
1.all of my styles and images were not in the site
2.When I’m trying to go to other menus I can’t go to them.It shows 500 Internal Server Error.
Please help me to get out from here
Chris
Hi, did you fix this? I’m having the same problem.
I’ve deleted .htaccess and created a new one. I’ve changed permalink structure to %postname%, I’ve used the velvet blues AND SQL links update but still get this error. Not sure where else to go from here…
Maiyo
I recommend changing the WP_DEBUG option to true value in the wp_option doc to see what errors are occurring if you have a blank page or HTTP 500 error message
Jordan
I followed the steps exactly, but when I got to step 6 when I loaded the website, it worked, but all the information and templates and pages I designed were not there.
I was still able to access my localhost website and I tried to use WP Migrate to transfer all the information across, but that didn’t work. So I followed this guys instructions:
Now my localhost website does not work anymore…..
I guess I’m just going to have to redesign the entire website online now.
WPBeginner Support
Hi Jordan,
Please review your database settings. Go to phpMyAdmin to compare your live site database with your local server database.
Administrateur
Nou Kanvanny
Hello sir my appearance dnt see tool option, pleas help me
thank you
Craig
I recieve this error when trying to import my database:
Error
SQL query:
—
— Database: `wordpress_test`
—
CREATE DATABASE IF NOT EXISTS `wordpress_test` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
MySQL said: Documentation
#1044 – Access denied for user ‘craigpar4_root’@’%’ to database ‘wordpress_test’
Can someone help me?
Thanks
Liv
This seems to have worked, but only on my local computer. The new WordPress website shows up at the proper domain on my computer. But when trying the same domain on my phone or a different computer, the old website still pops up.
Patricia LaCroix
Did you clear the cache on those other computers? Sometimes, that’s the issue.
Susan Keogh
I’m failing at Step 1! I type in the phpmyadmin address – and nothing is found. What am I doing wrong?
MrPET
Dear,
everything you said worked for me. Had some problem with admin back end page but after deleted .htaccess file and refresh, everything is just fine.
Jason
Dear WPBeginner,
I had followed all your steps correctly but now my wp-admin page is gone! it says 404!
Even tho the wp-admin folder exsisted.
Please help
WPBeginner Support
Hi Jason,
Try refreshing your WordPress permalinks structure. Since you can’t access admin area, you will need to do it via FTP. Connect to your website, and locate .htaccess file. Download it to your computer as backup, and then delete the file from your server. Visit the homepage of your website and WordPress will regenerate the .htaccess file for you. You can then try to login.
Administrateur
Jason
Yeah, you are too late 19 days to respond to my comment…
I had moved my site with pain… that means re-install and copy and pasting stuff from old one to the new one T-T
WPBeginner Support
Hi Jason,
Our apologies for the late reply. We try to respond to comments and questions in a timely manner but due to large number of comments we can sometimes miss legit questions.
Tiernan
Many thanks for the very helpful advice that has really simplified an otherwise tricky process
Kariena
Hi, very useful thanks.
Just a question, when adding content to a plugin on my localhost wp-admin, do I need to import my database again to my live site in order to update changes. (I mean do I need to import my database every time I make changes ?)
Laura
Hello, thanks for the post, it’s super helpful!!! Quick question – should I create my XML sitemap and submit it to Google / Webmaster tools while my site is still on my local server or should I upload it to the live server first?
WPBeginner Support
Hey Laura,
Your would need to upload your site to a live server first.
Administrateur
jenny
Thank you this is very usefull thank you again
Kim Sofo
I am having problems with this. I think its step 2. Can you please clarify where I should be uploading the wordpress files from? Are they installed as part of WAMP? So thats where I would find them? Or are they elsewhere? Thanks
Rohit Gogoi
Can you make a video on this please…Some steps are not clear. Like the second step. I didn’t got it. Please help me out.
WPBeginner Support
Hey Rohit,
We will try to add a video soon. Meanwhile, you will need an FTP client for the step 2. Once you are connected to your website, you will then upload local WordPress files from your computer to the live website.
Administrateur
Collins
Thanks a lot, the write up was helpful. However after exporting my database and importing it to my live server, i lost some database files. Is there any possible means or tools to retrieve them back? Help please
Rizki Suciana
Very useful.. thank you so much!
Ari
Thanks for the outstanding post. It really was comprehensive and allowed me to successfully transfer my site from local to server!
The only part I had to be ‘externally resourceful’ on was the save settings when exporting my SQL database, to make sure it didn’t create a new one (as you correctly speculated, my ISP only allowed for one database).
Ritul
Is it safe to transfer website from localhost to live server??because I want to know whether I should start with live hostingOrLocal Server for making my blog??
Kirsty
Please helpppppp
When I changed my url from the .dev to .com it’s telling me 404 site not found and I can’t event get back to wordpress to fix it. :'(
WPBeginner Support
Please see our guide on how to fix 404 error in WordPress.
Administrateur
Tony Clarkson
Hello, I’m having trouble importing the localhost db content in to the new database, I’ve double checked the step-by-step and as far as I can see I’m doing the right thing but I’m getting this error when importing:
Error
SQL query:
—
— Database: `push_db`
—
— ——————————————————–
—
— Table structure for 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 said: Documentation
#1273 – Unknown collation: ‘utf8mb4_unicode_520_ci’
When I choose the custom option for exporting the local database, I’m assuming all the other settings remain as default, just change to ‘Save output to a file’
What do you think it could be?
Tony
Tony Clarkson
I got past this bit, the version of MySQL on the local site was newer then the server, however, I’ve come to a halt again at step 6. When I browse the site I just get an Http Error 500. Not sure where to start…
Peter Singh
Hi Tony,
I had a similar problem with another site that I had to get live a while ago. I found that the root of the http 500 error was due to insufficient memory allowance in the php.ini file. I know you cant really get in and change that about on a webserver. I found a little trick by defining it within the wp-config/php file. Just stick this in at the top line.
define( ‘wp_max_memory_limit’ ‘256m’ )
and bob’s your uncle.
Dawn
I tried this and there was no change… Still either a 500 error or a blank page. :'(
WPBeginner Support
Hey Dawn,
Please try these WordPress troubleshooting steps to figure out what’s causing the issue.
Victor
Hey, Tony. How do you managed the problem with MySQL version? I’m getting the same error here and have no idea where to start. Could you clarify this for me?
Victor
Hello, I managed to bypass this issue, but now I’m with a different one.
All my pages, including WP admin (login, dashboard etc) are showing in plain HTLM. As if there no layout and styling. What could it be?
goutam majumder
Thanks so much for this detail steps. You saved my day.
God bless you
Che Devert
Such a wonderful write up. Thanks.
H Finn
This tutorial is excellent. As long as you follow the steps, and you have no problems on your own end – it works like a charm.
Thank you for this post.
Mohanraj
Hello Friends,
I have done one Wordpress project in Local Server. I need to upload wp project in a Sub-Directory. Tell me the Procedures
Stephanie
Hi
I transfered a local website to my live server and followed all steps. I just updated all the URL found with localhost:888 by my final URL
All pages are fine except one where I lost one slider and one table on the page.
Anyone to help me please?
Alex Hammerschmied
I also appreciate this post very much!
It becomes handy everytime i need to walk threw a migration…
Thx for that! And keep on the good work!
Best,
Alex
WPBeginner Support
Hey Alex,
We are glad you find it helpful Don’t forget to join us on Twitter for more WordPress tips and tutorials.
Administrateur