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

Cómo migrar tu web de WordPress a un nuevo hosting con cPanel

Actualizado el 17 de enero de 2026

Migrar tu sitio web de WordPress de un hosting a otro puede sonar a algo complicado, pero con las herramientas adecuadas y una guía clara, es un proceso que puedes completar tú mismo sin necesidad de ser un experto técnico. En este artículo te explicaré paso a paso cómo migrar WordPress a un nuevo hosting usando cPanel, el panel de control más popular del mercado. Cubriremos desde la preparación hasta la verificación final, incluyendo consejos para una cPanel migración exitosa.

Ya sea que estés buscando mejor rendimiento, más espacio o simplemente un mejor servicio al cliente, transferir hosting WordPress es una decisión común. Lo importante es hacerlo sin perder datos, sin tiempos de inactividad prolongados y manteniendo tu SEO intacto. Sigue leyendo y te convertirás en un experto en migrar WordPress cPanel.


Preparación antes de la migración

Antes de tocar cualquier archivo, es fundamental que realices una copia de seguridad completa de tu sitio actual. La preparación es la clave para evitar errores y garantizar que todo funcione correctamente en el destino.

Haz una copia de seguridad completa

Tu sitio de WordPress se compone de dos partes principales: los archivos (temas, plugins, imágenes, etc.) y la base de datos (contenido, configuraciones, usuarios). Debes respaldar ambas.

  1. Accede a tu cPanel actual: Normalmente la URL es algo como tudominio.com/cpanel o tudominio.com:2083. Ingresa con tus credenciales.
  2. Ve a la sección "Archivos" y busca la herramienta "Administrador de archivos".
  3. Selecciona la carpeta public_html (o la carpeta donde esté instalado tu WordPress). Haz clic derecho sobre ella y elige "Comprimir". Selecciona formato ZIP y comprime toda la carpeta. Descarga ese archivo ZIP a tu computadora.

[INFO] Si tu sitio es muy grande (más de 500 MB), la compresión puede fallar. En ese caso, usa un plugin de backup como UpdraftPlus o All-in-One WP Migration para generar el respaldo desde el panel de WordPress.

  1. Exporta la base de datos: En el mismo cPanel, busca la sección "Bases de datos" y haz clic en "phpMyAdmin". Selecciona la base de datos de tu WordPress (normalmente tiene un nombre como usuario_wp). Luego, ve a la pestaña "Exportar", elige el método "Rápido" y formato SQL. Haz clic en "Continuar" y descarga el archivo .sql.

Ya tienes tu sitio respaldado. Guarda estos archivos en un lugar seguro, como tu computadora o un servicio en la nube.

Revisa los requisitos del nuevo hosting

Antes de continuar, asegúrate de que tu nuevo hosting cumpla con los requisitos mínimos para WordPress:

  • PHP 7.4 o superior (recomendado PHP 8.0+)
  • MySQL 5.6 o superior (o MariaDB 10.1+)
  • Soporte para HTTPS (certificado SSL)
  • Suficiente espacio en disco y ancho de banda

Si tu nuevo proveedor usa Syspanel (HestiaCP), recuerda que el acceso se realiza por el puerto 2106 (ejemplo: tudominio.com:2106). Este panel es similar a cPanel pero con algunas diferencias en la ubicación de las herramientas.


Migrar los archivos y la base de datos al nuevo hosting

Una vez que tienes tu copia de seguridad y el nuevo hosting listo, es momento de transferir hosting WordPress al nuevo servidor.

Subir los archivos al nuevo cPanel

  1. Accede al cPanel de tu nuevo hosting con las credenciales que te proporcionó tu proveedor.
  2. Ve a "Administrador de archivos" y navega hasta la carpeta public_html. Si hay archivos por defecto (como index.html), elimínalos o muévelos a una carpeta temporal.
  3. Sube el archivo ZIP que descargaste de tu sitio original. Puedes usar la opción "Subir" en el administrador de archivos. Si el archivo es muy grande, usa un cliente FTP como FileZilla para mayor velocidad.
  4. Extrae el ZIP: Una vez subido, selecciona el archivo y haz clic en "Extraer". Asegúrate de que los archivos se descompriman directamente en public_html, no en una subcarpeta.

