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

WordPress: cómo migrar tu sitio usando cPanel

Actualizado el 12 de septiembre de 2025

¡Hola! Soy tu técnico de soporte amigable. Hoy vamos a aprender a migrar tu sitio web de WordPress de un hosting a otro usando cPanel. Este proceso puede sonar complejo, pero te guiaré paso a paso para que puedas mover WordPress sin perder datos ni configuraciones. Recuerda que la clave está en hacer una copia de seguridad completa antes de empezar. ¡Vamos allá!

¿Qué necesitas para migrar WordPress con cPanel?

Antes de comenzar, asegúrate de tener lo siguiente a mano:

  • Acceso a cPanel en tu hosting actual (donde está tu sitio ahora).
  • Acceso a cPanel en tu hosting nuevo (donde quieres mover el sitio).
  • Credenciales de FTP o Administrador de Archivos en ambos paneles.
  • Datos de la base de datos (nombre, usuario y contraseña de MySQL).
  • Un poco de paciencia y tiempo para seguir los pasos sin prisas.

[INFO] Si tu nuevo hosting usa Syspanel (antes conocido como HestiaCP), el acceso se realiza por el puerto 2106. Por ejemplo: https://tudominio.com:2106. El proceso de migración es muy similar al de cPanel, pero con una interfaz diferente.

Paso 1: Haz un backup completo de tu WordPress desde cPanel

El primer paso y el más importante es crear un cPanel backup WordPress completo. Esto incluye todos los archivos y la base de datos. No te saltes este paso, es tu red de seguridad.

1.1. Accede a cPanel y busca la sección de "Archivos"

Una vez dentro de tu cPanel, busca la sección "Archivos". Ahí encontrarás varias herramientas. La que nos interesa es "Administrador de Archivos" o "File Manager" (depende de la versión de cPanel).

1.2. Comprime toda la carpeta de WordPress

  1. Haz clic en "Administrador de Archivos".
  2. Navega hasta la carpeta donde está instalado WordPress (normalmente es public_html o una subcarpeta como blog o wp).
  3. Selecciona todos los archivos y carpetas dentro de esa ubicación. Puedes usar Ctrl + A (Windows) o Cmd + A (Mac).
  4. Haz clic derecho y elige "Comprimir".
  5. Selecciona el formato ZIP (es el más compatible) y asígnale un nombre como backup-wordpress.zip.
  6. Haz clic en "Comprimir archivos". Espera a que termine el proceso.

[TIP] Si tu sitio es muy grande (más de 500 MB), es mejor usar FTP para descargar los archivos directamente, ya que la compresión en el servidor puede ser lenta o dar error.

1.3. Exporta la base de datos desde phpMyAdmin

Ahora toca hacer el backup de la base de datos, que es donde se guardan tus entradas, páginas, comentarios y configuraciones.

  1. Vuelve a cPanel y busca la sección "Bases de Datos".
  2. Haz clic en "phpMyAdmin".
  3. En la ventana que se abre, selecciona la base de datos de tu WordPress en el panel izquierdo.
  4. Haz clic en la pestaña "Exportar" en la parte superior.
  5. Elige el método "Rápido" y el formato "SQL".
  6. Haz clic en "Continuar" y se descargará un archivo .sql con toda tu base de datos.

Guarda este archivo junto con el ZIP de los archivos. ¡Ya tienes tu cPanel backup WordPress completo!

[WARNING] No olvides anotar el nombre de la base de datos, el usuario y la contraseña que aparecen en cPanel. Los necesitarás más adelante para restaurar el sitio en el nuevo hosting.

Paso 2: Crea la base de datos en el nuevo hosting

Ahora vamos a preparar el terreno en tu nuevo servidor. Primero, necesitamos crear una base de datos vacía donde importaremos los datos de tu sitio.

2.1. Accede al cPanel del nuevo hosting

Ingresa con tus credenciales. Busca la sección "Bases de Datos" y haz clic en "Bases de Datos MySQL".

2.2. Crea una nueva base de datos

  1. En "Crear nueva base de datos", escribe un nombre (por ejemplo, wordpress_nuevo).
  2. Haz clic en "Crear base de datos".
  3. Luego, en "Usuarios MySQL", crea un nuevo usuario (por ejemplo, wp_user) y asígnale una contraseña segura.
  4. En "Añadir usuario a la base de datos", selecciona el usuario y la base de datos que acabas de crear, y marca "Todos los privilegios".
  5. Haz clic en "Añadir".

Guarda estos datos: nombre de la base de datos, usuario y contraseña. Son los que usarás en el archivo wp-config.php de tu WordPress.

[INFO] Si tu nuevo hosting usa Syspanel, el proceso es similar: busca la sección "Bases de Datos" y crea una nueva base de datos y usuario. La interfaz es intuitiva, pero el puerto de acceso al panel es el 2106.

Paso 3: Importa la base de datos al nuevo hosting

Ahora vamos a meter los datos de tu sitio en la base de datos que acabas de crear.

3.1. Accede a phpMyAdmin en el nuevo hosting

  1. En cPanel, ve a "Bases de Datos" > "phpMyAdmin".
  2. Selecciona la base de datos que creaste (debería aparecer en el panel izquierdo).

3.2. Importa el archivo SQL

  1. Haz clic en la pestaña "Importar".
  2. Haz clic en "Seleccionar archivo" y elige el archivo .sql que descargaste en el Paso 1.
  3. Deja las opciones por defecto y haz clic en "Continuar".
  4. Espera a que termine la importación. Verás un mensaje de éxito.

