Les fichiers ne changent pas d’URL lors du changement d’adresse web WordPress

Contexte

Je crée actuellement un site web, un portfolio pour être plus précis. C’est un WordPress avec Elementor, je l’ai mis en production sur mon serveur NAS, en local.

Je me suis rendu compte qu’en étant en HTTP, j’avais quelques limitations, le fait de ne pas pouvoir accéder aux vidéos YouTube que je mettais sur mon site par exemple, rien de bien méchant.
J’ai donc mis mon serveur derrière un reverse proxy, avec un sous domaine pour que la connexion se fasse en HTTPS.

Problème

Ça a bien fonctionné, par contre, les images et vidéos par exemple, étaient toujours basées sur mon ancien domaine, sur « 192.168.x.x:mon_port » par exemple, à la place de « mon_domaine.com » ce qui fait que ça ne pouvait pas s’afficher correctement.

Solution

Avant de faire quoi que ce soit, pensez à faire une sauvegarde de votre site, on ne sait jamais. Personnellement j’utilise le plugin « All-in-One WP Migration ».

Il m’a suffi d’installer un plugin, « Better Search Replace », pour que tout fonctionne correctement du côté des images. Pour les vidéos et certains autres aspects ça n’a pas suffi.

Ce qui est très bizarre, c’est que dans ma base de données, les vidéos ont bien changé d’URL; Je peux le voir depuis l’espace « Médias » de WordPress.
Pourtant, dans la partie Frontend du site, c’est toujours basé sur l’ancienne IP.

En fait, le problème vient de Elementor qui lui, se base toujours sur l’ancien domaine !
Pour le régler, il suffi d’aller dans l’interface administrative de WordPress, aller dans « Elementor » puis « Outils » et enfin « Remplacement d’URL » :

Il n’y a plus qu’à mettre votre ancien domaine, puis votre nouveau domaine, cliquer sur « Remplacement d’URL » et le problème est réglé !

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *