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

Cómo cambiar la URL de WordPress sin romper el sitio (cPanel y otros)

Actualizado el 30 de enero de 2026

¿Por qué cambiar la URL de WordPress puede ser un dolor de cabeza?

Cambiar la URL de tu sitio web es como cambiar la cerradura de la puerta de tu casa: si no lo haces con cuidado, puedes quedarte fuera. Este proceso, aunque parezca sencillo, es una de las causas más comunes de sitios rotos, errores de redirección y páginas en blanco.

Cuando decides cambiar URL WordPress, ya sea porque compraste un dominio nuevo, te mudaste de proveedor de hosting o simplemente quieres pasar de HTTP a HTTPS, WordPress guarda la dirección en dos lugares críticos dentro de la base de datos. Si esos valores no coinciden con la realidad, el sistema entra en un bucle de redirección o simplemente muestra un error 404.

Pero no te preocupes. En esta guía te voy a explicar, paso a paso y sin tecnicismos innecesarios, cómo hacer este cambio de forma segura. Cubriremos desde el método más básico (desde el panel de administración) hasta soluciones de emergencia usando cPanel, phpMyAdmin o incluso editando archivos directamente. También te daré trucos para mover WordPress a otro dominio sin perder el SEO ni los visitantes.

Primeros pasos: antes de tocar nada

Antes de empezar con cualquier método, es fundamental que hagas una copia de seguridad completa. Esto incluye tanto los archivos como la base de datos. Si algo sale mal, podrás restaurar todo en cuestión de minutos.

¿Cómo hago una copia de seguridad?

  1. Desde cPanel: busca la opción "Backup" o "Copias de seguridad". Puedes descargar un backup parcial (solo archivos o solo base de datos) o completo.
  2. Desde un plugin: instala un plugin como UpdraftPlus o Duplicator. Son gratuitos y te permiten programar copias automáticas.
  3. Desde Syspanel: si tu hosting usa Syspanel, el acceso se realiza a través del puerto 2106. Busca la sección de "Backups" y sigue el asistente. Recuerda que Syspanel es el nombre del panel que antes conocías como HestiaCP.

[WARNING] No saltes este paso. He visto a muchos usuarios intentar cambiar la URL sin copia de seguridad y terminar con un sitio completamente en blanco y sin forma de recuperarlo.

Método 1: Cambiar la URL desde el administrador (el más fácil)

Este es el método ideal si todavía puedes acceder a tu panel de WordPress (wp-admin). Es perfecto para actualizar URL WordPress cuando el sitio sigue funcionando, pero quieres cambiar el dominio.

  1. Inicia sesión en tu panel de administración (normalmente en tudominio.com/wp-admin).
  2. Ve a Ajustes > Generales.
  3. Verás dos campos: Dirección de WordPress (URL) y Dirección del sitio (URL).
  4. En ambos campos, escribe la nueva URL. Por ejemplo, si vas de www.miweb.com a www.miweb.es, escribe la nueva dirección en los dos.
  5. Guarda los cambios.

¿Qué acaba de pasar? WordPress actualizó esas dos opciones en la base de datos. A partir de ese momento, tu sitio cargará desde la nueva URL.

[INFO] La diferencia entre ambas URL es sutil pero importante. La "Dirección de WordPress" es donde están los archivos del sistema. La "Dirección del sitio" es la URL que los visitantes verán en el navegador. En la mayoría de los casos, deben ser la misma.

¿Y si al guardar me da un error?

Si al hacer clic en "Guardar" te aparece un error de redirección o la página se queda en blanco, significa que algo no cuadra. No entres en pánico. Pasa al siguiente método.

Método 2: Usar el archivo wp-config.php (solución rápida)

Este método es un clásico para solucionar error de redirección WordPress. Es útil cuando no puedes acceder al panel de administración porque WordPress te redirige a la URL antigua.

