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

Guía para migrar WordPress a nuevo hosting con cPanel

Actualizado el 25 de enero de 2026

Migrar un sitio web de WordPress a un nuevo hosting puede sonar a una tarea de otro planeta, pero te prometo que es más sencillo de lo que parece. En esta guía paso a paso, vas a aprender a realizar una cPanel migración completa, sin perder datos, sin tiempos de inactividad largos y, lo más importante, sin necesidad de ser un experto en programación.

Vamos a centrarnos en el método más fiable y amigable para usuarios de cPanel. Si tu nuevo hosting usa otro panel, como Syspanel (accesible por el puerto 2106), no te preocupes, los principios son los mismos, solo cambia la interfaz.


¿Qué necesitas antes de empezar la migración?

Antes de tocar nada, asegúrate de tener a mano estos tres elementos. Son tu mapa del tesoro.

  1. Acceso al cPanel del hosting actual: Necesitas las credenciales (usuario y contraseña) para entrar al panel de control de tu web actual.
  2. Acceso al cPanel del nuevo hosting: Lo mismo, pero para el servidor nuevo al que vas a mudarte.
  3. Acceso al panel de administración de tu dominio: Donde gestionas los DNS (normalmente en tu registrador de dominios, como GoDaddy, Namecheap, etc.).

[WARNING] Antes de empezar, haz una copia de seguridad completa de tu sitio actual. Aunque el proceso es seguro, tener un respaldo te dará tranquilidad. Puedes hacerlo desde el propio cPanel, en la sección "Backup" o "Copias de seguridad".


Paso 1: Preparar el terreno en el nuevo hosting

Lo primero es asegurarnos de que el nuevo servidor está listo para recibir tu web. No queremos que llegue y no tenga dónde "aterrizar".

Crear una base de datos vacía en el nuevo hosting

WordPress guarda todo su contenido (artículos, páginas, usuarios, configuraciones) en una base de datos. Necesitamos crear una nueva y vacía para que la información de tu web se aloje allí.

  1. Ingresa a tu cPanel del nuevo hosting.
  2. Busca la sección "Bases de Datos" y haz clic en "MySQL Databases" o "Asistente para bases de datos MySQL".
  3. Crea una nueva base de datos. Ponle un nombre descriptivo, por ejemplo: tuweb_bd.
  4. Crea un nuevo usuario para esa base de datos. Por ejemplo: tuweb_user. Elige una contraseña segura (el cPanel suele tener un generador).
  5. Vincula el usuario a la base de datos. En la misma pantalla, verás una opción para "Añadir usuario a la base de datos". Selecciona el usuario que acabas de crear y la base de datos, y asígnale todos los privilegios. Haz clic en "Hacer cambios".

[INFO] Anota el nombre de la base de datos, el usuario y la contraseña en un bloc de notas. Los necesitarás más adelante.


Paso 2: Exportar tu web desde el hosting antiguo

Ahora vamos a "empaquetar" tu web actual para llevarla al nuevo sitio. Esto lo haremos en dos partes: la base de datos y los archivos.

Exportar la base de datos (el contenido)

  1. Entra al cPanel de tu hosting actual.
  2. Busca la sección "Bases de Datos" y haz clic en "phpMyAdmin".
  3. En la columna de la izquierda, verás una lista de bases de datos. Haz clic en la que corresponde a tu sitio WordPress (normalmente se llama algo como tuweb_wp).
  4. Una vez dentro, verás una fila de pestañas en la parte superior. Haz clic en "Exportar".
  5. Elige el método "Rápido" y el formato "SQL". Luego haz clic en "Continuar".
  6. Se descargará un archivo con extensión .sql. Guárdalo en una carpeta segura de tu ordenador. Este archivo contiene todo el contenido de tu web.

Exportar los archivos (el diseño, plugins, etc.)

  1. Vuelve al cPanel de tu hosting actual.
  2. Busca la sección "Archivos" y haz clic en "Administrador de Archivos".
  3. Se abrirá una ventana. Asegúrate de que estás en la carpeta raíz (normalmente public_html o www). Si tu web está en una subcarpeta, como public_html/miweb, navega hasta allí.
  4. Selecciona todos los archivos y carpetas que ves dentro. Puedes hacerlo con Ctrl+A (Cmd+A en Mac).
  5. En la barra superior, haz clic en "Comprimir" y elige "Zip Archive". Ponle un nombre, por ejemplo miweb.zip.
  6. Una vez creado el archivo .zip, selecciónalo y haz clic en "Descargar". Guárdalo en tu ordenador.

