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

Migrar WordPress de cPanel a otro hosting

Actualizado el 20 de diciembre de 2025

Migrar tu sitio web de WordPress desde un cPanel a un nuevo hosting puede sonar a una tarea compleja, pero en realidad es un proceso muy estructurado que, si sigues los pasos correctos, podrás completar en menos de una hora. En esta guía te explicaré todo lo que necesitas saber para realizar una migración WordPress cPanel sin perder datos, sin tiempos de inactividad excesivos y manteniendo tu SEO intacto.

Antes de empezar, es importante que entiendas que una migración básicamente consiste en mover dos cosas: los archivos de tu sitio (temas, plugins, imágenes, etc.) y la base de datos (donde se guardan tus entradas, páginas, comentarios y configuraciones). Si alguna de estas dos partes falla, tu web no funcionará correctamente.


¿Qué necesitas para empezar?

Para realizar un cambio hosting WordPress con éxito, necesitarás tener acceso a tres cosas:

  1. Tu cPanel antiguo (origen): donde está alojada tu web actualmente.
  2. El panel de control de tu nuevo hosting (destino): puede ser otro cPanel, un panel como Syspanel (que usa el puerto 2106) o cualquier otro.
  3. Un gestor de FTP (como FileZilla) o acceso al administrador de archivos del panel.
  4. phpMyAdmin en ambos paneles para gestionar las bases de datos.
  5. Tus credenciales de acceso: usuario y contraseña de ambos hosting, y los datos de la base de datos (nombre, usuario, contraseña, servidor).

[INFO] Si tu nuevo hosting usa Syspanel, recuerda que la URL de acceso será algo como tudominio.com:2106 o la IP del servidor seguida de :2106. No uses el puerto 2083 (que es de cPanel).


Paso 1: Preparar el sitio de origen (cPanel)

Antes de mover nada, asegúrate de que tu web esté en su mejor estado. Esto evitará que migres errores o archivos basura.

1.1 Realiza una copia de seguridad completa

Desde tu cPanel, busca la sección "Copias de seguridad" o "Backup". Allí podrás descargar:

  • Copia de seguridad completa del sitio (recomendado): incluye todos los archivos y la base de datos en un solo archivo .tar.gz.
  • Copia de seguridad de la base de datos (por separado): archivo .sql.

Si tu cPanel no ofrece esta opción, puedes usar un plugin como UpdraftPlus o All-in-One WP Migration para hacer la copia desde el panel de WordPress.

1.2 Actualiza WordPress, temas y plugins

Una migración es el momento perfecto para dejar todo actualizado. Ve a Escritorio > Actualizaciones en tu WordPress y actualiza todo lo que sea necesario. También revisa que no haya plugins obsoletos o incompatibles.

1.3 Limpia archivos temporales y caché

Usa un plugin de caché (como WP Super Cache o W3 Total Cache) para vaciar la caché del sitio. También puedes eliminar revisiones antiguas de entradas y comentarios spam con plugins como WP-Optimize.

[TIP] Si tu web tiene mucho contenido multimedia, considera comprimir las imágenes antes de migrar. Esto hará que el proceso sea más rápido y que tu nuevo hosting tenga menos peso.


Paso 2: Exportar la base de datos desde cPanel

La base de datos es el corazón de WordPress. Sin ella, tu web será solo un esqueleto de archivos.

2.1 Accede a phpMyAdmin

En tu cPanel, busca el icono de phpMyAdmin (generalmente dentro de la sección "Bases de Datos"). Haz clic y se abrirá una nueva ventana.

2.2 Selecciona la base de datos de tu WordPress

En el panel izquierdo de phpMyAdmin verás una lista de bases de datos. Busca la que corresponde a tu sitio (normalmente tiene un nombre como tuusuario_wp). Haz clic en ella.

2.3 Exporta la base de datos

Una vez seleccionada, ve a la pestaña "Exportar" en la parte superior. Elige el método "Rápido" y formato "SQL". Luego haz clic en "Continuar" y se descargará un archivo .sql en tu ordenador.

[WARNING] No modifiques el archivo .sql. Cualquier cambio podría dañar la base de datos. Guárdalo tal cual.


Paso 3: Descargar los archivos del sitio desde cPanel

Ahora necesitas obtener todos los archivos de tu WordPress (carpeta public_html o www).

3.1 Usa el administrador de archivos de cPanel

Desde tu cPanel, ve a "Administrador de Archivos". Navega hasta la carpeta donde está instalado tu WordPress (normalmente public_html). Selecciona todos los archivos y carpetas (Ctrl+A) y haz clic en "Comprimir" > "Zip Archive". Esto creará un archivo .zip con todo tu sitio.