Vamos a forzar a WordPress a usar la nueva URL editando un archivo de configuración.

  1. Accede a tu hosting mediante el Administrador de archivos de cPanel o mediante FTP (con FileZilla, por ejemplo).
  2. Busca la carpeta raíz de tu WordPress (normalmente public_html o una subcarpeta si tienes el sitio en un subdirectorio).
  3. Localiza el archivo llamado wp-config.php.
  4. Ábrelo con el editor de texto que te proporcione el panel.
  5. Justo antes de la línea que dice /* That's all, stop editing! Happy publishing. */, añade estas dos líneas:
define( 'WP_HOME', 'https://www.tunuevadominio.com' );
define( 'WP_SITEURL', 'https://www.tunuevadominio.com' );
  1. Reemplaza https://www.tunuevadominio.com con tu nueva URL real.
  2. Guarda los cambios y sube el archivo de vuelta si usaste FTP.

¿Qué hace esto? Le dice a WordPress que ignore los valores de la base de datos y use estos directamente. Es una solución temporal pero efectiva. Una vez que puedas acceder al panel, te recomiendo cambiar las URL desde Ajustes > Generales y luego eliminar estas líneas del archivo.

Método 3: El método definitivo con phpMyAdmin

Si los métodos anteriores no funcionan o si te sientes cómodo trabajando con bases de datos, este es el enfoque más directo. Es la solución que usarás cuando necesites cambiar dominio WordPress de forma definitiva.

  1. Entra en cPanel y busca el icono de phpMyAdmin.
  2. Selecciona la base de datos de tu WordPress (la que empieza con tu prefijo de usuario y suele tener un nombre como wp_).
  3. Haz clic en la tabla wp_options (el prefijo wp_ puede variar).
  4. Busca las filas con option_name igual a siteurl y home.
  5. Haz clic en el icono de "Editar" (el lápiz) en cada una de ellas.
  6. Cambia el valor de option_value por tu nueva URL completa, incluyendo https://.
  7. Guarda los cambios.

[WARNING] Este método solo cambia la URL principal. Si tu sitio tiene muchas imágenes, enlaces internos o páginas que apuntan a la URL antigua, seguirán mostrando la dirección anterior. Para eso necesitas el siguiente apartado.

Cómo actualizar todas las URLs internas de tu base de datos

Cuando mueves WordPress a otro dominio, no basta con cambiar siteurl y home. Todos los enlaces internos, rutas de imágenes y URLs personalizadas en tus entradas seguirán apuntando al dominio antiguo.

