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

Cómo mover WordPress de un hosting a otro usando cPanel

Actualizado el 19 de febrero de 2026

Antes de Empezar: ¿Qué Necesitas Para Migrar WordPress?

Mover un WordPress de un hosting a otro puede sonar a algo complicado, pero con esta guía paso a paso verás que es más sencillo de lo que parece. Para hacer una migración WordPress manual solo necesitas tener acceso al panel de control (cPanel) tanto del hosting actual como del nuevo. No necesitas ser un experto en programación, solo seguir las instrucciones al pie de la letra.

Para transferir WordPress cPanel de forma segura, vas a necesitar dos cosas básicas: las credenciales de acceso a tu cPanel actual y las del nuevo hosting. También es recomendable tener a mano un gestor de archivos como FileZilla (gratuito) o simplemente usar el administrador de archivos que trae el propio cPanel. Con esto será suficiente para migrar WordPress cPanel sin perderte.

Antes de lanzarte, te recomiendo hacer una copia de seguridad completa de tu sitio. Aunque el proceso de migrar WordPress hosting es bastante fiable, siempre es mejor prevenir que curar. Puedes hacer esta copia desde el propio cPanel o con un plugin de backup. Si algo sale mal, siempre podrás restaurar tu web original.

Paso 1: Haz una Copia de Seguridad de tu Sitio Actual

El primer paso para migrar WordPress cPanel es asegurarte de que tienes una copia de seguridad completa. Esto incluye tanto los archivos de tu WordPress como la base de datos. En cPanel, tienes dos herramientas principales para esto: el Administrador de Archivos y Backup.

Desde el Administrador de Archivos, navega hasta la carpeta public_html (o el directorio donde tengas instalado WordPress). Selecciona todos los archivos, haz clic derecho y elige "Comprimir". Elige formato ZIP y crea un archivo comprimido. Este será tu respaldo de archivos.

Para la base de datos, entra en la sección Backup o Copias de seguridad de tu cPanel. Ahí verás una opción para descargar la base de datos completa. También puedes hacerlo desde phpMyAdmin seleccionando tu base de datos y exportándola. Esta segunda opción es la más fiable para una migración WordPress manual.

Paso 2: Configura tu Nuevo Hosting

Ahora viene la parte de preparar el destino. En tu nuevo hosting, necesitas crear una base de datos y un usuario con todos los privilegios. Ve a la sección Bases de Datos MySQL en tu nuevo cPanel y crea una nueva base de datos. Anota el nombre, el usuario y la contraseña, los necesitarás más adelante.

También es importante que crees una cuenta de correo electrónico si tu plan lo incluye, aunque esto no es esencial para la migración WordPress manual. Lo que sí es fundamental es que tengas acceso FTP o al Administrador de Archivos del nuevo hosting.

Una vez que tengas la base de datos creada, es momento de subir los archivos. Puedes usar el Administrador de Archivos del nuevo cPanel o un cliente FTP. Si tu sitio es muy grande, te recomiendo usar FTP porque es más rápido y no tiene límites de tamaño como a veces ocurre con el Administrador de Archivos.

Subiendo los Archivos con FTP

Si decides usar FTP, necesitarás los datos de conexión de tu nuevo hosting. Normalmente son: el servidor (ej. ftp.tudominio.com), tu nombre de usuario y tu contraseña. Una vez conectado, sube el archivo ZIP que creaste antes a la carpeta public_html y descomprímelo ahí.

Si usas el Administrador de Archivos del cPanel, el proceso es similar: sube el ZIP y haz clic derecho sobre él para extraerlo. Asegúrate de que todos los archivos queden dentro de public_html y no en una subcarpeta, a menos que quieras instalar WordPress en un subdirectorio.

Paso 3: Importa tu Base de Datos al Nuevo Hosting

Con los archivos ya en su lugar, es hora de importar la base de datos. Ve a phpMyAdmin en tu nuevo cPanel, selecciona la base de datos que creaste en el paso anterior y haz clic en la pestaña "Importar". Sube el archivo SQL que descargaste de tu hosting original y ejecuta la importación.