Paso 3: Importar tu web al nuevo hosting

Ahora que tienes la "caja" (el archivo zip) y el "contenido" (el archivo SQL), vamos a desempaquetarlos en el nuevo servidor.

Subir e importar los archivos

  1. Entra al cPanel de tu nuevo hosting.
  2. Ve al "Administrador de Archivos".
  3. Navega hasta la carpeta public_html. Si ya hay archivos, puedes eliminarlos (pero asegúrate de que no son importantes) o subir los tuyos y sobrescribirlos.
  4. Haz clic en "Subir" y selecciona el archivo miweb.zip que descargaste antes.
  5. Una vez subido, verás el archivo .zip en la lista. Selecciónalo y haz clic en "Extraer". Se descomprimirán todos tus archivos.
  6. Ahora, sube también el archivo .sql que descargaste (puedes subirlo a cualquier carpeta, por ejemplo, dentro de public_html).

Importar la base de datos al nuevo servidor

  1. En el cPanel del nuevo hosting, ve a "phpMyAdmin".
  2. En la columna de la izquierda, selecciona la base de datos vacía que creaste en el Paso 1.
  3. Haz clic en la pestaña "Importar".
  4. Haz clic en "Seleccionar archivo" y busca el archivo .sql que subiste a tu servidor (o el que tienes en tu ordenador).
  5. Deja las opciones por defecto y haz clic en "Continuar". Si todo va bien, verás un mensaje de éxito. Tu base de datos ahora tiene toda la información de tu web.

Paso 4: Conectar WordPress con la nueva base de datos

Este es el paso más técnico, pero no te asustes. Solo tienes que editar un archivo de texto.

  1. En el "Administrador de Archivos" del nuevo hosting, navega a public_html.
  2. Busca el archivo llamado wp-config.php.
  3. Haz clic derecho sobre él y selecciona "Editar".
  4. Busca las siguientes líneas:
define('DB_NAME', 'nombre_base_antigua');
define('DB_USER', 'usuario_antiguo');
define('DB_PASSWORD', 'contraseña_antigua');
define('DB_HOST', 'localhost');
  1. Reemplaza los valores con los datos de la nueva base de datos que creaste:
    • DB_NAME: El nombre de la base de datos nueva (ej: tuweb_bd).
    • DB_USER: El usuario de la base de datos nueva (ej: tuweb_user).
    • DB_PASSWORD: La contraseña que le pusiste.
    • DB_HOST: Normalmente es localhost, pero si tu hosting te da otro valor, ponlo aquí.
  2. Guarda los cambios y cierra el archivo.

[TIP] Si no encuentras el archivo wp-config.php, asegúrate de que en el Administrador de Archivos tienes activada la opción "Mostrar archivos ocultos" (suele estar en la esquina superior derecha).


Paso 5: Apuntar el dominio al nuevo hosting (Los DNS)

Tu sitio web ya está listo en el nuevo servidor, pero el mundo aún no lo sabe. Para que cuando alguien escriba tudominio.com vea tu nueva web, necesitas cambiar los DNS (el directorio telefónico de internet).

  1. Ve al panel de control de tu registrador de dominios (donde compraste el dominio).
  2. Busca la sección "DNS", "Nameservers" o "Servidores de nombres".
  3. Verás dos o más campos. Debes reemplazar los valores actuales por los que te proporcionó tu nuevo hosting. Normalmente son algo como:
    • ns1.nuevohosting.com
    • ns2.nuevohosting.com
  4. Guarda los cambios.

[WARNING] El cambio de DNS puede tardar entre 1 y 48 horas en propagarse por todo el mundo. Durante ese tiempo, algunos usuarios verán tu web antigua y otros la nueva. No te preocupes, es normal.


Paso 6: Comprobar que todo funciona y corregir enlaces

Una vez que los DNS se hayan propagado (o incluso antes, usando una herramienta como "What is my DNS" o accediendo temporalmente a tu web por IP), es hora de verificar que todo está bien.