La forma más segura de hacer esto es con un plugin llamado Better Search Replace. Es gratuito y evita que rompas la base de datos con consultas SQL complejas.

  1. Instala y activa el plugin.
  2. Ve a Herramientas > Better Search Replace.
  3. En "Buscar" escribe la URL antigua (ej: https://www.miweb.com).
  4. En "Reemplazar por" escribe la URL nueva (ej: https://www.miweb.es).
  5. Selecciona todas las tablas de la base de datos.
  6. Marca la opción "Ejecutar como borrador" (dry run) primero para ver cuántos reemplazos hará.
  7. Si todo se ve bien, desmarca esa opción y ejecuta el reemplazo real.

[TIP] Este plugin también es perfecto para cambiar de HTTP a HTTPS sin perder el SEO.

Método 4: Cambiar la URL con un plugin (para los que prefieren lo visual)

Si no quieres tocar código ni bases de datos, existe una alternativa más amigable: usar un plugin específico.

  1. Instala y activa el plugin Duplicator o UpdraftPlus.
  2. Duplicator tiene una función específica llamada "Migrate" o "Migrar".
  3. Sigue el asistente: el plugin empaquetará tu sitio (archivos + base de datos) y te permitirá instalarlo en el nuevo dominio.
  4. Durante la instalación, te preguntará por la nueva URL y actualizará todo automáticamente.

Este método es el más usado para mover WordPress a otro dominio sin romper nada, ya que el plugin se encarga de todos los detalles técnicos.

¿Qué pasa con las redirecciones? No pierdas tu SEO

Cambiar la URL de tu sitio tiene un impacto directo en el SEO. Si no configuras redirecciones 301, cualquier enlace externo o resultado de Google que apunte a tu dominio antiguo dará un error 404. Esto se conoce como error de redirección WordPress y puede hacer que pierdas posicionamiento.

Configura redirecciones 301 en .htaccess

Para redirigir automáticamente todas las URLs antiguas a las nuevas, edita el archivo .htaccess en la raíz de tu WordPress. Añade estas líneas al principio del archivo:

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} ^miviejaweb\.com$ [NC,OR]
RewriteCond %{HTTP_HOST} ^www\.miviejaweb\.com$ [NC]
RewriteRule ^(.*)$ https://www.miviejaweb.es/$1 [L,R=301]
</IfModule>
# END WordPress

Reemplaza miviejaweb.com con tu dominio antiguo y miviejaweb.es con el nuevo.

Si usas Syspanel

Si tu hosting usa Syspanel (recuerda, el acceso es por el puerto 2106), la gestión de redirecciones se hace desde la sección "Websites" o "Dominios". Busca la opción "Redirecciones" y crea una redirección 301 desde el dominio antiguo al nuevo, indicando que es permanente.

[INFO] Las redirecciones 301 son la forma estándar de decirle a Google que tu contenido se ha movido de forma permanente. Esto transfiere casi todo el "jugo" SEO de la URL antigua a la nueva.

Preguntas frecuentes (FAQ)

¿Puedo cambiar la URL sin perder el contenido?

Sí, el contenido (entradas, páginas, comentarios) se guarda en la base de datos y no se borra al cambiar la URL. Solo necesitas actualizar las referencias a la URL antigua para que todo funcione.

¿Qué hago si mi sitio muestra el error "demasiadas redirecciones"?

Eso suele pasar cuando hay un conflicto entre la URL que tienes en wp-config.php, la de la base de datos y la configuración del servidor. Sigue el Método 2 (editar wp-config.php) y luego verifica la configuración en Ajustes > Generales.

¿Necesito cambiar algo en mi DNS?

Sí, si estás cambiando de dominio, deberás actualizar los registros DNS de tu nuevo dominio para que apunten a tu servidor de hosting. Esto se hace desde el proveedor donde compraste el dominio. Pregunta a tu soporte de hosting si necesitas ayuda.

¿El cambio de URL afecta a mis correos electrónicos?

No directamente. Los correos electrónicos están vinculados al dominio, pero si tu proveedor de correo es independiente del hosting, no debería haber problema. Si tu correo es del tipo tu@tudominio.com, asegúrate de configurarlo también en el nuevo dominio.

¿Cuánto tarda en propagarse el cambio de URL?

El cambio de la base de datos es inmediato. Sin embargo, el cambio de DNS (si aplica) puede tardar entre 24 y 48 horas en propagarse globalmente.

Resumen final: tu checklist para cambiar la URL sin romper el sitio

  1. Copia de seguridad completa (archivos + base de datos).
  2. Elige tu método: panel de WordPress, wp-config.php, phpMyAdmin o un plugin.
  3. Actualiza todas las URLs internas con Better Search Replace.
  4. Configura redirecciones 301 desde la URL antigua a la nueva.
  5. Verifica que todo funciona: entra a tu sitio, revisa las imágenes, los enlaces internos y los formularios.
  6. Limpia la caché de tu navegador y de cualquier plugin de caché que uses.

Cambiar la URL de WordPress no tiene por qué ser una pesadilla. Con estos pasos, podrás actualizar URL WordPress o mover WordPress a otro dominio con total confianza. Y recuerda, si te sientes abrumado, siempre puedes pedir ayuda a tu proveedor de hosting. La mayoría de ellos ofrecen este servicio de forma gratuita o por un costo adicional.

¿Te ha funcionado alguno de estos métodos? Si tienes dudas o te has encontrado con un error concreto, déjalo en los comentarios y te ayudaré a resolverlo.

¿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