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

Migrar un sitio web de WordPress a un nuevo servidor con cPanel

Actualizado el 25 de marzo de 2026

Mudar un sitio web de un lugar a otro puede sonar a cirugía mayor, pero con las herramientas adecuadas y una buena guía, es un proceso que cualquier persona puede realizar con éxito.

Si estás leyendo esto, probablemente necesitas mover tu sitio de WordPress a un nuevo servidor con cPanel. Tal vez tu hosting actual es lento, se queda sin recursos, o simplemente encontraste una mejor oferta. Sea cual sea el motivo, has llegado al lugar indicado.

En este artículo te voy a explicar paso a paso cómo hacer una migrar WordPress de forma segura, utilizando las herramientas nativas de cPanel. No necesitas ser un experto en desarrollo web, solo seguir las instrucciones al pie de la letra.

Vamos a dividir el proceso en dos grandes fases: la exportación (desde tu servidor antiguo) y la importación (hacia tu nuevo servidor). Al final, te daré algunos consejos para verificar que todo funcione correctamente.

[INFO] Esta guía está pensada para entornos con cPanel. Si tu nuevo panel es otro (como Syspanel, antes conocido como HestiaCP, que se accede por el puerto 2106), los principios son los mismos, pero la interfaz puede variar ligeramente. Siempre consulta la documentación de tu proveedor.


¿Qué necesitas antes de empezar?

Antes de lanzarte a mover archivos, es importante tener todo listo. La improvisación en una migración servidor puede provocar tiempos de inactividad largos o, peor aún, pérdida de datos.

Aquí tienes una lista de verificación:

  • Acceso a cPanel antiguo: Necesitas las credenciales de tu hosting actual (usuario y contraseña de cPanel o FTP).
  • Acceso a cPanel nuevo: Debes tener las credenciales del nuevo servidor donde vas a alojar el sitio.
  • Nombre de dominio: Asegúrate de tener acceso a la gestión de los DNS de tu dominio (normalmente desde donde lo compraste o desde tu antiguo hosting).
  • Credenciales de WordPress: El usuario y la contraseña de administrador de tu WordPress actual (por si acaso).
  • Herramienta de backup: Aunque usaremos las herramientas de cPanel, es recomendable tener un plugin de backup como respaldo (por ejemplo, UpdraftPlus o All-in-One WP Migration).
  • Paciencia: El proceso puede tardar desde 15 minutos hasta varias horas, dependiendo del tamaño de tu sitio web (número de imágenes, plugins, etc.).

[WARNING] No empieces la migración en horas punta de tu sitio web. Programa el cambio para un momento de bajo tráfico, como un domingo por la mañana o durante la madrugada. Así minimizas el impacto si algo sale mal.


Fase 1: Hacer un backup completo de tu WordPress

El primer paso, y el más importante, es crear una copia de seguridad completa. No te saltes este paso. Un backup WordPress correcto incluye dos cosas: los archivos del sitio (el core de WordPress, temas, plugins, subidas) y la base de datos (donde se guardan tus entradas, páginas, usuarios y configuraciones).

Paso 1.1: Acceder a cPanel de tu servidor antiguo

Abre tu navegador y escribe la URL de acceso a tu cPanel. Normalmente es algo como tudominio.com/cpanel o tudominio.com:2083. Introduce tu usuario y contraseña.

Paso 1.2: Usar la herramienta "Backup" o "Asistente de Backup"

Dentro de cPanel, busca la sección Archivos. Allí encontrarás una opción llamada "Backup" o "Asistente de Backup". Haz clic en ella.

Paso 1.3: Descargar el backup completo del sitio

En la pantalla de Backup, verás varias opciones. La más sencilla es la de "Backup completo del sitio web" o "Full Backup". Selecciona esta opción.

  • Destino del backup: Elige "Home Directory" (Directorio raíz). Esto guardará el backup en tu propio hosting.
  • Dirección de correo: Opcional. Puedes dejar que te notifiquen cuando termine.
  • Haz clic en "Generar Backup".

cPanel comenzará a comprimir todos tus archivos y la base de datos en un solo archivo .tar.gz. Dependiendo del tamaño, puede tardar unos minutos. Una vez generado, verás un enlace para descargarlo. Descarga ese archivo a tu ordenador. Es tu salvavidas.

[TIP] Si tu sitio es muy grande (más de 500 MB), la descarga puede ser lenta. Puedes usar un gestor de descargas o conectarte por FTP para descargar el archivo directamente desde la carpeta home/tuusuario/ a tu PC.

Paso 1.4: Backup individual de la base de datos (opcional pero recomendado)

A veces, la herramienta de backup completo puede fallar. Por eso, también es buena idea hacer un backup solo de la base de datos.

  1. En cPanel, busca la sección Bases de Datos y haz clic en phpMyAdmin.
  2. Selecciona la base de datos de tu WordPress (suele llamarse algo como tuusuario_wpdb).
  3. En el menú superior, haz clic en la pestaña Exportar.
  4. Elige el método "Rápido" y formato SQL.
  5. Haz clic en "Continuar" y se descargará un archivo .sql con toda tu base de datos.