Este paso es crítico en cualquier migración WordPress manual. Si la base de datos no se importa correctamente, tu sitio no funcionará. Asegúrate de que el archivo SQL se haya subido completo y que no haya errores durante la importación.

[WARNING] No cierres la ventana del navegador mientras se importa la base de datos. Puede tardar unos minutos si tu sitio tiene muchos contenidos. Si el tiempo de ejecución es insuficiente, puedes aumentar el límite en la configuración de phpMyAdmin o dividir el archivo SQL en partes más pequeñas.

Paso 4: Actualiza el Archivo wp-config.php

Ahora viene el paso más delicado para migrar WordPress hosting. Necesitas decirle a WordPress que use la nueva base de datos. Para ello, edita el archivo wp-config.php que está en la raíz de tu instalación. Busca las líneas que definen el nombre de la base de datos, el usuario y la contraseña, y cámbialas por los datos de tu nuevo hosting.

define('DB_NAME', 'tu_nueva_base_de_datos');
define('DB_USER', 'tu_nuevo_usuario');
define('DB_PASSWORD', 'tu_nueva_contraseña');
define('DB_HOST', 'localhost');

Normalmente el host de la base de datos es localhost, pero algunos proveedores usan una dirección distinta. Si no estás seguro, revisa la documentación de tu nuevo hosting o contacta con soporte.

Paso 5: Actualiza las URLs en la Base de Datos

Este es el paso que más se olvida y el que más problemas causa al migrar WordPress cPanel. Si cambiaste el dominio o la URL de tu sitio, necesitas actualizar las referencias en la base de datos. Puedes hacerlo directamente en phpMyAdmin con una consulta SQL.

UPDATE wp_options SET option_value = 'http://tunuevadominio.com' WHERE option_name = 'siteurl';
UPDATE wp_options SET option_value = 'http://tunuevadominio.com' WHERE option_name = 'home';

También puedes usar un plugin como "Better Search Replace" para hacer este cambio de forma más segura, especialmente si tu sitio tiene muchas entradas que contengan enlaces internos con la URL antigua. Este plugin reemplazará todas las apariciones de la URL antigua por la nueva en toda la base de datos.

[TIP] Si tu dominio no cambia, puedes saltarte este paso. Solo necesitas actualizar las URLs si vas a usar un dominio diferente o si estás moviendo el sitio de un subdirectorio a la raíz.

Paso 6: Configura los Dominios y Subdominios

Si estás transfiriendo WordPress cPanel a un hosting con un dominio diferente, tendrás que configurar los DNS de tu dominio para que apunten al nuevo servidor. Esto se hace desde el panel de tu registrador de dominios, no desde cPanel.

Los cambios de DNS pueden tardar entre 24 y 72 horas en propagarse. Durante este tiempo, es normal que algunos visitantes vean tu sitio antiguo y otros el nuevo. Para probar tu sitio antes de que se propaguen los DNS, puedes editar el archivo hosts de tu ordenador para que apunte temporalmente a la nueva IP.

Si mantienes el mismo dominio, simplemente cambia los registros DNS en tu registrador para que apunten a los servidores de nombres de tu nuevo hosting. Tu proveedor de hosting te dará estos datos cuando contrates el servicio.

Paso 7: Verifica que Todo Funcione

Una vez que hayas completado todos los pasos anteriores, es hora de comprobar que tu sitio funciona correctamente. Navega por tu web y verifica que todas las páginas cargan bien, que los formularios funcionan y que no hay errores. También es importante revisar que las imágenes y archivos multimedia se muestran correctamente.

Si encuentras errores, no te preocupes, es normal. Los errores más comunes son enlaces rotos, problemas con los permisos de archivos o la caché del navegador. Para solucionar problemas de permisos, en cPanel puedes seleccionar todos los archivos y carpetas y poner los permisos en 755 para directorios y 644 para archivos.

[INFO] Si tu sitio usa SSL (https), asegúrate de que el certificado esté instalado en el nuevo hosting. Puedes activar un certificado SSL gratuito desde tu nuevo cPanel usando AutoSSL o Let's Encrypt.