[TIP] Si al extraer se crea una subcarpeta con el nombre del ZIP, simplemente mueve todo su contenido a public_html usando la opción "Mover" del administrador de archivos.

Crear y configurar la base de datos en el nuevo hosting

Ahora necesitas crear una base de datos vacía para que WordPress pueda funcionar.

  1. En el cPanel nuevo, busca la sección "Bases de datos" y haz clic en "Bases de datos MySQL".
  2. Crea una nueva base de datos: Dale un nombre descriptivo, por ejemplo nuevo_wp_db. Anota el nombre completo (incluye el prefijo del usuario).
  3. Crea un usuario: En la misma página, desplázate a "Usuarios MySQL". Crea un nuevo usuario (ejemplo: nuevo_wp_user) y asígnale una contraseña segura. Guárdala.
  4. Asigna el usuario a la base de datos: Ve a "Añadir usuario a la base de datos". Selecciona el usuario y la base de datos que acabas de crear. Marca "Todos los privilegios" y haz clic en "Hacer cambios".

Ahora tienes una base de datos vacía lista para recibir los datos de tu sitio original.

Importar la base de datos antigua

  1. En el mismo cPanel, abre phpMyAdmin.
  2. Selecciona la base de datos que acabas de crear (debe aparecer en la lista de la izquierda).
  3. Ve a la pestaña "Importar".
  4. Haz clic en "Seleccionar archivo" y elige el archivo .sql que descargaste de tu sitio original.
  5. Haz clic en "Continuar". Espera a que termine la importación (puede tardar unos segundos o minutos, dependiendo del tamaño).

[WARNING] Si la importación falla por tamaño, es posible que tu nuevo hosting tenga límites en phpMyAdmin. En ese caso, usa la línea de comandos (SSH) o pide a tu soporte que aumente el límite temporalmente.


Configurar WordPress para usar la nueva base de datos

Ahora que los archivos y la base de datos están en su lugar, debes decirle a WordPress que use la nueva base de datos.

Editar el archivo wp-config.php

  1. En el administrador de archivos del nuevo cPanel, navega a public_html y busca el archivo wp-config.php.
  2. Edítalo (clic derecho > "Editar" o "Code Editor").
  3. Busca las siguientes líneas y cámbialas con los datos de la nueva base de datos:
define('DB_NAME', 'nombre_de_tu_nueva_base');
define('DB_USER', 'nombre_del_nuevo_usuario');
define('DB_PASSWORD', 'contraseña_del_nuevo_usuario');
define('DB_HOST', 'localhost'); // Normalmente es localhost, pero verifica con tu hosting

Guarda los cambios y cierra el archivo.

[INFO] Si tu nuevo hosting usa Syspanel (HestiaCP), el proceso es idéntico. Solo recuerda que accedes por el puerto 2106 y que la herramienta de archivos está en la sección "Administrador de archivos" del panel.

Probar el sitio

Ahora es momento de probar. Abre tu navegador y escribe la URL de tu dominio (si ya apunta al nuevo hosting) o la IP temporal que te haya dado tu proveedor. Si todo está correcto, deberías ver tu sitio funcionando exactamente como antes.

Si ves un error de conexión a la base de datos, revisa que los datos en wp-config.php sean correctos y que el usuario tenga todos los privilegios en la base de datos.


Actualizar las URLs (si es necesario)

Si estás cambiando de dominio o de subdominio, necesitarás actualizar las URLs en la base de datos. Si mantienes el mismo dominio, este paso no es necesario.

Para cambiar URLs, usa un plugin como Better Search Replace o hazlo manualmente con phpMyAdmin:

  1. En phpMyAdmin, selecciona tu base de datos y ve a la pestaña "SQL".
  2. Ejecuta las siguientes consultas (reemplaza oldurl.com por tu URL anterior y newurl.com por la nueva):