Guarda este archivo junto al backup completo. Nunca está de más tener un respaldo extra.


Fase 2: Preparar el nuevo servidor con cPanel

Ahora que tienes tu backup WordPress seguro, es hora de preparar el terreno en tu nuevo hogar.

Paso 2.1: Crear el dominio en el nuevo cPanel

En tu nuevo cPanel, busca la sección Dominios y haz clic en "Dominios adicionales" o "Addon Domains" (dependiendo de la configuración de tu plan). Aquí deberás añadir el dominio que vas a migrar.

  • Nuevo nombre de dominio: Escribe tu dominio completo (ej: tudominio.com).
  • Subdominio: Se rellenará automáticamente. No lo toques.
  • Directorio raíz del documento: Se rellenará automáticamente (ej: public_html/tudominio.com). Es importante que anotes esta ruta, la necesitarás más adelante.
  • Haz clic en "Añadir dominio".

Paso 2.2: Crear la base de datos en el nuevo servidor

WordPress necesita una base de datos para funcionar. Vamos a crearla en el nuevo servidor.

  1. En cPanel, ve a la sección Bases de Datos y haz clic en "Bases de Datos MySQL".
  2. En "Nueva base de datos", escribe un nombre (ej: migracion_wp). Haz clic en "Crear base de datos".
  3. Ahora, en la misma página, baja a "Usuarios MySQL". Crea un nuevo usuario:
    • Nombre de usuario: (ej: migracion_user).
    • Contraseña: Elige una segura. Puedes usar el generador de contraseñas de cPanel.
    • Haz clic en "Crear usuario".
  4. Finalmente, en "Añadir usuario a la base de datos", selecciona el usuario que acabas de crear y la base de datos que creaste. En "Privilegios", marca "Todos los privilegios" y haz clic en "Hacer cambios".

Anota estos datos: nombre de la base de datos, usuario y contraseña. Los necesitarás para importar los datos y para configurar WordPress.


Fase 3: Subir y restaurar el backup en el nuevo servidor

Ya tienes el destino preparado. Ahora vamos a restaurar WordPress en el nuevo servidor.

Paso 3.1: Subir el archivo de backup completo

  1. En tu nuevo cPanel, ve a la sección Archivos y haz clic en "Administrador de archivos".
  2. Navega hasta la carpeta que se creó para tu dominio (ej: public_html/tudominio.com). Es importante que estés dentro de esa carpeta.
  3. En la barra de herramientas superior, haz clic en "Subir". Selecciona el archivo de backup completo que descargaste del servidor antiguo (el .tar.gz).
  4. Espera a que termine la subida. El tiempo depende del tamaño del archivo y de tu velocidad de conexión.

Paso 3.2: Extraer el backup

Una vez subido el archivo, lo verás en la lista de archivos. Haz clic derecho sobre él y selecciona "Extraer" o "Extract". El sistema lo descomprimirá, dejando todos los archivos de tu WordPress en la carpeta correcta.

[INFO] Si tu backup se extrajo en una subcarpeta (por ejemplo, dentro de public_html/tudominio.com/backup_2024/), deberás mover todos los archivos y carpetas (como wp-content, wp-admin, etc.) a la raíz de public_html/tudominio.com. El Administrador de archivos te permite seleccionar, cortar y pegar fácilmente.

Paso 3.3: Importar la base de datos

Ahora vamos a meter los datos de tu web en la base de datos que creaste.

  1. En el nuevo cPanel, ve a phpMyAdmin (dentro de Bases de Datos).
  2. Selecciona la base de datos que creaste (ej: migracion_wp). Asegúrate de que esté vacía (sin tablas).
  3. Haz clic en la pestaña "Importar".
  4. Haz clic en "Seleccionar archivo" y elige el archivo .sql que descargaste de tu base de datos antigua.
  5. Haz clic en "Continuar". phpMyAdmin importará todas las tablas. Verás un mensaje de éxito al final.

Fase 4: Configurar el archivo wp-config.php

Este es el paso más delicado. El archivo wp-config.php le dice a WordPress dónde está su base de datos. Como hemos cambiado de servidor, debemos actualizar esa información.

  1. En el Administrador de archivos de tu nuevo cPanel, navega a la carpeta de tu dominio (public_html/tudominio.com).

  2. Busca el archivo wp-config.php. Haz clic derecho sobre él y selecciona "Editar" o "Code Editor".

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

    define('DB_NAME', 'aqui_el_nombre_de_tu_nueva_base');
    define('DB_USER', 'aqui_el_usuario_de_tu_nueva_base');
    define('DB_PASSWORD', 'aqui_la_contraseña_de_tu_nueva_base');
    define('DB_HOST', 'localhost'); // Normalmente 'localhost' funciona, pero a veces tu hosting te da un host específico (ej: mysql.tudominio.com). Revísalo en cPanel.
    
  4. Guarda los cambios. No toques ninguna otra línea.


