Où se trouve Remplacer l'URL et comment l'utiliser
- Dans le tableau de bord WordPress, allez dans Elementor › Éditeur.
- Dans le panneau gauche, ouvrez Outils et l'onglet Remplacer l'URL. Si votre version n'a pas de menu Éditeur, c'est sous Elementor › Outils.
- Dans Mettre à jour l'adresse du site (URL), entrez l'ancienne URL dans le premier champ et la nouvelle dans le second. Toutes les deux complètes, avec
https://. - Cliquez sur Remplacer l'URL. Elementor indique le nombre de lignes modifiées, par exemple « 12 lignes de base de données affectées ».
Depuis la ligne de commande, wp elementor replace-urls https://ancienne.fr https://nouvelle.fr fait la même chose.
Elementor le recommande pour changer de domaine, passer de http à https, déplacer le site dans un autre dossier ou vers un sous-domaine.
Ce que ça fait en coulisse
Remplacer l'URL substitue une chaîne par une autre dans le champ _elementor_data, où Elementor stocke chaque page en JSON. Avant de chercher, il écrit les barres obliques de votre URL comme ce JSON les stocke (https:\/\/ancienne.fr), ce qu'un chercher-remplacer de base de données classique ne fait pas. Quand c'est terminé, il supprime les fichiers CSS d'Elementor pour qu'ils soient recréés avec la nouvelle adresse.
Le changement va directement dans la base de données, sans passer par l'éditeur. C'est pourquoi il ne crée pas de révision et l'Historique de la page ne peut pas l'annuler. Il change aussi toutes les occurrences en même temps sans vous montrer lesquelles.
Ce que Remplacer l'URL ne change pas
| Où se trouve l'ancienne URL | Modifié ? | Comment le changer |
|---|---|---|
| Textes, boutons, liens et images dans les pages, articles et modèles créés avec Elementor | Oui | — |
| Adresse WordPress et adresse du site (Réglages › Général) | Non | Manuellement dans Réglages › Général, ou dans wp-config.php si vous ne pouvez pas accéder au tableau de bord |
| Pages et articles créés sans Elementor, menus, widgets du thème et réglages d'autres plugins | Non | Avec un chercher-remplacer sur toute la base de données qui gère les données sérialisées, comme wp search-replace |
| Réglages de page et réglages du site Elementor, stockés séparément | Non | Comme la ligne ci-dessus |
Pour un changement de domaine complet, voici l'ordre :
- Sauvegardez les fichiers et la base de données.
- Modifiez les deux adresses dans Réglages › Général.
- Lancez
wp search-replace(ou l'outil de votre hébergeur) sur toute la base de données. Il ne trouvera pas les URL d'Elementor, car il cherche sans échapper les barres obliques. - Lancez Remplacer l'URL d'Elementor pour celles-là.
- Videz votre plugin de cache, le cache de l'hébergeur et celui du CDN. L'étape 4 a déjà vidé celui d'Elementor.
- Si vous utilisez Elementor Pro, assignez la licence au nouveau domaine depuis votre compte Elementor.
Si vous avez migré avec un plugin de migration, les étapes 2 et 3 sont peut-être déjà faites : vérifiez avant de les répéter.
Trois cas où ça se trompe
L'ancienne adresse est contenue dans une autre
Il cherche la chaîne exacte. Si vous remplacez https://boutique.fr par https://nouvelle.fr, un lien vers https://boutique.fr.be finit par pointer vers https://nouvelle.fr.be. Avant de lancer, vérifiez qu'aucun lien vers un autre site ne commence comme le vôtre.
L'URL contient des accents ou des caractères spéciaux
Elementor stocke les caractères non-ASCII échappés : /café/ est enregistré comme \/caf\u00e9\/. L'outil ne convertit que les barres obliques, donc une adresse avec accent écrite telle quelle ne sera pas trouvée.
Vous voulez seulement changer un lien
Il a besoin de deux URL complètes et valides : avec /contact, il répond que l'une des URL n'est pas valide. Avec des adresses complètes, il peut changer l'URL d'une seule page, mais sans vous montrer les liens qu'il touche d'abord. Remplacez https://monsite.fr/services/ par https://monsite.fr/ce-que-nous-faisons/ et https://monsite.fr/services/design/ devient https://monsite.fr/ce-que-nous-faisons/design/, qui se casse si cette page n'existe pas.
Changer les liens en voyant chacun d'eux d'abord
Pour mettre à jour les liens vers une page dont le slug a changé, ou l'ancien domaine seulement à certains endroits, vous devez voir chaque correspondance avant de la modifier. C'est ce que fait un chercher-remplacer pour Elementor : il montre chaque lien avec sa page, section et widget, ne change que ceux que vous cochez et accepte les liens relatifs comme /contact. Il sauvegarde via Elementor, donc chaque page modifiée obtient une révision, et la dernière opération peut être annulée en un clic. Pour de nombreuses adresses à la fois, comme les 200 anciennes URL d'un site restructuré, la version Pro (en préparation) accepte une liste CSV.