Copias y migraciones

Cambiar el dominio o la carpeta de una web WordPress

Revisado el 8 min de lectura wordpress migraciones

Cambiar el dominio modifica la dirección que utiliza el visitante. Cambiar la carpeta modifica dónde se guardan los archivos y puede mantener intacta esa dirección. Identifica qué operación necesitas antes de empezar.

Crea una copia recuperable de archivos y base de datos y prepara el destino. Si cambia la dirección pública, planifica también las redirecciones siguiendo la guía sobre cómo cambiar un dominio sin perder posicionamiento SEO

Cambiar dominio de WordPress

El primer paso antes de cambiar el dominio por uno nuevo en WordPress, es que este nuevo dominio esté configurado dentro de cPanel y aún más importante, que esté asociado a la misma ruta en la que se encuentra nuestra instalación de WordPress.

Por ejemplo, si tenemos WordPress en public_html, podemos añadir el nuevo dominio compartiendo la raíz de documento para que sirva esos mismos ficheros.

Si, en cambio, está en otra ruta, desmarca la opción de compartir e indica en el campo de directorio la localización exacta de WordPress.

Esto aplicaría también si queremos, por ejemplo, cambiar dominio.com por un subdominio.dominio.com, de igual forma la clave está en, por un lado, que el subdominio esté configurado en cPanel, y por otro, que la ruta de carga sea sobre el directorio en el que WordPress está alojado.

Comprueba que el nuevo dominio responde desde el directorio correcto y que dispone de un certificado válido antes de utilizar HTTPS.

Ya con el dominio configurado, accedemos de forma normal al panel de WordPress, sección Ajustes, subsección Generales y modificamos el valor de los campos "Dirección de WordPress (URL)" y "Dirección del sitio (URL)" para que reflejen el nuevo dominio (no olvides el https:// para que utilicen el protocolo seguro).

La dirección de WordPress debe conservar el subdirectorio de sus archivos si existe; no tiene por qué ser igual a la dirección pública. Si los campos están bloqueados por constantes en wp-config.php, sigue los métodos para cambiar la URL. Estas instrucciones generales no cubren una red Multisite.

Guarda los cambios y vuelve a acceder con la nueva dirección.

Reemplazo masivo de coincidencias para el dominio antiguo

Aunque con este cambio WordPress ya funcionaría sobre el nuevo dominio, pueden quedar direcciones almacenadas en la base de datos que todavía hagan referencia al dominio antiguo, principalmente imágenes, vídeos, enlaces internos y opciones de temas o plugins.

Antes de modificar la base de datos, crea una copia recuperable. El reemplazo debe hacerse con una herramienta compatible con datos serializados; un REPLACE SQL o una edición directa del volcado puede romper opciones, widgets y ajustes de plugins.

Para este fin recomendamos utilizar el plugin Better Search & Replace.

Una vez instalado, en Search for introduce la URL antigua completa, por ejemplo https://dominio.com, y en Replace with la nueva, por ejemplo https://nuevodominio.com. Selecciona las tablas de WordPress y ejecuta primero Run as dry run para revisar cuántos cambios se producirán. Solo después de comprobar el resultado repite la operación con esa opción desmarcada. Si también existieron variantes con http, www o un subdirectorio, trátalas por separado y únicamente cuando hayas confirmado que aparecen en la instalación.

Cambiar el dominio en Elementor y similares

En gestores de contenidos como Elementor, el reemplazo masivo y cambio de dominio puede no ser suficiente, y como resultado del cambio podrías ver los estilos rotos o imágenes que no cargan.

Estos editores tienen herramientas para reparar estos problemas tras un cambio de dominio, por ejemplo en Elementor deberás dirigirte desde wp-admin a Elementor > Tools > Replace URL, introduces en el formulario el dominio antiguo y el nuevo, y comprueba el resultado. Puede ser necesario regenerar los archivos del editor y vaciar la caché; esta herramienta no garantiza corregir referencias de otros plugins.

Cambiar ruta / localización de WordPress

Cambio de ruta sin cambio de dirección

Por cuestiones de organización o cualquier otro motivo, puede ocurrir que la web que teníamos alojada en por ejemplo, public_html/dominio.com queramos que esté en una nueva ruta, por ejemplo public_html/webs/dominio.com.

Este cambio no tiene mayores implicaciones en el funcionamiento interno de WordPress, solo deberás tener en cuenta que el dominio debe apuntar a public_html/webs/dominio.com.

Antes de moverla, crea una copia de los ficheros y de la base de datos, comprueba que el directorio de destino no contiene otra aplicación y programa una ventana de mantenimiento si la web recibe pedidos, formularios o cambios.

Los pasos quedarían de la siguiente forma:

Mueve también los ficheros ocultos, conserva las directivas propias de .htaccess y revisa después enlaces permanentes, versión de PHP, tareas programadas y cualquier ruta absoluta que mencione la ubicación anterior. Cambiar el directorio no exige reemplazar URLs si la dirección pública permanece igual.

Cambio de ruta con cambio de dirección

Si además de cambiar la ruta, también queremos que la dirección se modifique, prepara primero el directorio final y aplica después los pasos de cambio de dirección. Comprueba páginas internas, imágenes, administración y formularios antes de retirar la ubicación anterior. Mantén las redirecciones desde las URLs antiguas hacia sus equivalentes nuevas, sin enviar todas las páginas a la portada.

También te puede ayudar

¿Algo no cuadra o ha cambiado? Cuéntanoslo y lo revisamos.