Fase 5: Apuntar los DNS y probar el sitio

¡Ya casi está! Ahora tu sitio está completo en el nuevo servidor, pero el mundo sigue viendo el viejo. Para solucionarlo, debemos cambiar los DNS.

Paso 5.1: Obtener las nuevas IPs y nameservers

Tu nuevo proveedor de hosting te habrá proporcionado dos cosas:

  • Dirección IP del servidor (ej: 192.168.1.1).
  • Servidores de nombres (Nameservers) (ej: ns1.nuevohosting.com y ns2.nuevohosting.com).

Paso 5.2: Cambiar los DNS en tu dominio

Ve al panel de control de tu registrador de dominios (donde compraste el dominio, ej: GoDaddy, Namecheap, etc.) o a la gestión de DNS de tu antiguo hosting.

Busca la sección "Nameservers" o "Servidores de nombres" y cambia los actuales por los que te dio tu nuevo hosting.

[WARNING] Este cambio puede tardar entre 1 y 48 horas en propagarse por todo el mundo (el famoso "periodo de propagación DNS"). Durante ese tiempo, algunos usuarios verán tu sitio nuevo y otros el antiguo. No te preocupes, es normal.

Paso 5.3: Probar el sitio antes de la propagación

No necesitas esperar 48 horas para saber si tu migración servidor fue exitosa. Puedes probarlo localmente editando el archivo hosts de tu ordenador. Esto es un poco más técnico, pero es la única forma de ver el sitio nuevo antes de que los DNS se actualicen.

En Windows:

  1. Abre el Bloc de notas como administrador.
  2. Ve a C:\Windows\System32\drivers\etc\hosts.
  3. Añade una línea al final con la IP de tu nuevo servidor y tu dominio (ej: 192.168.1.1 tudominio.com).
  4. Guarda el archivo.

En Mac/Linux:

  1. Abre la Terminal.
  2. Escribe sudo nano /etc/hosts.
  3. Añade la misma línea.
  4. Guarda (Ctrl+O, luego Ctrl+X).

Ahora, cuando escribas tudominio.com en tu navegador, verás la versión del nuevo servidor. Revisa que todo funcione: páginas, imágenes, formularios, plugins de comercio electrónico, etc.

[TIP] Si ves errores, no entres en pánico. Lo más común es que la base de datos no se haya importado bien o que el wp-config.php tenga un error. Vuelve a revisar los pasos 3.3 y 4. Si el problema persiste, contacta con el soporte de tu nuevo hosting.

Paso 5.4: Eliminar la prueba del archivo hosts

Una vez que los DNS se hayan propagado (puedes usar sitios web como whatsmydns.net para comprobarlo), elimina la línea que añadiste en el archivo hosts para que tu ordenador vuelva a la normalidad.


Preguntas Frecuentes (FAQ)

Aquí respondo algunas dudas comunes que suelen surgir durante una migrar WordPress.

¿Qué hago si mi sitio se ve en blanco (pantalla en blanco)?

Esto suele ser un error de PHP o de la base de datos.

  1. Revisa el wp-config.php: Asegúrate de que los datos de la base de datos son correctos y que DB_HOST no está mal.
  2. Activa el modo debug: En el wp-config.php, busca la línea define('WP_DEBUG', false); y cámbiala a define('WP_DEBUG', true);. Esto mostrará los errores en pantalla y te dará pistas.
  3. Verifica los permisos de archivos: En el Administrador de archivos de cPanel, asegúrate de que las carpetas tengan permisos 755 y los archivos 644.

¿Puedo migrar solo la base de datos o solo los archivos?

Sí, pero no es recomendable. Si solo migras los archivos, perderás todas las entradas y configuraciones. Si solo migras la base de datos, el sitio no tendrá tema ni plugins. Lo mejor es migrar todo junto como hemos explicado.

¿Pierdo el SEO de mi web al migrar?

No, si lo haces bien. El SEO depende del contenido y de la estructura de tu sitio, no del servidor. Sin embargo, asegúrate de que las URLs sigan siendo las mismas. Si tu sitio usaba http:// y el nuevo servidor fuerza https://, puede haber problemas. Lo mejor es que el nuevo hosting tenga SSL instalado antes de migrar.

¿Qué pasa si uso Syspanel (antes HestiaCP)?

Si tu nuevo panel es Syspanel (HestiaCP), el proceso es muy similar, pero la interfaz es diferente. El acceso suele ser a través del puerto 2106 (ej: tudominio.com:2106). Las herramientas de backup y restauración están en el menú principal. Si tienes dudas, consulta la documentación de tu proveedor, pero los principios de archivos y base de datos son exactamente los mismos.

¿Debo borrar el sitio del servidor antiguo?

No

¿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