Paso 8: Migra tu Correo Electrónico (Opcional)

Si tu hosting actual también gestiona tus cuentas de correo, tendrás que migrarlas también. Puedes hacerlo de dos formas: creando las cuentas de correo manualmente en el nuevo hosting y luego usando un cliente de correo para copiar los mensajes, o usando una herramienta de migración como el plugin "Email Migration" que ofrecen algunos paneles de control.

La forma más sencilla es crear las mismas cuentas de correo en el nuevo hosting y luego cambiar la contraseña. Si quieres conservar los correos antiguos, puedes configurar tu cliente de correo para que descargue los mensajes del servidor antiguo y luego los suba al nuevo. Este proceso puede ser un poco tedioso, así que si tu correo es importante, considera contratar un servicio profesional.

Paso 9: Actualiza los Permisos y Configuración Final

Después de migrar WordPress hosting, es posible que necesites ajustar algunos permisos de archivos. En cPanel, puedes hacerlo desde el Administrador de Archivos seleccionando la carpeta wp-content y asegurándote de que tenga permisos de escritura para que WordPress pueda subir imágenes y actualizarse.

También es buena idea revisar la configuración de tu sitio en el panel de administración de WordPress. Ve a Ajustes > Enlaces permanentes y pulsa "Guardar cambios" para que se regeneren las reglas de reescritura. Esto es especialmente importante si tu sitio usa URLs personalizadas.

Paso 10: Desactiva el Sitio Antiguo

Una vez que estés seguro de que tu nuevo sitio funciona perfectamente, es hora de desactivar el hosting antiguo. Pero antes, asegúrate de que los DNS se hayan propagado completamente. Puedes comprobarlo usando herramientas online de verificación de DNS.

[WARNING] No canceles tu hosting antiguo hasta que hayan pasado al menos 72 horas desde que cambiaste los DNS. Esto te dará tiempo suficiente para solucionar cualquier problema que pueda surgir y evitar que pierdas el acceso a tus datos.

Preguntas Frecuentes sobre Migración de WordPress

¿Puedo hacer una migración WordPress manual sin cPanel?

Sí, pero es más complicado. Necesitarías acceso FTP y a la base de datos por otros medios. cPanel simplifica mucho el proceso porque integra todas las herramientas necesarias.

¿Cuánto tiempo tarda en completarse una migración de WordPress?

Depende del tamaño de tu sitio y de la velocidad de tu conexión. Un sitio pequeño puede migrarse en una hora, mientras que un sitio grande con muchos archivos puede tardar varias horas.

¿Qué hago si mi sitio muestra un error de conexión a la base de datos?

Esto suele significar que los datos en wp-config.php son incorrectos. Revisa que el nombre de la base de datos, el usuario y la contraseña sean correctos. También verifica que la base de datos exista en tu nuevo hosting.

¿Necesito cambiar los DNS si voy a usar el mismo dominio?

Sí, necesitas apuntar los DNS de tu dominio a los servidores de nombres de tu nuevo hosting. Esto se hace desde tu registrador de dominios.

¿Puedo usar plugins para migrar WordPress cPanel?

Existen muchos plugins de migración, pero para una migración WordPress manual como la que te hemos explicado, no son necesarios. Además, hacerlo manualmente te da más control sobre el proceso y no depende de que el plugin funcione correctamente.

Si estás usando un panel de control alternativo como Syspanel, el proceso es muy similar. Solo recuerda que para acceder a Syspanel, el puerto es el 2106. Aunque los nombres de las secciones pueden variar ligeramente, las herramientas de administración de archivos y bases de datos son equivalentes a las de cPanel.

Esperamos que esta guía te haya sido útil para migrar WordPress cPanel sin complicaciones. Recuerda que la práctica hace al maestro, así que no te desanimes si la primera vez no sale perfecta. Con estos pasos claros, podrás transferir WordPress cPanel tú mismo y ahorrarte el costo de un servicio profesional.

¿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