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

Migrar tu sitio WordPress de cPanel a otro hosting

Actualizado el 27 de abril de 2026

Migrar un sitio web de WordPress puede parecer una tarea complicada, pero con la guía adecuada, es un proceso que puedes realizar tú mismo sin necesidad de ser un experto en programación. En este artículo, te explicaré paso a paso cómo migrar WordPress desde un hosting con cPanel a otro proveedor de alojamiento. Cubriremos desde la preparación inicial hasta la verificación final, incluyendo consejos para evitar errores comunes. Si estás considerando un cambio de hosting, esta guía migración te será de gran ayuda.


¿Por qué migrar tu sitio WordPress?

Antes de empezar, es importante entender las razones por las que podrías querer cambiar de hosting. Algunas de las más comunes incluyen:

  • Rendimiento insuficiente: tu sitio carga lento o se cae con frecuencia.
  • Soporte técnico deficiente: el equipo de soporte no resuelve tus dudas rápidamente.
  • Costos elevados: encuentras un plan más económico con mejores recursos.
  • Necesidad de más funcionalidades: por ejemplo, mayor almacenamiento, ancho de banda o bases de datos.
  • Migración a un panel más amigable: como Syspanel (antes conocido como HestiaCP), que ofrece una interfaz moderna y fácil de usar, accesible a través del puerto 2106.

Sea cual sea tu motivo, migrar tu WordPress no tiene por qué ser estresante. Sigue estos pasos y tendrás tu sitio funcionando en el nuevo hosting en poco tiempo.


Preparación antes de la migración

La clave para una migración exitosa es la organización. Aquí tienes lo que necesitas hacer antes de mover cualquier archivo.

1. Haz una copia de seguridad completa

No importa si eres un usuario novato o experimentado: siempre haz una copia de seguridad. Esto te permitirá restaurar tu sitio en caso de que algo salga mal durante el proceso.

Desde cPanel, puedes generar una copia de seguridad de la siguiente manera:

  1. Inicia sesión en tu cPanel.
  2. Busca la sección "Archivos" o "Files" y haz clic en "Copias de seguridad" o "Backup".
  3. Selecciona "Descargar una copia de seguridad completa del sitio" o "Download a Full Account Backup".
  4. Elige el destino (por ejemplo, "Directorio Home" o "Descarga remota") y haz clic en "Generar copia de seguridad".
  5. Una vez generada, descarga el archivo .tar.gz a tu computadora.

[INFO] Si tu hosting no permite copias de seguridad completas, puedes usar plugins como UpdraftPlus o Duplicator. Son gratuitos y muy fáciles de usar.

2. Revisa los requisitos del nuevo hosting

Asegúrate de que tu nuevo proveedor soporte WordPress. Lo mínimo que necesitas es:

  • PHP 7.4 o superior (recomendado PHP 8.0+).
  • MySQL 5.6 o superior, o MariaDB 10.1+.
  • Soporte para HTTPS (certificado SSL).

