Respuesta corta
Elementor no tiene buscar y reemplazar para textos. Su única herramienta parecida, Reemplazar URL, solo acepta direcciones completas. Para cambiar un teléfono, un nombre o una frase en todas las páginas hay tres caminos: cambiarlo página a página, dejarlo en un solo sitio (la cabecera o el pie) o usar un buscar y reemplazar que lea el contenido de Elementor. Uno genérico de base de datos no encuentra los textos con tildes ni con comillas.
Por qué falla un buscar y reemplazar de base de datos
Elementor guarda cada página como JSON en el campo _elementor_data, y ese JSON va codificado:
| Lo que ves en el editor | Cómo está guardado | Al buscarlo tal cual en la base de datos |
|---|---|---|
Teléfono | Tel\u00e9fono | No aparece |
"Oferta" | \"Oferta\" | No aparece |
https://miweb.com/contacto | https:\/\/miweb.com\/contacto | No aparece |
Lo que no encuentra no lo cambia, y no avisa: el informe dice cero coincidencias en una web que tiene el texto en todas las páginas. Además, el texto del editor de texto es HTML, y un reemplazo a ciegas de «precio» también cambia una clase precio-tabla, que deja de tener estilos.
Para una sola página exportada puedes buscar y reemplazar en el JSON de Elementor desde el navegador. Para toda la web, una de estas tres opciones.
Opción 1: a mano, página a página
Con pocas páginas es lo más rápido. Dentro del editor, el Buscador (Ctrl + E, o Cmd + E en Mac) abre cualquier página por su nombre sin volver al escritorio, y cada cambio deja su revisión.
El riesgo es dejarse alguna, porque el texto no solo está en las páginas. Revisa también la cabecera, el pie, las ventanas emergentes, las plantillas de entrada y de archivo, los widgets globales y los ítems de bucle.
Opción 2: que el texto viva en un solo sitio
Los datos que cambian, como el teléfono, el horario o la dirección, conviene tenerlos en un único sitio: la cabecera o el pie del Maquetador de temas (Elementor Pro), o una plantilla guardada que insertas con el widget Plantilla. Lo cambias una vez y se actualiza en todas las páginas.
No arregla lo que ya está repetido. Para eso, la opción 1 o la 3.
Opción 3: un buscar y reemplazar hecho para Elementor
Smart Search & Replace for Elementor es gratis y lee las páginas como las lee Elementor. Su pantalla está en inglés:
- Entra en Herramientas › Search & Replace for Elementor.
- En Find, escribe el texto como lo ves en el editor, con sus tildes y comillas. En Replace with, el nuevo.
- En Search in, elige Text and links o Links only. Si hace falta, marca Match case (mayúsculas) o Whole words only (palabra completa).
- Pulsa Search. Cada coincidencia sale con su ruta (página › sección › widget › campo) y con el antes y el después.
- Marca las que quieres cambiar y pulsa Replace selected.
Solo toca el texto visible: nunca clases, atributos HTML ni ajustes como la alineación. Guarda a través de Elementor, así que cada página cambiada tiene su revisión, y Undo last operation deshace la operación entera, salvo en las páginas que alguien haya editado después. Salta las páginas que alguien tiene abiertas en el editor y, al terminar, vacía el CSS de Elementor y la caché de los plugins de caché más usados.
Busca en páginas, entradas, productos, plantillas, cabeceras, pies, ventanas emergentes y widgets globales, publicados o no.
Errores que hay que evitar
- Palabras cortas sin «palabra completa». Buscar «sol» sin Whole words only también encuentra «consola» y «solución».
- El teléfono en dos formatos. El número que se ve (
93 000 00 00) y el del enlace para llamar (tel:+34930000000) son textos distintos. Haz dos búsquedas. - Campo de reemplazo vacío. Borra el texto encontrado. El plugin avisa antes de hacerlo.
- Esperar que cambie lo que no es de Elementor. Los menús de WordPress, los títulos SEO, las entradas del editor de bloques y los textos de etiquetas dinámicas se quedan como estaban: los dinámicos vienen de otro sitio y se saltan.
- Ir sin copia. Aunque haya revisiones, haz una copia completa antes de cualquier cambio masivo.