UPDATE wp_options SET option_value = replace(option_value, 'http://oldurl.com', 'http://newurl.com') WHERE option_name = 'home' OR option_name = 'siteurl';
UPDATE wp_posts SET guid = replace(guid, 'http://oldurl.com', 'http://newurl.com');
UPDATE wp_posts SET post_content = replace(post_content, 'http://oldurl.com', 'http://newurl.com');
UPDATE wp_postmeta SET meta_value = replace(meta_value, 'http://oldurl.com', 'http://newurl.com');

[TIP] Si usas HTTPS, asegúrate de incluir https:// en las URLs.


Puntos finales y verificación SEO

Una vez que el sitio funciona, es crucial verificar que todo esté en orden, especialmente para mantener tu posicionamiento en buscadores.

Verificar enlaces y funcionalidad

  • Navega por todas las páginas principales (inicio, contacto, blog).
  • Prueba formularios de contacto, carritos de compra (si tienes WooCommerce) y cualquier funcionalidad interactiva.
  • Revisa que las imágenes se carguen correctamente.

Configurar SSL y redirecciones

Si tu nuevo hosting no tiene SSL automático, actívalo desde cPanel (sección "SSL/TLS" o "Let's Encrypt"). Luego, asegúrate de que todo el tráfico se redirija a HTTPS:

  1. En el administrador de archivos, edita (o crea) el archivo .htaccess en public_html.
  2. Agrega estas líneas al inicio:
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}/$1 [R=301,L]

Monitorear el SEO

Después de la cPanel migración, es normal que Google tarde unos días en indexar los cambios. Para acelerar el proceso:

  • Envía tu nuevo sitemap a Google Search Console.
  • Verifica que no haya errores 404 (usa herramientas como "Broken Link Checker").
  • Asegúrate de que tus redirecciones 301 estén funcionando si cambiaste de URL.

[WARNING] No des de baja tu hosting anterior hasta que estés 100% seguro de que la migración fue exitosa. Mantén ambos activos durante al menos 48 horas.


Preguntas frecuentes (FAQ)

¿Puedo migrar WordPress sin cPanel?
Sí, pero cPanel facilita mucho el proceso. Si tu hosting usa Syspanel (HestiaCP), el método es similar: accede por el puerto 2106, busca el administrador de archivos y phpMyAdmin.

¿Qué hago si mi sitio es muy grande y la migración falla?
Usa plugins como All-in-One WP Migration o Duplicator. Estos generan un archivo comprimido que puedes subir e importar fácilmente.

¿Pierdo mi SEO al migrar?
No, si mantienes la misma estructura de URLs y configuras correctamente las redirecciones 301. La migración no debería afectar tu posicionamiento.

¿Cuánto tiempo toma migrar WordPress a un nuevo hosting?
Depende del tamaño del sitio y tu velocidad de internet. En promedio, entre 30 minutos y 2 horas para sitios pequeños o medianos.

¿Necesito conocimientos técnicos avanzados?
No. Siguiendo esta guía paso a paso, cualquier persona con acceso a cPanel puede hacerlo. Si te sientes inseguro, muchos hostings ofrecen migración gratuita.


Conclusión

Migrar tu web de WordPress a un nuevo hosting con cPanel es un proceso que, con la preparación adecuada, puedes realizar tú mismo en pocas horas. Recuerda siempre hacer una copia de seguridad, seguir los pasos en orden y verificar cada detalle antes de desactivar el hosting anterior.

Ya sea que estés migrando por mejor rendimiento, por costo o por servicio al cliente, transferir hosting WordPress correctamente te dará tranquilidad y evitará dolores de cabeza. ¡Ahora tienes el conocimiento para hacerlo sin depender de nadie!

Si en el camino te encuentras con Syspanel (HestiaCP), no te preocupes: el proceso es casi idéntico, solo cambia la interfaz. Accede por el puerto 2106 y busca las herramientas de archivos y bases de datos. ¡Buena suerte con tu migrar WordPress cPanel!

¿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