Respuesta corta
En Elementor 4 las URL se cambian en Elementor › Editor › Herramientas › Reemplazar URL: escribes la URL antigua y la nueva, y pulsas Reemplazar URL. La herramienta sustituye esa dirección en todas las páginas y plantillas hechas con Elementor y vacía su CSS. No toca los ajustes de WordPress ni las páginas hechas sin Elementor, no enseña qué va a cambiar y no se puede deshacer: haz antes una copia de seguridad.
Dónde está Reemplazar URL y cómo se usa
- En el escritorio de WordPress, entra en Elementor › Editor.
- En el panel izquierdo, abre Herramientas y la pestaña Reemplazar URL. Si tu versión no tiene el menú Editor, está en Elementor › Herramientas.
- En Actualizar la dirección del sitio (URL), escribe la URL antigua en el primer campo y la nueva en el segundo. Las dos completas, con
https://. - Pulsa Reemplazar URL. Elementor responde con el número de filas que ha cambiado: «12 filas de la base de datos afectadas», por ejemplo.
Desde la terminal hace lo mismo wp elementor replace-urls https://antigua.com https://nueva.com.
Elementor la recomienda para cambiar de dominio, pasar de http a https, mover la web a otra carpeta o a un subdominio.
Qué hace por dentro
Reemplazar URL sustituye un texto por otro en el campo _elementor_data, donde Elementor guarda cada página como JSON. Antes de buscar, escribe las barras de tu URL como las guarda ese JSON (https:\/\/antigua.com), y eso es lo que no hace un buscar y reemplazar general de base de datos. Al terminar borra los archivos CSS de Elementor, que se vuelven a generar con la dirección nueva.
El cambio va directo a la base de datos, sin pasar por el editor. Por eso no crea revisión, y el Historial de la página no lo puede deshacer. Y cambia todas las apariciones a la vez, sin enseñarte cuáles son.
Lo que Reemplazar URL no cambia
| Dónde está la URL antigua | ¿La cambia? | Cómo se cambia |
|---|---|---|
| Textos, botones, enlaces e imágenes de páginas, entradas y plantillas hechas con Elementor | Sí | — |
| Dirección de WordPress y dirección del sitio (Ajustes › Generales) | No | A mano en Ajustes › Generales, o en wp-config.php si no puedes entrar al escritorio |
| Páginas y entradas hechas sin Elementor, menús, widgets del tema y ajustes de otros plugins | No | Con un buscar y reemplazar de toda la base de datos que respete los datos serializados, como wp search-replace |
| Ajustes de página y ajustes del sitio de Elementor, que se guardan aparte | No | Igual que la fila anterior |
Para un cambio de dominio completo, el orden es este:
- Copia de seguridad de los archivos y la base de datos.
- Cambia las dos direcciones de Ajustes › Generales.
- Pasa
wp search-replace(o la herramienta de tu hosting) por toda la base de datos. No encontrará las URL de Elementor, porque las busca sin escapar las barras. - Pasa Reemplazar URL de Elementor para esas.
- Vacía la caché de tu plugin de caché, la del hosting y la de la CDN. La de Elementor ya la ha vaciado el paso 4.
- Si usas Elementor Pro, asigna la licencia al dominio nuevo desde tu cuenta de Elementor.
Si migraste con un plugin de migración, puede que los pasos 2 y 3 ya estén hechos: búscalo antes de repetirlos.
Tres casos en los que se equivoca
La dirección antigua está dentro de otra
Busca la cadena tal cual. Si cambias https://tienda.com por https://nueva.com, un enlace a https://tienda.com.mx acaba apuntando a https://nueva.com.mx. Antes de lanzarla, comprueba que ningún enlace a otra web empieza igual que la tuya.
La URL lleva tildes o eñes
Elementor guarda escapados los caracteres que no son ASCII: /diseño/ queda como \/dise\u00f1o\/. La herramienta solo convierte las barras, así que una dirección con tilde o eñe escrita tal cual no la encuentra.
Solo quieres cambiar un enlace
Pide dos URL completas y válidas: con /contacto responde que una de las URL no es válida. Con direcciones completas sí cambia la de una sola página, pero sin enseñarte antes los enlaces que toca. Si cambias https://miweb.com/servicios/ por https://miweb.com/que-hacemos/, también cambia https://miweb.com/servicios/diseno/, que pasa a https://miweb.com/que-hacemos/diseno/ y se rompe si esa página no existe.
Cambiar enlaces viendo antes cada uno
Para cambiar el enlace a una página que ha cambiado de slug, o el dominio antiguo solo en algunos sitios, hace falta ver cada coincidencia antes de tocarla. Eso hace un buscar y reemplazar en Elementor: enseña cada enlace con su página, sección y widget, cambia solo los que marcas y admite enlaces relativos como /contacto. Guarda a través de Elementor, así que cada página cambiada tiene su revisión, y la última operación se deshace con un clic. Para muchas direcciones a la vez, como las 200 URL antiguas de una web reorganizada, la versión Pro (en preparación) acepta una lista en CSV.