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

Migrar un sitio web de WordPress a otro hosting con cPanel

Actualizado el 17 de septiembre de 2025

Migrar un sitio web de WordPress a un nuevo hosting puede sonar a tarea de expertos, pero con las herramientas adecuadas y una guía paso a paso, cualquier persona puede hacerlo sin perder datos ni tiempo de inactividad. En este artículo te explicaré de forma sencilla y detallada cómo realizar una migrar WordPress desde un hosting con cPanel a otro, también con cPanel. Cubriremos desde la preparación hasta la verificación final, incluyendo trucos para que el cambio de hosting sea lo más suave posible.


¿Qué necesitas antes de empezar?

Antes de lanzarte a la cPanel migración, asegúrate de tener a mano la siguiente información:

  • Acceso a tu cPanel actual (origen).
  • Acceso al cPanel de tu nuevo hosting (destino).
  • Dominio registrado y apuntado al nuevo servidor (o al menos acceso temporal).
  • Conexión a internet estable.
  • Ganas de aprender y paciencia (no te preocupes, es más fácil de lo que parece).

[INFO] Si tu nuevo hosting usa Syspanel (antes conocido como HestiaCP), recuerda que el puerto de acceso es el 2106. Por ejemplo: https://tudominio.com:2106.


Paso 1: Haz una copia de seguridad completa

Este es el paso más importante. Nunca empieces una migración sin tener un respaldo de tu sitio original. En cPanel, puedes hacerlo de forma nativa.

Desde el cPanel de origen:

  1. Inicia sesión en tu cPanel (normalmente en tudominio.com/cpanel).
  2. Busca la sección Archivos y haz clic en Copias de seguridad o Backup.
  3. Selecciona Descargar una copia de seguridad completa del sitio.
  4. El sistema generará un archivo .tar.gz con todos tus archivos, bases de datos, correos y configuraciones.
  5. Descarga ese archivo a tu computadora. Guárdalo en un lugar seguro.

[WARNING] No omitas este paso. Si algo sale mal durante la migración, tener un respaldo te salvará de un dolor de cabeza.


Paso 2: Prepara el nuevo hosting

Ahora necesitas que tu nuevo hosting esté listo para recibir el sitio. Si usas cPanel en el destino, el proceso es muy similar.

Configuración básica en el nuevo cPanel:

  1. Accede a tu nuevo cPanel (o a Syspanel en puerto 2106).
  2. Crea una cuenta de hosting o asegúrate de que el dominio esté asociado a este panel.
  3. Si tu dominio ya apunta al nuevo servidor (por cambios de DNS), perfecto. Si no, aún puedes trabajar con una URL temporal que te proporciona el hosting.

[TIP] Si tu dominio aún no apunta al nuevo hosting, puedes usar la IP del servidor o un subdominio temporal para probar antes de cambiar los DNS.


Paso 3: Transfiere los archivos de WordPress

El siguiente paso en la transferir sitio web es mover todos los archivos de WordPress. Hay dos formas principales: usando el Administrador de Archivos de cPanel o mediante FTP.

Opción A: Usando el Administrador de Archivos (recomendado para principiantes)

En el cPanel de origen:

  1. Ve a Archivos > Administrador de Archivos.
  2. Navega hasta la carpeta public_html (o la carpeta donde está tu WordPress).
  3. Selecciona todos los archivos y carpetas (puedes marcar la casilla superior).
  4. Haz clic en Comprimir y elige Zip Archive. Se creará un archivo .zip con todo tu sitio.

En el cPanel de destino:

  1. Sube ese archivo .zip a la carpeta public_html del nuevo hosting.
  2. Una vez subido, selecciona el archivo y haz clic en Extraer.
  3. Confirma la extracción y espera a que termine.

Opción B: Usando FTP (más control)

Si prefieres usar un cliente FTP como FileZilla:

  • Conéctate al servidor de origen y descarga toda la carpeta public_html.
  • Luego conéctate al servidor de destino y sube todos esos archivos.

[INFO] Cualquiera de los dos métodos funciona. La diferencia es que el Administrador de Archivos es más visual y no requiere instalar nada extra.


Paso 4: Exporta e importa la base de datos

WordPress guarda todo el contenido (posts, páginas, usuarios, configuraciones) en una base de datos MySQL. Por eso, migrar WordPress sin mover la base de datos es como mudarte de casa sin llevar los muebles.

Exportar desde el cPanel de origen:

  1. En el cPanel de origen, busca la sección Bases de Datos y haz clic en phpMyAdmin.
  2. Selecciona la base de datos de tu WordPress (suele llamarse algo como usuario_wpdb).
  3. Haz clic en la pestaña Exportar.
  4. Elige el método Rápido y formato SQL.
  5. Haz clic en Continuar y descarga el archivo .sql.

Importar en el cPanel de destino:

  1. En el nuevo cPanel, ve a Bases de Datos > phpMyAdmin.
  2. Selecciona la base de datos que creaste para tu WordPress (si no existe, créala desde MySQL Databases).
  3. Haz clic en la pestaña Importar.
  4. Selecciona el archivo .sql que descargaste.
  5. Haz clic en Continuar y espera a que termine la importación.

[WARNING] Asegúrate de que el nombre de la base de datos, el usuario y la contraseña en el nuevo hosting coincidan con los que tienes en el archivo wp-config.php. Si no, tendrás que editarlo.


Paso 5: Ajusta el archivo wp-config.php

Este archivo es el corazón de la conexión entre WordPress y la base de datos. Debes actualizarlo con los datos del nuevo hosting.

