Aujourd’hui nous allons nous intéresser au transfert de notre site wordpress sur un serveur en ligne.
En règle général nous aimons travailler sur le design de notre thème wordpress directement sur notre serveur local (localhost) avant de le mettre en ligne. Pour cela rien de plus simple, il nous suffit d’installer le CMS WordPress sur notre serveur local préféré (xampp, wamp, mamp, etc.) puis de suivre les instructions étape par étape.
Enfin l’heure est venue de le mettre en ligne, mais vous ne savez pas comment procéder. Voici ma méthode :
Exporter votre Base De Données (BDD)
La première étape consiste à se rendre sur votre serveur local, dans la section PHP MyAdmin. C’est en fait votre base de données locale.
- Cliquez maintenant sur le nom de votre BDD correspondante au site WordPress en question
- Cliquez sur l’onglet ‘Exporter’
- Sélectionnez l’option SQL (.sql)
- Validez puis enregistrez précieusement le fichier (.sql) sur votre ordinateur
Mais ce n’est pas tout…
Editez maintenant le fichier SQL que vous venez d’enregistrer dans votre éditeur de texte (Komodo Edit par exemple). Puis remplacez (grâce à la commande “Remplacer tout” de l’éditeur) le terme localhost par le lien de votre site distant.
…et voilà ! Maintenant vous pouvez enregistrer votre fichier.
Importer sur PHP MyAdmin distant
Rendez-vous sur le serveur PHP MyAdmin de votre hébergeur avec vos identifiants (ovh, 1&1, etc.), puis créez la base de donnée avec le nom que vous voulez. Enfin importez (onglet “Importer”) votre BDD qui correspond au fichier SQL (.sql) précédemment enregistré.
Votre BDD est prête à être utilisé mais il faut encore installer la totalité de vos fichiers sur le serveur distant.
Installation des fichiers sur le serveur (FTP)
Pour cela, rendez-vous sur votre client FTP (généralement grâce au logiciel Filezilla) et connectez-vous à votre serveur.
Puis le procédé est relativement simple, il vous suffit d’envoyer l’ensemble des fichiers de votre site local à l’emplacement prévu sur le serveur distant (à la racine, ou dans le dossier www/, etc.).
Modifier le fichier wp-config.php
À la racine de votre site, éditez le fichier “wp-config.php” puis modifiez les identifiants de connexion à la base de données. Je m’explique, lorsque vous éditez le fichier vous aurez les identifiants de connexion à votre BDD locale, or il faut maintenant les remplacer par vos accès de connexion à votre BDD en ligne.
1
2
3
4
5
6
7
8
9
10
11
|
/** Nom de la base de données de WordPress. */
define(‘DB_NAME’, ‘MaBaseDeDonnee’);
/** Utilisateur de la base de données MySQL. */
define(‘DB_USER’, ‘Utilisateur’);
/** Mot de passe de la base de données MySQL. */
define(‘DB_PASSWORD’, ‘MonMotDePasse’);
/** Adresse de l’hébergement MySQL. */
define(‘DB_HOST’, ‘AdresseHebergementMySql’);
|
Vérifier le fichier .htaccess
La dernière étape consiste à vérifier le fichier .htaccess qui se trouve à la racine de votre site.
En effet il se peut que votre site subisse des bugs de redirection une fois sur le serveur distant. Editez le fichier puis si vous trouvez cette ligne…
1
|
RewriteRule . /nom_de_dossier/index.php [L]
|
Remplacez-là par :
1
|
RewriteRule . /index.php [L]
|
Voilà, c’est terminé votre site WordPress est désormais en ligne. Si vous avez des questions/problèmes n’hésitez pas à les soumettre plus bas dans les commentaires.