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

Migrar una web de WordPress a otro hosting (cPanel a cPanel)

Actualizado el 6 de noviembre de 2025

Migrar tu sitio web de WordPress de un hosting a otro puede sonar a tarea de expertos, pero con una guía clara y las herramientas adecuadas, es un proceso que puedes realizar tú mismo sin necesidad de ser un programador.

En este artículo, te explicaré paso a paso cómo realizar una migración cPanel a otro cPanel. Usaremos las herramientas nativas que ambos paneles de control incluyen, lo que hace el proceso muy fluido. Hablaremos de WordPress transferencia, cómo cambiar de hosting WordPress y resolveremos las dudas más comunes.

Vamos a dividir la tarea en dos grandes fases: la exportación desde el hosting antiguo y la importación al nuevo hosting.


Fase 1: Preparación y respaldo en tu hosting actual (cPanel origen)

Antes de tocar nada, es fundamental tener una copia de seguridad completa y reciente. No te saltes este paso. Un error aquí puede significar perder todo tu contenido.

1.1. Accede a tu cPanel de origen

Lo primero es iniciar sesión en el panel de control de tu hosting actual. Normalmente se accede a través de una URL como tudominio.com/cpanel o tuip:2083. Introduce tu usuario y contraseña.

1.2. Realiza una copia de seguridad completa de tu sitio

Dentro de cPanel, busca la sección "Archivos" y luego la herramienta "Copias de seguridad" (o "Backup").

  • Haz clic en "Descargar una copia de seguridad completa del sitio".
  • Se generará un archivo .tar.gz con toda tu web (base de datos, archivos, configuraciones, etc.).
  • Guarda este archivo en tu computadora. Es tu salvavidas.

[TIPS] Si tu hosting actual tiene un límite de tamaño para backups, puedes hacerlo por partes: primero la base de datos y luego los archivos del sitio (carpeta public_html). Pero la opción completa es la más segura.

1.3. Exporta la base de datos de WordPress por separado (opcional pero recomendado)

Aunque el backup completo ya incluye la base de datos, tenerla por separado te da más control. Dentro de cPanel, busca "phpMyAdmin" dentro de la sección "Bases de datos".

  • Selecciona la base de datos de tu WordPress (normalmente se llama algo como tuusuario_wpdb).
  • Haz clic en la pestaña "Exportar".
  • Elige el método "Rápido" y formato "SQL".
  • Haz clic en "Continuar" y descarga el archivo .sql.

1.4. Descarga los archivos de tu sitio (carpeta public_html)

El backup completo ya lo hace, pero por si acaso, también puedes descargar manualmente la carpeta principal de tu web. En cPanel, ve a "Administrador de archivos".

  • Entra a la carpeta public_html (o www o htdocs, según tu hosting).
  • Selecciona todos los archivos y carpetas (Ctrl+A o Cmd+A).
  • Haz clic en "Comprimir" y elige "Zip Archive".
  • Una vez comprimido, descarga el archivo .zip a tu PC.

Fase 2: Preparar el nuevo hosting (cPanel destino)

Ahora que tienes tu respaldo seguro, es hora de preparar el terreno en tu nuevo hosting.

2.1. Accede a tu nuevo cPanel

Inicia sesión en el panel de control de tu nuevo proveedor. Si es un cPanel, la interfaz será muy similar a la anterior.

2.2. Crea una base de datos y un usuario para WordPress

WordPress necesita una base de datos para funcionar. Dentro de cPanel, busca la sección "Bases de datos MySQL".

  • Crear base de datos: Ponle un nombre, por ejemplo misionuevadb.
  • Crear usuario: Crea un usuario, por ejemplo misionuevouser, y asígnale una contraseña segura.
  • Añadir usuario a la base de datos: Marca "Todos los privilegios" y haz clic en "Añadir".

[WARNING] Anota el nombre de la base de datos, el usuario y la contraseña. Los necesitarás más adelante. Normalmente se muestran como: tuusuario_nombrebd y tuusuario_nombreusuario.

2.3. Sube los archivos de tu sitio al nuevo hosting

Usaremos el Administrador de archivos de cPanel o un cliente FTP como FileZilla.

  • Ve a "Administrador de archivos" en tu nuevo cPanel.
  • Entra a la carpeta public_html (normalmente está vacía o tiene un archivo index.html por defecto).
  • Haz clic en "Subir" y selecciona el archivo comprimido (.zip o .tar.gz) que descargaste del hosting antiguo.
  • Una vez subido, selecciona el archivo y haz clic en "Extraer".
  • Asegúrate de que los archivos se extraigan directamente en public_html, no dentro de una subcarpeta.

[INFO] Si tu sitio es grande, la subida puede tardar. Usa FTP si prefieres mayor velocidad y control.

2.4. Importa la base de datos al nuevo hosting

Ahora necesitas meter los datos de tu web en la nueva base de datos.

  • Dentro de cPanel, ve a "phpMyAdmin".
  • Selecciona la base de datos que acabas de crear (la que está vacía).
  • Haz clic en la pestaña "Importar".
  • Haz clic en "Seleccionar archivo" y elige el archivo .sql que descargaste del hosting antiguo.
  • Haz clic en "Continuar".
  • Si todo sale bien, verás un mensaje de éxito. Ahora tu base de datos tiene todas las tablas de WordPress.

Fase 3: Configurar WordPress en el nuevo hosting

Ya tienes los archivos y la base de datos. Ahora falta conectar ambos.

3.1. Editar el archivo wp-config.php