Cómo editarlo:

  1. Desde el Administrador de Archivos del nuevo cPanel, navega a public_html.
  2. Busca el archivo wp-config.php y haz clic derecho > Editar.
  3. Busca estas líneas y cámbialas por los datos de tu nueva base de datos:
define('DB_NAME', 'nombre_de_tu_nueva_base');
define('DB_USER', 'usuario_de_tu_nueva_base');
define('DB_PASSWORD', 'contraseña_de_tu_nueva_base');
define('DB_HOST', 'localhost'); // Normalmente es localhost, pero verifica con tu hosting
  1. Guarda los cambios.

[TIP] Si no recuerdas los datos de tu nueva base, puedes crearlos desde MySQL Databases en el cPanel de destino.


Paso 6: Actualiza las URLs (si es necesario)

Si cambiaste de dominio o usaste una URL temporal, necesitas actualizar las referencias en la base de datos. De lo contrario, tu sitio se verá roto.

Método sencillo con un plugin (recomendado):

  1. Instala y activa el plugin Better Search Replace en tu nuevo WordPress.
  2. Ve a Herramientas > Better Search Replace.
  3. En Buscar, escribe la URL antigua (ej: http://tudominioantiguo.com).
  4. En Reemplazar con, escribe la nueva URL (ej: http://tudominionuevo.com).
  5. Selecciona todas las tablas de la base de datos.
  6. Haz clic en Ejecutar y confirma.

Método manual con phpMyAdmin:

  1. En phpMyAdmin del nuevo hosting, selecciona tu base de datos.
  2. Haz clic en la pestaña SQL.
  3. Ejecuta estas consultas (reemplaza los valores):
UPDATE wp_options SET option_value = 'http://nuevadominio.com' WHERE option_name = 'siteurl';
UPDATE wp_options SET option_value = 'http://nuevadominio.com' WHERE option_name = 'home';

[WARNING] Si tu tabla de WordPress usa un prefijo diferente a wp_, ajústalo en las consultas.


Paso 7: Prueba el sitio antes de cambiar los DNS

Antes de que todo el mundo vea tu nuevo hosting, es buena idea probar que todo funciona correctamente.

Cómo probar con una URL temporal:

  • La mayoría de los hostings te dan una URL como tudominio.com/~usuario o serverip/~usuario.
  • Accede a esa URL y verifica que:
    • La página de inicio carga bien.
    • Los enlaces internos funcionan.
    • Las imágenes y estilos se ven correctos.
    • Puedes iniciar sesión en /wp-admin.

Si todo está bien, ¡felicidades! La cPanel migración fue exitosa.

[INFO] Si ves errores 404 o enlaces rotos, revisa los permalinks en Ajustes > Enlaces permanentes y haz clic en Guardar cambios para refrescarlos.


Paso 8: Cambia los DNS del dominio

Este es el paso final para completar el cambio de hosting. Consiste en apuntar tu dominio a los servidores de nombres (nameservers) de tu nuevo hosting.

Pasos:

  1. Ve al panel de control de tu registrador de dominios (donde compraste el dominio, ej: GoDaddy, Namecheap, etc.).
  2. Busca la sección DNS o Nameservers.
  3. Reemplaza los nameservers actuales por los que te proporcionó tu nuevo hosting (suelen ser algo como ns1.nuevohosting.com y ns2.nuevohosting.com).
  4. Guarda los cambios.

[TIP] La propagación de DNS puede tardar entre 1 y 48 horas. Durante ese tiempo, algunos usuarios verán el sitio antiguo y otros el nuevo. Es normal.


Preguntas frecuentes (FAQ)

¿Puedo migrar WordPress sin cPanel?

Sí, pero cPanel facilita mucho el proceso. Si tu hosting usa Syspanel, el puerto es el 2106 y los pasos son similares.

¿Qué hago si la base de datos no importa?

Asegúrate de que el archivo SQL no esté dañado y que la base de datos de destino tenga el mismo juego de caracteres (utf8_general_ci).

¿Pierdo el SEO durante la migración?

No, si mantienes la misma estructura de URLs y rediriges correctamente. Usa un plugin como Redirection para mapear URLs antiguas si es necesario.

¿Necesito conocimientos de programación?

No, con los pasos de esta guía y un poco de paciencia, cualquier persona puede hacerlo.

¿Cuánto tiempo toma la migración?

Depende del tamaño del sitio. Un WordPress pequeño puede migrarse en 30 minutos. Uno grande con muchas imágenes puede llevar 2 horas.


Conclusión

Migrar un sitio web de WordPress de un hosting a otro usando cPanel es un proceso que, aunque parece complejo, se reduce a cuatro pasos clave: respaldar, transferir archivos, mover la base de datos y ajustar configuraciones. Con esta guía detallada, ya tienes todo lo necesario para realizar una cPanel migración sin estrés.

Recuerda siempre hacer una copia de seguridad antes de empezar, y no dudes en pedir ayuda a tu nuevo hosting si tienes dudas. La mayoría ofrece soporte 24/7 para ayudarte con la transferir sitio web.

[TIP FINAL] Si eres muy novato, considera usar un plugin de migración como All-in-One WP Migration o Duplicator. Te permiten exportar e importar todo el sitio con un solo clic, aunque a veces limitan el tamaño del archivo en versiones gratuitas.

¡Buena suerte con tu cambio de hosting! Tu WordPress te lo agradecerá con mejor velocidad y rendimiento.

¿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