Remplacer ses URL en https dans WordPress avec Search Replace DB (script)

Laurent Leruste : webmestre WordPress et référencement Google
Laurent Leruste Webmestre WordPress & Référenceur
Mis à jour le
Image de couverture de Search Replace DB pour base de doonées

Avant de modifier votre base de données, assurez-vous d’avoir suivi les étapes classiques pour passer votre site WordPress en HTTPS : installation du certificat SSL, redirections vers HTTPS, modification des réglages dans WordPress, etc.

Vous trouverez le détail de toutes ces étapes dans l’article « Comment passer WordPress en HTTPS » que je vous conseille de lire avant celui-ci.

Ici, nous parlerons uniquement de la modification des URL avec l’outil Search Replace DB, l’équivalent de la partie concernant l’utilisation de l’extension Better Search Replace de l’article précédent.

En effet, il va falloir modifier dans la base de données du site toutes les URL qui ont été enregistrées en http (http://…).

Le script que nous allons utiliser pour faire ça s’appelle « Search Replace DB », disponible à cette adresse : https://interconnectit.com/products/search-and-replace-for-wordpress-databases/

Attention : comme toujours, avant de modifier un site WordPress (surtout pour de telles modifications) il est essentiel de procéder à une sauvegarde complète du site ; récupérez tous les fichiers depuis un client FTP (tel WinSCP) et exportez sa base de données ; sinon, plus simple, utilisez une extension WordPress, comme BackWPup qui fait ça très bien !

Changement des URL en base de données

Commencez par télécharger le script en remplissant le formulaire :

Formulaire pour télécharger Search Replace DB

Puis copiez le dossier à la racine de votre site en passant par un client FTP (FileZilla, WinSCP…).

Celui-ci doit donc se trouvé au même niveau que les dossiers principaux de WordPress :

/Search-Replace-DB-master
/wp-admin
/wp-content
/wp-includes

Une fois en place aller à l’adresse où se trouve ce dossier dans votre navigateur, cela doit ressembler à quelque chose de ce genre : http://www.votresite.fr/Search-Replace-DB-master/ ;
vous pouvez aussi renommer le dossier pour plus de sécurité pendant le changement (ex. : http://www.votresite.fr/nomdudossier/).

Inscrivez alors dans le champ « replace » l’adresse de votre site actuel en HTTP et SANS la barre oblique « / » à la fin, soit : http://www.votresite.fr
Puis entrez l’adresse de votre site avec avec le HTTPS dans le champ « with », et toujours SANS « / » à la fin : https://www.votresite.fr

Cliquez ensuite sur le bouton « dry run » pour tester si tout se passera bien.

Puis si tout est ok, alors cliquez sur « live run » pour lancer l’opération.

run Search Replace DB Master

Note : certains hébergeurs peuvent restreindre l’exécution de ce type de script pour des raisons de sécurité (erreur 403 par exemple). Vérifiez votre accès ou contactez le support si le script ne se charge pas.

Pour s’assurer que le script à bien fait son travail, direction « Réglages » > « Général » dans l’administration WordPress et observez que l’adresse web du site est bien en https :

Réglages généraux WordPress adresse URL du site

⚠️ Important : supprimez impérativement le dossier contenant le script de votre serveur après les modifications. Utilisez le bouton « delete me » pour éviter toute faille de sécurité potentielle.

Si vous avez un doute ou rencontrez un problème, n’hésitez pas à me le faire savoir en commentaire.

Laisser un commentaire