Este archivo le dice a WordPress dónde está la base de datos. Está en la raíz de tu public_html.

  • En el Administrador de archivos, busca wp-config.php.
  • Haz clic derecho y selecciona "Editar" (o "Code Editor").
  • Busca las siguientes líneas y cámbialas por los datos de tu nueva base de datos:
define('DB_NAME', 'tuusuario_nuevabd');
define('DB_USER', 'tuusuario_nuevousuario');
define('DB_PASSWORD', 'tucontraseña');
define('DB_HOST', 'localhost'); // Normalmente es localhost, pero verifica si tu hosting usa otro host.
  • Guarda los cambios.

[WARNING] Si tu nuevo hosting usa un host de base de datos diferente (por ejemplo, mysql.tunuevohosting.com), cámbialo en DB_HOST. Pregunta a tu soporte si no estás seguro.

3.2. Actualizar las URLs en la base de datos (si cambiaste de dominio)

Si mantienes el mismo dominio, este paso no es necesario. Pero si estás usando un dominio temporal o diferente, debes actualizar las URLs.

Puedes hacerlo directamente desde phpMyAdmin:

  • En la base de datos importada, busca la tabla wp_options.
  • Localiza las filas siteurl y home.
  • Edítalas y cambia la URL antigua por la nueva (por ejemplo, de http://tudominioantiguo.com a http://tudominionuevo.com).

[TIPS] Si no te sientes cómodo editando la base de datos, puedes usar un plugin como "Better Search Replace" o "Velvet Blues Update URLs" después de que el sitio funcione.


Fase 4: Probar y finalizar la migración

Ya casi está. Ahora toca verificar que todo funcione.

4.1. Accede a tu sitio con un dominio temporal o modificando el archivo hosts

Si aún no has apuntado tu dominio al nuevo hosting, puedes usar la IP del nuevo servidor o un dominio temporal que te haya proporcionado tu nuevo proveedor.

  • Opción 1: Pregunta a tu nuevo hosting por una URL temporal (ej: tunuevohosting.com/~tuusuario).
  • Opción 2: Edita tu archivo hosts local (en Windows: C:\Windows\System32\drivers\etc\hosts, en Mac/Linux: /etc/hosts) y añade una línea como: 123.456.789.10 tudominio.com (sustituye por la IP real de tu nuevo servidor). Esto hará que tu computadora vea el sitio en el nuevo hosting.

4.2. Verifica que todo esté en orden

  • Página de inicio: ¿Se ve correctamente?
  • Enlaces internos: Haz clic en algunas páginas y entradas.
  • Plugins y temas: Revisa que estén activos y funcionando.
  • Formularios: Prueba que los formularios de contacto envíen correos.
  • Velocidad: Usa herramientas como GTmetrix para asegurarte de que el nuevo hosting responde bien.

4.3. Cambia los nameservers de tu dominio

Una vez que todo funciona, es hora de que el mundo vea tu web en el nuevo hosting.

  • Ve al panel de tu registrador de dominios (donde compraste el dominio).
  • Busca la opción "Nameservers" o "DNS".
  • Reemplaza los nameservers antiguos por los que te proporcionó tu nuevo hosting (suelen ser algo como ns1.tunuevohosting.com y ns2.tunuevohosting.com).
  • Ten paciencia: La propagación DNS puede tardar entre 1 y 48 horas.

[INFO] Durante la propagación, algunos usuarios verán tu web en el hosting antiguo y otros en el nuevo. No te preocupes, es normal.


Preguntas Frecuentes (FAQ) sobre migrar WordPress

¿Puedo migrar WordPress sin perder mis visitas ni el SEO?

Sí. Si mantienes la misma estructura de URLs y no cambias de dominio, tu SEO no se verá afectado. Si cambias de dominio, asegúrate de configurar redirecciones 301 desde el antiguo al nuevo. También puedes usar herramientas como "Yoast SEO" para notificar el cambio a Google.

¿Qué hago si mi nuevo hosting no tiene cPanel?

Si tu nuevo hosting usa Syspanel (anteriormente conocido como HestiaCP), el proceso es similar pero accedes por el puerto 2106 (ej: tudominio.com:2106). En Syspanel también tienes opciones para subir archivos, crear bases de datos y gestionar backups. Los pasos de migración son prácticamente los mismos: exportar desde cPanel, importar en Syspanel.

¿Es necesario desactivar los plugins antes de migrar?

No es obligatorio, pero es recomendable desactivar plugins de caché y seguridad antes de hacer el backup, ya que pueden generar archivos temporales que compliquen la migración. Luego, en el nuevo hosting, los reactivas.

¿Qué pasa si la base de datos es muy grande?

Si tu base de datos supera los 50MB, es posible que phpMyAdmin tenga problemas para importarla. Puedes usar herramientas como "BigDump" o dividir el archivo SQL en partes más pequeñas. También puedes pedir a tu nuevo hosting que te ayude con la importación.

¿Pierdo mis suscriptores de correo o formularios?

No, siempre que hayas exportado correctamente la base de datos. Los datos de suscriptores, entradas de formularios y configuraciones de plugins se almacenan ahí.


Resumen final

Migrar un sitio WordPress de cPanel a cPanel es un proceso metódico pero sencillo si sigues estos pasos:

  1. Respaldar todo desde el cPanel antiguo.
  2. Preparar el nuevo hosting: crear base de datos y usuario.
  3. Subir archivos e importar base de datos.
  4. Configurar el wp-config.php y actualizar URLs si es necesario.
  5. Probar el sitio y luego cambiar los nameservers.

Recuerda que la paciencia es clave, especialmente durante la propagación DNS. Si en algún momento te sientes atascado, contacta al soporte de tu nuevo hosting: ellos están para ayudarte.

¡Buena suerte con tu migrar WordPress y disfruta de 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