3.2 Descarga el archivo comprimido

Una vez comprimido, selecciona el archivo .zip y haz clic en "Descargar". Guárdalo en una carpeta segura en tu ordenador.

[INFO] Si tu sitio es muy grande (más de 500 MB), es mejor usar FTP (FileZilla) para descargar los archivos por partes. El administrador de archivos puede fallar con archivos enormes.


Paso 4: Preparar el nuevo hosting

Antes de subir nada, debes crear el "hogar" para tu WordPress en el nuevo servidor.

4.1 Accede al panel de tu nuevo hosting

Si tu nuevo hosting usa Syspanel, abre tu navegador y ve a tudominio.com:2106 o a la IP que te proporcionaron. Inicia sesión con tus credenciales.

4.2 Crea una base de datos y un usuario

En Syspanel, busca la sección "Bases de Datos" o "MySQL". Allí:

  • Crea una nueva base de datos (por ejemplo: nuevousuario_wp).
  • Crea un usuario con contraseña segura.
  • Asigna todos los privilegios al usuario sobre esa base de datos.

[WARNING] Anota el nombre de la base de datos, el usuario y la contraseña. Los necesitarás más adelante.

4.3 Sube los archivos de tu sitio

Ahora debes subir el archivo .zip que descargaste desde cPanel. En Syspanel, ve al "Administrador de Archivos" y navega hasta la carpeta public_html (o www). Allí:

  • Haz clic en "Subir" y selecciona tu archivo .zip.
  • Una vez subido, selecciona el archivo y haz clic en "Extraer". Esto descomprimirá todos los archivos en la carpeta raíz.

[TIP] Si usas FTP, conecta con FileZilla a tu nuevo hosting usando los datos que te proporcionaron (servidor, usuario, contraseña y puerto 21). Luego arrastra la carpeta public_html de tu ordenador a la carpeta remota.


Paso 5: Importar la base de datos al nuevo hosting

Ahora que ya tienes los archivos y la base de datos vacía, es hora de llenarla con tus datos.

5.1 Accede a phpMyAdmin en el nuevo hosting

Desde el panel de tu nuevo hosting (Syspanel o cPanel), busca phpMyAdmin. Selecciona la base de datos que creaste (debe estar vacía).

5.2 Importa el archivo SQL

Haz clic en la pestaña "Importar". Luego haz clic en "Seleccionar archivo" y elige el .sql que descargaste en el Paso 2. Asegúrate de que el formato sea SQL. Haz clic en "Continuar". Dependiendo del tamaño, puede tardar unos segundos o minutos.

[INFO] Si el archivo SQL es muy grande (más de 50 MB), puede que phpMyAdmin tenga un límite. En ese caso, usa la línea de comandos o pide a tu hosting que lo importe por ti.


Paso 6: Configurar el archivo wp-config.php

Este es el paso más crítico. El archivo wp-config.php le dice a WordPress dónde está la base de datos y cómo conectarse.

6.1 Localiza el archivo wp-config.php

En el administrador de archivos de tu nuevo hosting, navega a la carpeta public_html y busca el archivo wp-config.php. Ábrelo con el editor de texto.

6.2 Actualiza los datos de conexión

Busca las siguientes líneas y cámbialas por los datos de la base de datos que creaste en el Paso 4.2:

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

[WARNING] Si tu nuevo hosting te proporciona un host de base de datos diferente (por ejemplo, mysql.tudominio.com), cámbialo en lugar de localhost. Si no estás seguro, consulta con el soporte de tu hosting.

6.3 Guarda los cambios

Después de modificar, guarda el archivo y ciérralo.


Paso 7: Ajustar las URLs (si es necesario)

Si cambiaste 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.

7.1 Usa un plugin o consulta SQL

