🎨 Sysprovider Code
Sysprovider LogoWiki
🇪🇸Hosting español para ecommerce

WordPress: Cómo cambiar la URL del sitio sin romper nada (cPanel y Plesk)

Actualizado el 28 de septiembre de 2025

¿Por qué cambiar la URL de WordPress puede romper tu sitio?

Cambiar la dirección de tu WordPress parece algo sencillo, pero en la práctica es una de las operaciones que más dolores de cabeza causa. No es un simple cambio de texto: el dominio está encriptado en la base de datos, en los archivos de configuración y en las rutas absolutas del servidor.

Cuando intentas mover WordPress a otro dominio o simplemente cambiar el nombre del sitio, es muy probable que te encuentres con:

  • Una página en blanco (el famoso "Error 500" o "Error de conexión").
  • Imágenes y estilos (CSS) completamente rotos.
  • Enlaces internos que siguen apuntando al dominio antiguo.
  • Problemas al intentar acceder al panel de administración (wp-admin).

Esto ocurre porque WordPress guarda la URL en dos opciones de la base de datos (siteurl y home) y, además, genera enlaces absolutos en el contenido. Si no actualizas todo de forma coordinada, el sistema se queda "buscando" recursos en un lugar que ya no existe.

La buena noticia es que, con un poco de método y las herramientas adecuadas, cambiar la URL del sitio WordPress es un proceso bastante controlable. En este artículo te enseñaré a hacerlo de forma segura tanto si tu hosting usa cPanel como si usa Plesk. Vamos paso a paso, sin tecnicismos innecesarios y con muchas alertas para que no te saltes nada importante.


Antes de empezar: prepara el terreno

Antes de lanzarte a cambiar la dirección de WordPress, es fundamental que hagas una copia de seguridad completa. No es negociable.

Qué necesitas tener a mano

  • Acceso al panel de control de tu hosting (cPanel o Plesk).
  • Acceso al gestor de bases de datos (phpMyAdmin en la mayoría de casos).
  • Credenciales de FTP o el administrador de archivos del hosting.
  • Un editor de texto plano (como Notepad++ o Visual Studio Code) por si necesitas modificar archivos.

Haz una copia de seguridad

  1. Exporta tu base de datos: Ve a phpMyAdmin, selecciona tu base de datos y pulsa en "Exportar". Elige el formato SQL y descarga el archivo.
  2. Descarga los archivos: Comprime la carpeta public_html (o httpdocs en Plesk) y descárgala a tu ordenador.

[!WARNING]
NO EMPIECES SIN LA COPIA DE SEGURIDAD. Si algo sale mal, podrás restaurar todo en minutos. Sin ella, puedes perder contenido, plugins y configuraciones de forma permanente.


Método 1: Cambiar la URL de WordPress desde el panel de administración (solo si aún tienes acceso)

Si todavía puedes entrar en tu wp-admin, este es el método más sencillo. Solo funciona si el sitio sigue respondiendo, aunque sea con errores visuales.

Pasos a seguir

  1. Ve a Ajustes → Generales en tu menú de WordPress.
  2. Verás dos campos: Dirección de WordPress (URL) y Dirección del sitio (URL).
  3. Cambia ambas a tu nuevo dominio. Es importante que incluyas el https:// completo, por ejemplo: https://www.nuevodominio.com.
  4. Guarda los cambios.

[!TIP]
Este método cambia la URL en la base de datos, pero no actualiza las rutas que están dentro del contenido de tus entradas o páginas. Para eso necesitarás un plugin como "Better Search Replace" o hacerlo manualmente con SQL (lo veremos más adelante).

Problema común: Al guardar, WordPress te redirige al nuevo dominio y es posible que veas un error. No te asustes. Si el error persiste, pasa al método siguiente.


Método 2: Cambiar la URL desde la base de datos con phpMyAdmin

Este es el método más fiable para cambiar la URL del sitio WordPress cuando ya no tienes acceso al panel o cuando el método anterior no funciona.

Localiza tu base de datos en cPanel o Plesk

  • En cPanel: Busca la sección "Bases de datos" y haz clic en phpMyAdmin.
  • En Plesk: Ve a "Bases de datos", selecciona la tuya y haz clic en "phpMyAdmin" (o "Administrar").

Encuentra la tabla de opciones

Dentro de phpMyAdmin, en el menú lateral izquierdo verás las tablas de tu base de datos. Busca una que se llame wp_options (el prefijo wp_ puede variar, por ejemplo miweb_options).