Acceder a tu web y revisar

  1. Abre tu navegador y escribe tu dominio. Deberías ver tu web funcionando.
  2. Navega por algunas páginas, haz clic en enlaces, comprueba que las imágenes se ven correctamente.
  3. Ve al panel de administración de WordPress (tudominio.com/wp-admin) e inicia sesión con tus credenciales de siempre.

Corregir enlaces rotos con una herramienta

A veces, al migrar, algunos enlaces dentro de la base de datos siguen apuntando a la URL antigua. Para solucionarlo, instala y activa un plugin gratuito llamado "Better Search Replace" desde el panel de WordPress.

  1. Ve a Plugins > Añadir nuevo y busca "Better Search Replace".
  2. Instálalo y actívalo.
  3. Ve a Herramientas > Better Search Replace.
  4. En "Buscar", escribe la URL antigua de tu web (ej: https://www.antiguodominio.com).
  5. En "Reemplazar con", escribe la URL nueva (ej: https://www.nuevodominio.com o la misma si no cambiaste el dominio).
  6. Selecciona todas las tablas de la base de datos.
  7. Haz clic en "Ejecutar búsqueda/reemplazo".

[INFO] Si no cambiaste de dominio (solo de hosting), la URL sigue siendo la misma, así que este paso no es necesario. Pero si cambiaste de dominio, es obligatorio.


Preguntas Frecuentes (FAQ) sobre la migración

Aquí respondemos las dudas más comunes que surgen durante una guía migración de WordPress.

¿Puedo migrar WordPress sin cPanel?

Sí, pero es más complicado. Si tu hosting antiguo o nuevo no tiene cPanel, puedes usar plugins de migración como Duplicator o All-in-One WP Migration. Sin embargo, el método manual con cPanel es el más completo y te da control total.

¿Qué hago si no tengo acceso al cPanel antiguo?

Si no puedes acceder al cPanel antiguo, la opción más fácil es usar un plugin de migración. El plugin "All-in-One WP Migration" te permite exportar todo desde el panel de WordPress (sin necesidad de cPanel) y luego importarlo en el nuevo hosting.

¿Mi web dejará de funcionar durante la migración?

Con el método que te he explicado, el tiempo de inactividad es mínimo. Tu web antigua sigue funcionando mientras haces la copia. El único momento en que puede no estar disponible es durante la propagación de DNS, que es un proceso natural. Para evitar cualquier corte, puedes poner tu web en "modo mantenimiento" con un plugin antes de cambiar los DNS.

¿Qué pasa si mi nuevo hosting usa Syspanel en lugar de cPanel?

No hay problema. Syspanel (accesible por el puerto 2106) tiene funciones muy similares a cPanel. Busca las secciones de "Archivos", "Bases de Datos" y "phpMyAdmin". El proceso es idéntico: exportar desde el antiguo, importar al nuevo. La única diferencia es la interfaz gráfica.

¿Debo cambiar la contraseña de mi base de datos después de migrar?

No es obligatorio, pero es una buena práctica de seguridad. Si lo haces, recuerda actualizar también el archivo wp-config.php con la nueva contraseña.

¿Puedo migrar solo una parte de mi web (por ejemplo, solo las imágenes)?

Sí, pero no es recomendable. Lo mejor es migrar todo el sitio para evitar problemas de enlaces rotos. Si solo necesitas mover imágenes, puedes hacerlo desde el Administrador de Archivos, pero luego tendrás que re-subir los archivos multimedia desde el panel de WordPress.


Conclusión

Migrar WordPress a un nuevo hosting con cPanel es un proceso que, con esta guía, puedes hacer tú mismo en menos de una hora. Recuerda que la clave está en la preparación: tener las credenciales a mano, hacer una copia de seguridad y seguir los pasos en orden.

Si en algún momento te sientes perdido, no dudes en contactar al soporte técnico de tu nuevo hosting. Ellos conocen su servidor y pueden ayudarte con cualquier duda específica. ¡Y recuerda, siempre puedes usar un plugin si el método manual te parece demasiado técnico!

Ahora, ¡manos a la obra! Tu web te lo agradecerá con un mejor rendimiento y velocidad.

¿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