Pourquoi un chercher-remplacer de base de données rate
Elementor stocke chaque page en JSON dans le champ _elementor_data, et ce JSON est encodé :
| Ce que vous voyez dans l'éditeur | Comment c'est stocké | En le cherchant tel quel dans la base de données |
|---|---|---|
Téléphone | T\u00e9l\u00e9phone | Introuvable |
"Offre" | \"Offre\" | Introuvable |
https://monsite.fr/contact | https:\/\/monsite.fr\/contact | Introuvable |
Ce qu'il ne trouve pas, il ne le change pas, et il ne vous avertit pas : le rapport indique zéro correspondance sur un site qui a le texte sur toutes les pages. De plus, le widget Éditeur de texte contient du HTML, donc un remplacement aveugle de « prix » change aussi une classe prix-tableau, qui perd ses styles.
Pour une seule page exportée, vous pouvez chercher et remplacer dans le JSON Elementor dans votre navigateur. Pour tout le site, l'une de ces trois options.
Option 1 : à la main, page par page
Avec peu de pages, c'est le plus rapide. Dans l'éditeur, le Finder (Ctrl + E, ou Cmd + E sur Mac) ouvre n'importe quelle page par son nom sans retourner au tableau de bord, et chaque modification laisse une révision.
Le risque est d'en oublier une, car le texte n'est pas que dans les pages. Vérifiez aussi l'en-tête, le pied de page, les popups, les modèles d'article et d'archive, les widgets globaux et les éléments de boucle.
Option 2 : garder le texte à un seul endroit
Les données qui changent, comme le numéro de téléphone, les horaires ou l'adresse, sont mieux gardées à un seul endroit : l'en-tête ou le pied de page du Theme Builder (Elementor Pro), ou un modèle enregistré inséré avec le widget Template. Modifiez-le une fois et toutes les pages se mettent à jour.
Ça ne corrige pas ce qui est déjà répété. Pour ça, l'option 1 ou 3.
Option 3 : un chercher-remplacer fait pour Elementor
Smart Search & Replace for Elementor est gratuit et lit les pages comme Elementor :
- Allez dans Outils › Search & Replace for Elementor.
- Dans Find, tapez le texte tel que vous le voyez dans l'éditeur, accents et guillemets inclus. Dans Replace with, le nouveau.
- Dans Search in, choisissez Text and links ou Links only. Si nécessaire, cochez Match case ou Whole words only.
- Cliquez sur Search. Chaque correspondance montre son chemin (page › section › widget › champ) avec un avant et un après.
- Cochez celles à modifier et cliquez sur Replace selected.
Il ne touche que le texte visible : jamais les classes, les attributs HTML ou les réglages comme l'alignement. Il sauvegarde via Elementor, donc chaque page modifiée obtient une révision, et Undo last operation annule toute l'opération, sauf les pages éditées entre-temps. Il passe les pages ouvertes dans l'éditeur et, quand c'est terminé, vide le CSS d'Elementor et le cache des plugins de cache les plus courants.
Il cherche dans les pages, articles, produits, modèles, en-têtes, pieds de page, popups et widgets globaux, publiés ou non.
Erreurs à éviter
- Mots courts sans « mot entier ». Chercher « art » sans Whole words only trouve aussi « partir » et « artiste ».
- Le numéro de téléphone en deux formats. Le numéro visible (
01 23 45 67 89) et le lien clic-pour-appeler (tel:+33123456789) sont des chaînes différentes. Faites deux recherches. - Champ de remplacement vide. Il supprime le texte trouvé. Le plugin vous avertit avant de le faire.
- Attendre que ça change ce qui n'est pas Elementor. Les menus WordPress, les titres SEO, les articles de l'éditeur de blocs et les textes des balises dynamiques restent tels quels : les dynamiques viennent d'ailleurs et sont ignorés.
- Aller sans sauvegarde. Révisions ou pas, faites une sauvegarde complète avant tout changement en masse.