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

Migrar WordPress a otro dominio en cPanel

Actualizado el 2 de abril de 2026

Migrar un sitio web de WordPress de un dominio a otro puede sonar a una tarea compleja, pero con las herramientas adecuadas y una guía clara, es un proceso que cualquier persona puede realizar. En este artículo, te explicaré paso a paso cómo realizar una migración WordPress cPanel de forma segura, sin perder datos y manteniendo tu posicionamiento en buscadores.

Si estás leyendo esto, seguramente necesitas cambiar dominio WordPress cPanel por una razón de negocio, rebranding o simplemente porque tu sitio ha crecido y necesitas un nuevo nombre. No te preocupes, aquí te enseñaré el método más fiable, usando las herramientas nativas de cPanel y algunos plugins gratuitos.

Vamos a dividir el proceso en fases muy claras: preparación, exportación de archivos y base de datos, importación en el nuevo dominio, y ajustes finales. Al final, también responderé a las preguntas más frecuentes sobre la migración WordPress cPanel.


Preparación antes de la migración

Antes de tocar nada, es fundamental que tengas todo listo para evitar errores. Una migración mal hecha puede dejar tu sitio offline o perder información valiosa.

1. Haz una copia de seguridad completa

No importa si tu sitio es pequeño o grande, siempre debes tener un respaldo. En cPanel, puedes generar una copia de seguridad completa desde la sección "Copias de seguridad" o "Backup".

Selecciona la opción de "Descargar una copia de seguridad completa de la cuenta". Esto te descargará un archivo .tar.gz con todos tus archivos, bases de datos, configuraciones de correo, etc.

[WARNING] No confíes solo en un plugin de backup. Descarga la copia directamente desde cPanel para tener un respaldo físico en tu ordenador.

2. Configura el nuevo dominio en tu hosting

El nuevo dominio debe estar apuntando a tu cuenta de hosting. Si vas a usar el mismo plan de hosting, deberás agregar el dominio como un "Dominio adicional" o "Addon Domain" en cPanel.

Ve a la sección "Dominios" > "Dominios adicionales" y añade el nuevo dominio. Asegúrate de que el directorio raíz (Document Root) esté vacío o que apunte a una carpeta nueva (por ejemplo, public_html/nuevodominio.com).

[TIP] Si el dominio aún no está registrado o no apunta a tu servidor, puedes hacer la migración primero en un entorno de prueba (por ejemplo, usando una URL temporal o un subdominio). Luego, cuando el dominio esté listo, solo cambias la configuración.

3. Anota la configuración actual de tu WordPress