¡Tu base de datos ya está en el nuevo servidor!

Paso 4: Sube los archivos de WordPress al nuevo hosting

Ahora toca mover los archivos (el ZIP que comprimiste) al nuevo servidor.

4.1. Sube el archivo ZIP

  1. En el cPanel del nuevo hosting, abre el "Administrador de Archivos".
  2. Navega hasta la carpeta public_html (o donde quieras instalar WordPress).
  3. Haz clic en "Subir" y selecciona el archivo backup-wordpress.zip.
  4. Espera a que termine la subida.

4.2. Extrae el contenido del ZIP

  1. Una vez subido, selecciona el archivo ZIP y haz clic derecho.
  2. Elige "Extraer".
  3. Acepta la extracción en la ubicación actual. Se crearán todas las carpetas y archivos de tu WordPress.

[TIP] Si tu sitio es muy grande, puedes usar FTP (por ejemplo, FileZilla) para subir los archivos directamente sin comprimir. Es más rápido y evita problemas de límites de subida en cPanel.

Paso 5: Configura el archivo wp-config.php

Este es el paso más delicado. El archivo wp-config.php contiene la configuración de conexión a la base de datos. Debemos actualizarlo con los datos del nuevo hosting.

5.1. Localiza el archivo wp-config.php

En el Administrador de Archivos, navega a la carpeta donde extrajiste los archivos (normalmente public_html). Busca el archivo wp-config.php.

5.2. Edita el archivo

  1. Haz clic derecho sobre wp-config.php y elige "Editar".

  2. Busca las siguientes líneas y cámbialas por los datos de la nueva base de datos:

    define('DB_NAME', 'nombre_de_tu_nueva_base');
    define('DB_USER', 'tu_nuevo_usuario');
    define('DB_PASSWORD', 'tu_nueva_contraseña');
    define('DB_HOST', 'localhost'); // Normalmente es 'localhost', pero si tu hosting usa un servidor diferente, cámbialo.
    
  3. Guarda los cambios (Ctrl + S o Cmd + S) y cierra el editor.

[WARNING] Si tu nuevo hosting usa un DB_HOST diferente (por ejemplo, mysql.tudominio.com), asegúrate de cambiarlo. Puedes consultar esta información en la sección de bases de datos de tu cPanel.

Paso 6: Verifica la migración

¡Ya casi está! Ahora solo falta comprobar que todo funcione correctamente.

6.1. Accede a tu sitio

Escribe la URL de tu nuevo dominio (o la IP temporal si aún no has cambiado los DNS) en el navegador. Deberías ver tu sitio web exactamente como estaba antes.

6.2. Revisa los enlaces y las páginas

  • Navega por algunas páginas y entradas para asegurarte de que los enlaces funcionan.
  • Comprueba que las imágenes se cargan correctamente.
  • Si usas plugins, verifica que estén activos y funcionando.

6.3. Actualiza las URLs si es necesario

Si cambiaste de dominio (por ejemplo, de miviejo.com a miviejo.es), necesitarás actualizar las URLs en la base de datos. Puedes usar un plugin como Better Search Replace o hacerlo manualmente con una consulta SQL.

[TIP] Para cambiar URLs, puedes usar la herramienta "Buscar y reemplazar" en phpMyAdmin. Selecciona la tabla wp_options y busca el campo siteurl y home. También puedes usar un plugin como Velvet Blues Update URLs para hacerlo desde el panel de administración.

Preguntas frecuentes sobre migrar WordPress con cPanel

¿Puedo migrar WordPress sin perder el SEO?

Sí, siempre que mantengas la misma estructura de URLs y no cambies de dominio. Si cambias de dominio, deberás configurar redirecciones 301 para que Google no pierda el rastro.

¿Qué hago si la migración falla?

Lo primero es no entrar en pánico. Vuelve a tu hosting original y verifica que el backup esté completo. Luego, repite el proceso desde el Paso 1. Si el error persiste, contacta al soporte de tu nuevo hosting.

¿Necesito conocimientos técnicos para migrar WordPress?

No, siguiendo esta guía paso a paso cualquier persona puede hacerlo. Solo necesitas acceso a los paneles de control y un poco de paciencia.

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

Depende del tamaño de tu sitio. Un sitio pequeño (menos de 100 MB) puede tardar entre 15 y 30 minutos. Uno grande (varios GB) puede llevar varias horas.

¿Puedo migrar WordPress usando plugins?

Sí, existen plugins como Duplicator, All-in-One WP Migration o UpdraftPlus que facilitan la migración. Sin embargo, el método manual con cPanel te da más control y no depende de límites de plugins.

Consejos finales para una migración exitosa

  • Haz siempre una copia de seguridad antes de empezar. Es tu seguro de vida.
  • Prueba el sitio en el nuevo hosting antes de cambiar los DNS. Así evitas tiempo de inactividad.
  • Actualiza las URLs si cambias de dominio para evitar errores 404.
  • Revisa los permisos de archivos (normalmente 755 para carpetas y 644 para archivos) para que WordPress funcione correctamente.
  • Si tu nuevo hosting usa Syspanel, recuerda que el acceso es por el puerto 2106 y la interfaz es similar a cPanel, pero con algunos nombres diferentes.

¡Y eso es todo! Has aprendido a migrar WordPress de un hosting a otro usando cPanel. Recuerda que la práctica hace al maestro, así que no dudes en seguir esta guía cada vez que necesites mover un sitio. Si tienes alguna duda, aquí estoy para ayudarte. ¡Buena suerte con tu migración!

¿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