Dans ce guide, nous allons explorer les différentes méthodes pour changer l’adresse URL de votre installation et de votre site WordPress. Ces changements peuvent être nécessaires lorsque vous changez le nom de domaine de votre site ou que vous passez au protocole HTTPS.
Modification de l’adresse URL via le tableau de bord Admin
La première et la plus courante des méthodes consiste à modifier l’adresse de votre site directement depuis le tableau de bord administrateur de WordPress. Pour y accéder, suivez ces étapes :
- Ouvrez le menu « Réglages généraux » dans le tableau de bord admin de WordPress.
- Modifiez les champs « Adresse web de WordPress (URL) » et « Adresse web du site (URL) ». Le premier correspond à l’adresse d’accès à votre site, tandis que le second fait référence à l’emplacement de vos fichiers WordPress.
- Cliquez sur le bouton « Enregistrer les modifications ». A partir de maintenant, le tableau de bord sera accessible seulement via la nouvelle URL.
Si par erreur vous avez entré une mauvaise adresse, il est possible de la corriger en modifiant directement le fichier wp-config.php.
Note : Si les champs mentionnés ci-dessus sont grisés, cela signifie probablement que leurs valeurs sont déjà définies de manière rigide dans le fichier wp-config.php.
Changer l’URL de WordPress dans le fichier wp-config.php
Une autre méthode pour changer l’URL de votre siteWordPress consiste à modifier le fichier wp-config.php. Vous pouvez retrouver ce fichier dans le répertoire racine de votre installation WordPress et y accéder en utilisant un client FTP, SSH ou File Manager.
Si les champs « Adresse web » sont inaccessibles dans les « Réglages généraux », c’est probablement parce qu’ils sont déjà pré-remplis dans ce fichier.
Modification des URLs dans wp-config.php
Pour changer l’URL de WordPress dans le fichier wp-config.php :
- Ouvrez le fichier avec un éditeur de texte.
- Ajoutez les lignes suivantes en remplaçant « yournewurl.com » par l’adresse souhaitée :
define('WP_HOME', 'http://yournewurl.com'); define('WP_SITEURL', 'http://yournewurl.com');
- Enregistrez les modifications et fermez le fichier..
Modifier l’URL directement dans la base de données
Il est également possible de changer l’URL de votre site WordPress directement dans la base de données via l’utilitaire phpMyAdmin.
Attention : Modifier directement les tables de la base de données peut entraîner des dysfonctionnements si cela n’est pas fait correctement. Assurez-vous de faire une sauvegarde avant d’effectuer cette opération.
Procédure pour changer l’URL dans la base de données
- Ouvrez phpMyAdmin.
- Sélectionnez la base de données de votre site WordPress.
- Repérez les champs « siteurl » et « home » dans la table « wp_options ».
- Modifiez les valeurs correspondantes pour mettre à jour vos adresses URL.
- Faites de même pour toutes les autres occurrences de l’URL dans d’autres champs.
Modification des URLs avec WP-CLI
Une dernière option est d’utiliser l’interface en ligne de commande comme WP-CLI. Les commandes à exécuter pour changer les URLs sont les suivantes :
wp option update home 'http://yoursiteurl.com'; wp option update siteurl 'http://yoursiteurl.com';
Redirections après le changement d’URLs
Après avoir modifié les URL de votre site WordPress, il est important de mettre en place des redirections pour rediriger les utilisateurs qui tentent d’accéder à l’ancienne adresse vers la nouvelle. Pour ce faire, vous pouvez créer des règles de redirection 301 dans le fichier .htaccess, utiliser un plugin de redirection ou passer par l’outil de gestion de votre hébergeur.
Que vous ayez besoin de modifier l’URL de votre site WordPress suite à un changement de nom de domaine ou lors du passage au protocole HTTPS, plusieurs méthodes s’offrent à vous. Vous pouvez utiliser les réglages de WordPress, modifier le fichier wp-config.php, intervenir directement sur la base de données, ou utiliser l’interface en ligne de commande WP-CLI. À vous de choisir celle qui convient le mieux à vos besoins et compétences techniques pour avoir votre nouveau site opérationnel en un rien de temps.