Modifica las opciones siteurl y home

  1. Haz clic en la tabla wp_options.
  2. Busca las filas cuyo option_name sea siteurl y home.
  3. Haz clic en "Editar" (el icono de lápiz) en cada una.
  4. Cambia el valor de option_value por tu nueva URL completa.
  5. Guarda los cambios.

[!INFO]
La opción siteurl es la dirección donde están los archivos de WordPress. La opción home es la dirección que ven los visitantes. Normalmente son la misma, pero si usas una estructura diferente, asegúrate de poner los valores correctos.

Actualiza las URLs en el contenido (importante)

El cambio anterior solo afecta a la configuración general. El contenido de tus entradas, las imágenes y los enlaces internos siguen apuntando al dominio antiguo.

Para solucionarlo, ejecuta una consulta SQL. Ve a la pestaña SQL en phpMyAdmin y pega lo siguiente:

UPDATE wp_options SET option_value = REPLACE(option_value, 'https://www.dominioantiguo.com', 'https://www.dominionuevo.com') WHERE option_value LIKE '%https://www.dominioantiguo.com%';

UPDATE wp_posts SET post_content = REPLACE(post_content, 'https://www.dominioantiguo.com', 'https://www.dominionuevo.com');

UPDATE wp_postmeta SET meta_value = REPLACE(meta_value, 'https://www.dominioantiguo.com', 'https://www.dominionuevo.com') WHERE meta_value LIKE '%https://www.dominioantiguo.com%';

[!WARNING]
Atención: Reemplaza wp_ por el prefijo real de tus tablas. Si no estás seguro, revisa el nombre de las tablas en el menú lateral. Además, asegúrate de poner las URLs exactas, incluyendo https://www o no, según como las tengas configuradas.


Método 3: Cambiar la URL editando el archivo wp-config.php

Este método es útil cuando no tienes acceso a la base de datos o cuando quieres forzar una configuración de emergencia.

Edita el archivo wp-config.php

  1. Accede a tu hosting por FTP o usando el "Administrador de archivos" de cPanel/Plesk.
  2. Localiza el archivo wp-config.php en la raíz de tu instalación de WordPress.
  3. Ábrelo con un editor de texto.
  4. Añade las siguientes líneas justo antes de la línea que dice /* That's all, stop editing! Happy publishing. */:
define('WP_HOME', 'https://www.dominionuevo.com');
define('WP_SITEURL', 'https://www.dominionuevo.com');
  1. Guarda el archivo y súbelo al servidor.

[!TIP]
Este método es temporal. Una vez que hayas accedido al panel, ve a Ajustes → Generales y guarda los cambios para que la configuración quede registrada en la base de datos. Luego puedes eliminar estas líneas del archivo.


¿Y si mi hosting usa Syspanel (antes HestiaCP)?

Si tu hosting usa Syspanel (el nombre que recibe el antiguo panel HestiaCP), el proceso es muy similar a cPanel, pero con algunas diferencias de acceso.

  • Acceso al panel: Normalmente se accede por https://tu-servidor:2106.
  • Gestión de archivos: Busca la sección "Archivos" o "Administrador de archivos" dentro del panel.
  • Bases de datos: En Syspanel, ve a "Bases de datos" y selecciona la tuya. Verás un botón para abrir phpMyAdmin.

El resto de pasos (editar wp_options, usar SQL, modificar wp-config.php) son idénticos a los descritos anteriormente.

[!INFO]
Syspanel es un panel de control ligero y muy usado en servidores VPS. Si tu proveedor lo usa, la ruta de acceso suele ser el puerto 2106, así que tenlo en cuenta para no perderte buscando el panel.


Método 4: Mover WordPress a otro dominio con un plugin (recomendado para novatos)

Si no te sientes cómodo tocando la base de datos, existen plugins que automatizan todo el proceso. Los más populares son "Better Search Replace", "Duplicator" o "All-in-One WP Migration".