Antes de mover nada, escribe en un bloc de notas los siguientes datos de tu sitio actual:

  • URL del sitio (Ej: https://www.antiguodominio.com)
  • URL de administración (Ej: https://www.antiguodominio.com/wp-admin)
  • Prefijo de la base de datos (por defecto es wp_, pero puede ser diferente)
  • Usuario y contraseña de la base de datos (lo puedes encontrar en el archivo wp-config.php)

Esto te servirá para verificar que todo se haya migrado correctamente.


Exportación de archivos y base de datos desde cPanel

Ahora viene la parte técnica, pero no te asustes. Vamos a sacar todo el contenido de tu WordPress antiguo.

1. Exportar la base de datos MySQL

La base de datos guarda todas tus entradas, páginas, comentarios, configuraciones y usuarios. Sin ella, tu sitio no funcionará.

  1. En cPanel, busca la sección "Bases de datos MySQL" o "phpMyAdmin".
  2. Haz clic en phpMyAdmin.
  3. En la columna de la izquierda, selecciona la base de datos de tu WordPress (suele tener un nombre como usuario_wp).
  4. En el menú superior, haz clic en la pestaña "Exportar".
  5. Elige el método "Rápido" y formato "SQL". Luego haz clic en "Continuar".
  6. Se descargará un archivo .sql. Guárdalo en una carpeta segura.

[INFO] Si tu base de datos es muy grande (más de 50 MB), es posible que la exportación falle. En ese caso, puedes usar la opción "Personalizado" y seleccionar solo algunas tablas, o usar un plugin como "WP Migrate DB".

2. Exportar los archivos del sitio (wp-content y más)

Los archivos incluyen temas, plugins, imágenes y subidas. Son igual de importantes.

  1. En cPanel, ve a "Administrador de archivos".
  2. Navega hasta la carpeta donde está instalado tu WordPress (normalmente public_html o una subcarpeta).
  3. Selecciona todos los archivos y carpetas (puedes usar Ctrl+A).
  4. Haz clic en "Comprimir" y elige "Zip Archive". Ponle un nombre como migracion.zip.
  5. Una vez creado el zip, selecciónalo y haz clic en "Descargar".

[WARNING] No comprimas la carpeta public_html completa si tienes otros sitios en la misma cuenta. Solo comprime los archivos de tu WordPress.


Importación en el nuevo dominio dentro de cPanel

Ahora llevaremos todo al nuevo dominio. Este paso es crucial y debes hacerlo con cuidado.

1. Subir los archivos al nuevo directorio

  1. En cPanel, ve al "Administrador de archivos".
  2. Entra en la carpeta que creaste para el nuevo dominio (por ejemplo, public_html/nuevodominio.com).
  3. Haz clic en "Subir" y selecciona el archivo migracion.zip que descargaste.
  4. Una vez subido, selecciona el zip y haz clic en "Extraer". Se descomprimirán todos los archivos.

[TIP] Si tu WordPress estaba en la raíz del dominio antiguo (public_html), ahora estará en una subcarpeta. No te preocupes, eso lo arreglaremos después.

2. Crear y importar la base de datos en el nuevo dominio

  1. En cPanel, ve a "Bases de datos MySQL".
  2. Crea una nueva base de datos (Ej: nuevousuario_wp).
  3. Crea un usuario para esa base de datos y asígnale todos los privilegios.
  4. Anota el nombre de la base de datos, el usuario y la contraseña.
  5. Ahora ve a phpMyAdmin y selecciona la base de datos que acabas de crear (debe aparecer vacía).
  6. Haz clic en la pestaña "Importar".
  7. Selecciona el archivo .sql que descargaste antes y haz clic en "Continuar".

Si todo sale bien, verás un mensaje de éxito. Ahora tu nueva base de datos tiene toda la información del sitio antiguo.

3. Configurar el archivo wp-config.php

El archivo wp-config.php le dice a WordPress cómo conectarse a la base de datos. Necesitamos actualizarlo con los datos de la nueva base de datos.

  1. En el "Administrador de archivos", dentro de la carpeta del nuevo dominio, busca el archivo wp-config.php.
  2. Haz clic derecho y selecciona "Editar".
  3. Busca las siguientes líneas y cámbialas:
define('DB_NAME', 'nombre_base_antigua');
define('DB_USER', 'usuario_antiguo');
define('DB_PASSWORD', 'contraseña_antigua');
define('DB_HOST', 'localhost'); // Normalmente no cambia
  1. Sustituye los valores por los de la nueva base de datos que creaste.
  2. Guarda los cambios y cierra el archivo.

[WARNING] No cambies el DB_HOST a menos que tu hosting te indique lo contrario. Normalmente es localhost.


Ajustes finales: cambiar las URLs en la base de datos

Este es el paso más importante de la migración WordPress cPanel. Si no actualizas las URLs, tu sitio seguirá apuntando al dominio antiguo y no cargará correctamente.

Opción 1: Usar un plugin (recomendado para principiantes)

Instala y activa el plugin "Better Search Replace" o "Velvet Blues Update URLs" en tu nuevo WordPress (si aún no puedes acceder al panel, usa la opción 2).

  1. Ve a "Herramientas" > "Better Search Replace".
  2. En el campo "Buscar", escribe la URL antigua (Ej: https://www.antiguodominio.com).
  3. En "Reemplazar con", escribe la URL nueva (Ej: https://www.nuevodominio.com).
  4. Selecciona todas las tablas de la base de datos.
  5. Haz clic en "Ejecutar reemplazo".

[INFO] Asegúrate de incluir el protocolo (https:// o http://). Si tu sitio usaba SSL, la URL antigua debe empezar con https://.

Opción 2: Cambiar las URLs manualmente con SQL

Si no puedes acceder al panel de administración, hazlo directamente en phpMyAdmin.

  1. Ve a phpMyAdmin y selecciona la base de datos del nuevo dominio.
  2. Haz clic en la pestaña "SQL".
  3. Ejecuta las siguientes consultas (cambiando las URLs por las tuyas):
UPDATE wp_options SET option_value = 'https://www.nuevodominio.com' WHERE option_name = 'siteurl';
UPDATE wp_options SET option_value = 'https://www.nuevodominio.com' WHERE option_name = 'home';
  1. También necesitas actualizar las URLs en los contenidos (posts, páginas, etc.):
UPDATE wp_posts SET guid = REPLACE(guid, 'https://www.antiguodominio.com', 'https://www.nuevodominio.com');
UPDATE wp_posts SET post_content = REPLACE(post_content, 'https://www.antiguodominio.com', 'https://www.nuevodominio.com');
UPDATE wp_postmeta SET meta_value = REPLACE(meta_value, 'https://www.antiguodominio.com', 'https://www.nuevodominio.com');

[TIP] Si tu prefijo de tabla no es wp_, cámbialo en las consultas (por ejemplo, mi_prefijo_options).

Probar el nuevo sitio

Ahora es momento de la verdad. Abre tu navegador y escribe la nueva URL. Si todo está bien, verás tu sitio funcionando. También prueba a entrar al panel de administración (/wp-admin).

Si ves errores como "Error de conexión a la base de datos", revisa el archivo wp-config.php. Si ves páginas en blanco, activa el modo debug en WordPress añadiendo esta línea al wp-config.php:

define('WP_DEBUG', true);

Preguntas frecuentes sobre migración WordPress cPanel

¿Puedo migrar WordPress a otro dominio sin perder el SEO?

Sí, siempre que configures redirecciones 301 desde el dominio antiguo al nuevo. Después de la migración, instala un plugin de redirección (como "Redirection") y crea reglas que envíen cada URL antigua a su equivalente nueva. También debes actualizar tu sitemap y notificar a Google Search Console.

¿Qué hago si mi nuevo dominio está en otro hosting?

El proceso es similar, pero en lugar de usar el mismo cPanel, tendrás que exportar desde el cPanel antiguo e importar en el nuevo. Asegúrate de que el nuevo hosting tenga cPanel o un panel similar (como Syspanel, que usa el puerto 2106). En Syspanel, el proceso de importación es idéntico: subes los archivos y la base de datos, y luego cambias las URLs.

¿Necesito cambiar algo en el archivo .htaccess?

Sí, si tu sitio antiguo tenía reglas personalizadas (como redirecciones o configuraciones de caché), deberás copiar el archivo .htaccess de la raíz antigua a la nueva. Normalmente se migra solo, pero es bueno verificarlo.

¿Por qué mi sitio se ve sin estilos (CSS) después de la migración?

Esto sucede porque las URLs de los archivos de tema y plugins aún apuntan al dominio antiguo. Asegúrate de haber ejecutado correctamente el reemplazo de URLs en la base de datos. También puedes ir a "Ajustes" > "Enlaces permanentes" y hacer clic en "Guardar cambios" para refrescar las reglas.

¿Puedo usar un plugin para toda la migración?

Sí, plugins como "All-in-One WP Migration" o "Duplicator" facilitan mucho el proceso. Sin embargo, para sitios grandes o con mucho contenido, el método manual suele ser más rápido y evita límites de tamaño de archivo.


Conclusión

Realizar una migración WordPress cPanel no es tan complicado como parece. Con una buena preparación, una copia de seguridad y siguiendo estos pasos, podrás cambiar dominio WordPress cPanel sin perder datos ni posicionamiento.

Recuerda siempre probar el sitio nuevo antes de eliminar el antiguo, y no olvides configurar las redirecciones 301 para que tus visitantes y Google encuentren tu nuevo hogar digital.

Si tienes algún problema, revisa los registros de error de cPanel (en "Registros de errores") o consulta con el soporte de tu hosting. ¡Buena suerte con tu migración!

¿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