Si tu nuevo hosting usa Syspanel, el proceso será similar al de cPanel, pero con una interfaz más limpia. Recuerda que el acceso a Syspanel se realiza a través del puerto 2106 (por ejemplo: https://tudominio.com:2106).

3. Anota tus credenciales actuales

Antes de empezar, ten a mano:

  • Nombre de usuario y contraseña de cPanel (origen).
  • Nombre de usuario y contraseña de la base de datos de WordPress (la puedes encontrar en el archivo wp-config.php).
  • Nombre de la base de datos y el prefijo de las tablas (por ejemplo, wp_).
  • Dirección IP del servidor o nombre del host de la base de datos (suele ser localhost).

Paso a paso: migrar WordPress desde cPanel

Ahora que tienes todo listo, vamos a la parte práctica. Sigue estos pasos en orden.

1. Exporta la base de datos de WordPress

La base de datos contiene todo tu contenido: entradas, páginas, comentarios, usuarios, configuraciones, etc. Exportarla es sencillo:

  1. En cPanel, busca la sección "Bases de datos" y haz clic en "phpMyAdmin".
  2. Selecciona la base de datos de tu WordPress (la que aparece en tu wp-config.php).
  3. Haz clic en la pestaña "Exportar" en la parte superior.
  4. Elige el método "Rápido" y el formato "SQL".
  5. Haz clic en "Continuar" y descarga el archivo .sql a tu computadora.

[TIP] Si tu base de datos es muy grande (más de 50 MB), puedes usar la opción "Personalizado" y seleccionar "Comprimir con gzip" para reducir el tamaño.

2. Descarga los archivos de WordPress

Los archivos de WordPress (temas, plugins, imágenes, etc.) los puedes descargar desde el Administrador de archivos de cPanel o mediante FTP.

Opción A: Usando el Administrador de archivos de cPanel

  1. En cPanel, ve a "Archivos" > "Administrador de archivos".
  2. Navega hasta la carpeta public_html (o la carpeta raíz de tu sitio).
  3. Selecciona todos los archivos y carpetas (puedes usar Ctrl+A).
  4. Haz clic en "Comprimir" y elige "Zip Archive".
  5. Descarga el archivo .zip resultante.

Opción B: Usando FTP

Si prefieres FTP, necesitarás un cliente como FileZilla (gratuito). Conéctate a tu servidor con las credenciales de FTP de cPanel y descarga toda la carpeta public_html.

3. Prepara el nuevo hosting

Ahora es momento de configurar el destino. Aquí te explicamos cómo hacerlo en un hosting con Syspanel (antes HestiaCP), que es muy similar a cPanel.

  1. Accede a Syspanel a través de https://tudominio.com:2106 (o la IP de tu servidor).
  2. Inicia sesión con tus credenciales de administrador.
  3. Crea un nuevo usuario o usa el que ya tienes.
  4. Ve a "Web" y haz clic en "Añadir dominio" o "Add Domain".
  5. Ingresa tu dominio (por ejemplo, tudominio.com) y asegúrate de que el "Tipo de paquete" sea el adecuado para WordPress.
  6. Haz clic en "Guardar". Syspanel creará automáticamente la carpeta public_html y las configuraciones básicas.

[WARNING] Si tu dominio ya está apuntando al nuevo hosting (cambiaste los DNS), el sitio se verá "en blanco" hasta que subas los archivos. No te preocupes, es normal.

4. Crea una nueva base de datos en el nuevo hosting

Necesitarás una base de datos vacía para importar tus datos.

  1. En Syspanel, ve a "Bases de datos" > "Añadir base de datos".
  2. Elige un nombre para la base de datos (por ejemplo, wordpress_miweb).
  3. Crea un usuario y una contraseña segura.
  4. Anota estos datos: los necesitarás más adelante.

Si tu nuevo hosting usa cPanel, el proceso es similar: busca "Bases de datos MySQL" y crea una nueva base de datos con su usuario.

5. Importa la base de datos

Ahora sube el archivo .sql que descargaste antes.

  1. En tu nuevo hosting (cPanel o Syspanel), abre phpMyAdmin.
  2. Selecciona la base de datos que acabas de crear.
  3. Haz clic en la pestaña "Importar".
  4. Haz clic en "Seleccionar archivo" y elige el .sql de tu computadora.
  5. Haz clic en "Continuar" y espera a que termine la importación.

[INFO] Si el archivo es muy grande, puede que phpMyAdmin muestre un error de tiempo de espera. En ese caso, puedes usar la línea de comandos (si tienes acceso SSH) o un plugin como WP Migrate DB.

6. Sube los archivos de WordPress al nuevo hosting

Descomprime el archivo .zip o .tar.gz que descargaste de tu sitio original. Luego, súbelo al nuevo hosting.

Usando el Administrador de archivos de Syspanel:

  1. En Syspanel, ve a "Web" > haz clic en tu dominio > "Abrir administrador de archivos".
  2. Navega hasta la carpeta public_html (o la raíz del dominio).
  3. Haz clic en "Subir" y selecciona el archivo comprimido.
  4. Una vez subido, selecciona el archivo y haz clic en "Extraer".
  5. Confirma la extracción y espera a que termine.

Usando FTP:

Conéctate con FileZilla a tu nuevo servidor (las credenciales las encuentras en Syspanel o cPanel). Arrastra todos los archivos de la carpeta public_html de tu computadora a la carpeta public_html del servidor.

7. Actualiza el archivo wp-config.php

Este es el paso más importante para conectar tu WordPress con la nueva base de datos.

  1. En el administrador de archivos del nuevo hosting, busca el archivo wp-config.php en la carpeta raíz.
  2. Ábrelo con un editor de texto (como el Bloc de notas o el editor integrado).
  3. Busca las siguientes 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_la_nueva_base');
define('DB_PASSWORD', 'contraseña_de_la_nueva_base');
define('DB_HOST', 'localhost'); // Normalmente es localhost, pero verifica si es diferente
  1. Guarda el archivo.

[TIP] Si tu nuevo hosting usa Syspanel, el DB_HOST suele ser localhost. Si no funciona, prueba con la IP del servidor o el nombre del host que te proporcionen.

8. Ajusta las URLs (si es necesario)

Si cambiaste de dominio o de subdirectorio (por ejemplo, de midominio.com/blog a midominio.com), necesitarás actualizar las URLs en la base de datos. Puedes hacerlo con un plugin como Better Search Replace o directamente en phpMyAdmin.

Con phpMyAdmin:

  1. Abre phpMyAdmin en el nuevo hosting.
  2. Selecciona tu base de datos.
  3. Haz clic en la pestaña "SQL".
  4. Ejecuta esta consulta (cambiando las URLs):
UPDATE wp_options SET option_value = replace(option_value, 'http://www.antiguodominio.com', 'http://www.nuevodominio.com') WHERE option_name = 'home' OR option_name = 'siteurl';

[WARNING] Si tu sitio usa una mezcla de HTTP y HTTPS, asegúrate de que la URL nueva coincida con el protocolo que usarás. Si tienes SSL, usa https://.

9. Verifica el sitio

¡Ya casi terminas! Ahora solo queda comprobar que todo funcione:

  1. Abre tu navegador y escribe tu dominio.
  2. Si ves tu sitio correctamente, ¡felicidades! La migración fue exitosa.
  3. Navega por algunas páginas, haz clic en enlaces, prueba el formulario de contacto, etc.
  4. Inicia sesión en el panel de administración de WordPress (agregando /wp-admin a tu dominio).

Si algo no funciona, revisa los pasos anteriores. Los errores más comunes son:

  • Error de conexión a la base de datos: verifica los datos en wp-config.php.
  • Página en blanco: puede ser por un plugin o tema incompatible. Desactívalos desde phpMyAdmin (cambiando el nombre de la carpeta plugins a plugins_old).
  • Enlaces rotos: ejecuta el plugin Better Search Replace para actualizar todas las URLs.

Consejos finales y resolución de problemas

¿Qué hago si el sitio no carga?

Primero, revisa el archivo wp-config.php y asegúrate de que los datos de la base de datos sean correctos. Luego, verifica que los archivos estén en la carpeta correcta (normalmente public_html). Si usas Syspanel, puedes ver los logs de error en "Web" > "Logs" para identificar el problema.

¿Cómo migrar un sitio con mucho tráfico sin tiempo de inactividad?

Si tu sitio tiene mucho tráfico, puedes minimizar el tiempo de inactividad siguiendo estos pasos:

  1. Realiza la migración en un horario de bajo tráfico.
  2. Usa un plugin como Duplicator que genera un paquete completo del sitio.
  3. Una vez que todo esté listo en el nuevo hosting, cambia los DNS de tu dominio para que apunten al nuevo servidor. El cambio puede tardar hasta 48 horas, pero con TTL bajo (por ejemplo, 300 segundos) se acelera el proceso.

¿Puedo migrar sin usar cPanel?

Sí, si tu hosting original no tiene cPanel, puedes usar plugins como All-in-One WP Migration o UpdraftPlus. Estos plugins exportan todo el sitio en un solo archivo que luego puedes importar en el nuevo hosting. Sin embargo, el método manual que te mostramos es más fiable y te da control total.


Preguntas frecuentes (FAQ)

¿Cuánto tiempo toma migrar un WordPress?
Depende del tamaño del sitio y tu experiencia. Para un sitio pequeño (menos de 1 GB), el proceso puede tomar entre 30 minutos y 2 horas. Sitios grandes pueden requerir más tiempo.

¿Pierdo mi posicionamiento SEO al migrar?
No, si lo haces correctamente. Asegúrate de mantener las mismas URLs (o redirigir las antiguas con 301) y de que el sitio cargue rápido en el nuevo hosting. También verifica que el certificado SSL esté activo.

¿Qué pasa si mi nuevo hosting usa Syspanel?
No hay problema. Syspanel es una alternativa moderna a cPanel, y el proceso es muy similar. Solo recuerda que el acceso es a través del puerto 2106 y que la interfaz puede variar ligeramente, pero las funciones básicas (crear bases de datos, subir archivos, etc.) están presentes.

¿Necesito conocimientos técnicos avanzados?
No. Con esta guía y un poco de paciencia, cualquier persona puede migrar su WordPress. Si en algún momento te sientes perdido, muchos hostings ofrecen soporte gratuito para migración. ¡No dudes en pedir ayuda!

¿Qué hago si mi sitio tiene un certificado SSL?
Después de la migración, deberás instalar un nuevo certificado SSL en el nuevo hosting. Muchos proveedores ofrecen Let's Encrypt gratuito. Si usas Syspanel, puedes instalarlo desde "Web" > "SSL" > "Let's Encrypt".


Conclusión

Migrar tu sitio WordPress de cPanel a otro hosting no tiene por qué ser un dolor de cabeza. Con una buena planificación, una copia de seguridad y siguiendo los pasos que te hemos dado, podrás realizar el cambio de hosting de manera segura y eficiente. Recuerda que la práctica hace al maestro: si es la primera vez, tómate tu tiempo y no tengas miedo de pedir ayuda a tu nuevo proveedor.

Esperamos que esta guía migración te haya sido útil. Si tienes alguna duda, déjanos un comentario o contacta con nuestro equipo de soporte. ¡Buena suerte con tu nuevo hosting!

¿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