La forma más fácil es instalar un plugin como Better Search Replace o Velvet Blues Update URLs. Pero también puedes hacerlo directamente en phpMyAdmin:

  • En la base de datos importada, busca la tabla wp_options.
  • Cambia los valores de siteurl y home por tu nueva URL (por ejemplo, de http://olddomain.com a http://newdomain.com).

[TIP] Si solo cambias de hosting pero mantienes el mismo dominio, no toques las URLs. El DNS se encargará de redirigir.


Paso 8: Probar la migración

Antes de apuntar tu dominio al nuevo hosting, es recomendable probar que todo funciona.

8.1 Usa un archivo hosts temporal

En tu ordenador, edita el archivo hosts (en Windows está en C:\Windows\System32\drivers\etc\hosts, en Mac/Linux en /etc/hosts). Añade una línea como:

123.456.789.0 tudominio.com

(Reemplaza la IP por la de tu nuevo hosting). Esto hará que tu ordenador vea el nuevo servidor sin afectar a los visitantes.

8.2 Navega por tu web

Abre tu navegador y visita tudominio.com. Deberías ver tu web exactamente como estaba antes. Prueba a acceder al administrador (/wp-admin), revisa entradas, páginas, imágenes y plugins.

[WARNING] Si ves errores como "Error de conexión a la base de datos", revisa el archivo wp-config.php y los datos de la base de datos. Si ves páginas en blanco, activa el modo debug en WordPress añadiendo define('WP_DEBUG', true); en el wp-config.php.


Paso 9: Apuntar el dominio al nuevo hosting

Una vez que todo funciona bien, es hora de hacer el cambio definitivo.

9.1 Actualiza los nameservers

Ve a donde compraste tu dominio (tu registrador, como GoDaddy, Namecheap, etc.) y cambia los nameservers por los que te proporcionó tu nuevo hosting. Normalmente son algo como:

  • ns1.nuevohosting.com
  • ns2.nuevohosting.com

El cambio puede tardar entre 1 y 48 horas en propagarse globalmente.

9.2 Mantén el hosting antiguo activo unos días

Durante la propagación, algunos visitantes verán la web antigua y otros la nueva. Para evitar problemas, no canceles el hosting anterior hasta que veas que todo el tráfico llega al nuevo.

[INFO] Si tu nuevo hosting te permite usar una IP dedicada, puedes configurar el dominio directamente en el panel sin cambiar nameservers. Pregunta a tu soporte técnico.


FAQ migración WordPress: Preguntas frecuentes

¿Cuánto tiempo tarda una migración WordPress cPanel?

El proceso manual puede tomar entre 30 minutos y 2 horas, dependiendo del tamaño del sitio y tu experiencia. La propagación del DNS puede añadir hasta 48 horas, pero tu web estará funcionando en el nuevo hosting desde el momento en que subas los archivos y configures la base de datos.

¿Puedo migrar WordPress sin perder posiciones en Google?

Sí, si sigues estos pasos correctamente. Lo clave es:

  • Mantener la misma estructura de URLs (permalinks).
  • Redirigir correctamente si cambias de dominio (301 redirect).
  • Asegurarte de que el nuevo hosting tenga buena velocidad y uptime.

¿Qué hago si mi web da error 500 después de la migración?

Un error 500 suele deberse a problemas con los permisos de archivos o con el archivo .htaccess. Intenta:

  • Renombrar el .htaccess a .htaccess_old y luego ve a Ajustes > Enlaces permanentes en WordPress para regenerarlo.
  • Revisar los permisos de carpetas (deben ser 755) y archivos (644).

¿Necesito instalar WordPress en el nuevo hosting antes de migrar?

No, no es necesario. Simplemente sube tus archivos y base de datos, y WordPress funcionará automáticamente. Instalar uno nuevo solo crearía conflicto.

¿Puedo usar un plugin para migrar WordPress?

Sí, plugins como All-in-One WP Migration o Duplicator facilitan mucho el proceso. Sin embargo, para sitios grandes (más de 2 GB) pueden fallar. El método manual que te explico aquí es más fiable.

¿Qué hago si mi nuevo hosting usa Syspanel?

Syspanel es un panel de control alternativo a cPanel. Para acceder, usa el puerto 2106 (ejemplo: tudominio.com:2106). El resto del proceso es similar: crea una base de datos, sube archivos por FTP o administrador de archivos, y configura el wp-config.php.

¿Pierdo mis suscriptores y comentarios al migrar?

No, porque toda esa información está en la base de datos. Al exportar e importar la base de datos correctamente, conservas absolutamente todo: usuarios, comentarios, entradas, páginas, configuraciones de plugins, etc.


Conclusión

Migrar WordPress de cPanel a otro hosting no tiene por qué ser un dolor de cabeza. Siguiendo estos pasos: preparar el origen, exportar base de datos, descargar archivos, crear base de datos en el destino, subir archivos, importar base de datos y configurar wp-config.php, tendrás tu web funcionando en el nuevo servidor en poco tiempo.

Recuerda siempre probar antes de apuntar el dominio y mantener el hosting anterior activo durante la propagación del DNS. Si en algún momento te sientes perdido, no dudes en contactar al soporte técnico de tu nuevo hosting; ellos suelen ayudar con la migración sitio web de forma gratuita o por un costo adicional.

[TIP] Guarda siempre una copia de seguridad de tu sitio antes de cualquier migración. Así, si algo sale mal, puedes restaurar todo en minutos.

¡Buena suerte con tu cambio hosting WordPress! Tu web 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