Corriger un changement accidentel d’URL dans WordPress

Vous venez de changer l’adresse Web de WordPress de façon accidentelle à partir des réglages du back office ? Votre administration WordPress est à présente inaccessible ? Pas de panique il existe une méthode relativement simple à mettre en œuvre pour tout rétablir en moins de 3 minutes.

Mettre à jour les URLs de WordPress

A l’aide de votre client FTP favori, connectez-vous à la racine de votre serveur. Éditez ensuite le fichier wp-login.php.

Localisez la ligne de code suivante :

require( dirname(__FILE__) . '/wp-load.php' );

Il ne vous reste plus qu’à ajouter ces 2 lignes de code supplémentaires qui indiquent où se trouve votre installation de WordPress. Corrigez donc les URLs en fonction de votre situation :

update_option('siteurl', 'http://monsite.com/' );
update_option('home', 'http://monsite.com/' );
Capture d'écran - Edition du code source du wp-login.php
Ajoutez les 2 lignes de code dans wp-login.php

Sauvegardez le fichier puis tentez de vous connecter sur votre site en passant par l’URL de ce type :

/wp-login.php et non pas /wp-admin/

En théorie, si tout se passe bien, vous devriez à nouveau être en mesure de vous identifier sans soucis.

N’oubliez pas de supprimer les 2 lignes de code précédemment ajoutées.

Prévenir un nouvel accident

Pour éviter qu’une telle erreur se reproduise, vous pouvez faire en sorte de griser et donc de bloquer les 2 champs permettant le changement d’URL de votre WordPress. Pour ce faire, modifiez votre fichier wp-config.php puis ajoutez ces 2 lignes de code en tout début de fichier après l’ouverture de la balise PHP :

define('WP_HOME', 'http://monsite.com');
define('WP_SITEURL', 'http://monsite.com');
Capture d'écran - Barre d'adresses grisées pour empêcher la modification
Evitez un changement d’URL malencontreux avec un blocage par wp-config.php

Si vous retournez dans le module Réglages puis Général, les 2 champs d’adresses sont à présent non modifiables.

Crédits photo : Malthe