Ejemplo con Better Search Replace (el más ligero)

  1. Instala y activa el plugin desde el repositorio de WordPress.
  2. Ve a Herramientas → Better Search Replace.
  3. En el campo "Buscar", escribe tu dominio antiguo (ejemplo: https://dominioantiguo.com).
  4. En "Reemplazar por", escribe el nuevo (ejemplo: https://dominionuevo.com).
  5. Selecciona todas las tablas de la base de datos.
  6. Marca la opción "Ejecutar como consulta secuencial" y pulsa "Ejecutar".

[!TIP]
El plugin también te permite hacer un "dry run" (simulación) para ver cuántas coincidencias encontrará antes de aplicar el cambio. Úsalo siempre que puedas para evitar sorpresas.


Problemas comunes y soluciones rápidas

Error: "Error establishing a database connection"

  • Causa: La base de datos no existe o las credenciales de wp-config.php son incorrectas.
  • Solución: Revisa el archivo wp-config.php y verifica que DB_NAME, DB_USER y DB_PASSWORD son correctos.

Error: "Too many redirects" (Demasiadas redirecciones)

  • Causa: El sitio está redirigiendo en bucle porque hay una URL antigua en algún lugar (por ejemplo, en un plugin de caché o en un .htaccess).
  • Solución: Borra el archivo .htaccess (se regenerará solo). Si usas caché, vacíala tanto en WordPress como en el servidor.

Imágenes rotas después del cambio

  • Causa: Las rutas de las imágenes en la base de datos siguen apuntando al dominio antiguo.
  • Solución: Ejecuta la consulta SQL de wp_posts y wp_postmeta que te mostré antes. O usa el plugin "Better Search Replace".

El panel de administración no carga

  • Causa: La URL de siteurl y home no se actualizaron correctamente.
  • Solución: Usa el método del wp-config.php para forzar las URLs y luego entra al panel y guarda los ajustes.

Preguntas frecuentes (FAQ)

¿Puedo cambiar la URL de WordPress sin perder mi SEO?

Sí, pero debes configurar redirecciones 301 desde el dominio antiguo al nuevo. Esto le dice a Google que el contenido se ha movido de forma permanente. Puedes hacerlo en el archivo .htaccess o con un plugin de redirección.

¿Necesito cambiar algo en los archivos del tema o plugins?

Normalmente no, siempre que uses rutas relativas o las URLs se actualicen en la base de datos. Sin embargo, algunos plugins (como los de caché o algunos constructores de páginas) pueden guardar URLs en sus propias tablas. La consulta SQL que te mostré cubre las más comunes.

¿Qué pasa si solo quiero cambiar de http:// a https://?

El proceso es el mismo. Solo asegúrate de que el certificado SSL está instalado y configurado en tu hosting antes de hacer el cambio. Si no, el sitio se romperá o mostrará advertencias de seguridad.

¿Puedo cambiar la URL desde el archivo .htaccess?

No directamente. El archivo .htaccess se usa para las redirecciones, no para definir la URL del sitio. Para eso necesitas la base de datos o el wp-config.php.

¿Cuánto tiempo tarda en propagarse el cambio de dominio?

La propagación de DNS puede tardar entre 24 y 72 horas. Durante ese tiempo, algunos visitantes verán el sitio antiguo y otros el nuevo. Es normal. No intentes "acelerar" el proceso, solo asegúrate de que las redirecciones 301 están bien configuradas.


Resumen: lo que no debes olvidar

Cambiar la URL del sitio WordPress no es difícil, pero requiere de una secuencia lógica y de mucha precaución. Estos son los puntos clave que debes recordar:

  1. Siempre haz una copia de seguridad antes de tocar nada.
  2. Actualiza siteurl y home en la base de datos (método más fiable).
  3. Reemplaza las URLs en el contenido (consultas SQL o plugin).
  4. Configura redirecciones 301 si cambias de dominio para no perder posicionamiento.
  5. Limpia la caché después de hacer el cambio.

Con estos pasos, mover WordPress a otro dominio o cambiar la dirección de tu sitio será un proceso controlado y sin sustos. Si te surge cualquier problema, repasa los errores comunes que te he listado o, si estás muy perdido, contacta con el soporte de tu hosting: para eso están.

[!TIP]
Si tu hosting usa Syspanel y no encuentras algo, recuerda que el acceso es por el puerto 2106. No es un fallo, es la configuración estándar de este panel.


Conclusión final

Cambiar la URL de WordPress es una de esas tareas que parecen fáciles pero que pueden complicarse si no sabes dónde mirar. La clave está en entender que WordPress guarda la información en varios sitios: base de datos, archivos de configuración y contenido. Si actualizas todo de forma coordinada, el cambio será transparente para tus visitantes y para Google.

Ahora que ya conoces los métodos (panel, base de datos, archivo wp-config.php, plugins), puedes elegir el que mejor se adapte a tu nivel de experiencia. Y recuerda: ante la duda, siempre es mejor pedir ayuda que intentar "arreglar" algo a ciegas. Tu sitio web es tu carta de presentación, así que merece la pena hacerlo bien.

¿Necesitas ayuda?Son dos de nuestros técnicos, Agustín y Mikel, y están disponibles para resolver cualquier problema.

Hablar con ellos ahora
Agustín y Mikel