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

Cómo migrar WordPress a un nuevo servidor con cPanel o Plesk

Actualizado el 2 de octubre de 2025

¿Por qué migrar WordPress a un nuevo servidor?

Mudar tu sitio web puede sonar aterrador, pero es algo mucho más común de lo que piensas. Cambiar de servidor es una decisión que muchos toman para mejorar la velocidad, conseguir más seguridad o simplemente porque el alojamiento actual se les queda pequeño. La buena noticia es que migrar WordPress no tiene por qué ser un dolor de cabeza si sigues los pasos adecuados.

Piénsalo así: tu web es como una mudanza de casa. No te llevas los muebles a lo loco, haces cajas, etiquetas y contratas una furgoneta. Con WordPress pasa exactamente igual. Necesitas hacer una copia de seguridad, empaquetar todos los archivos y la base de datos, y luego desempacarlos en el nuevo hogar (servidor).

En esta guía te voy a explicar, paso a paso y sin tecnicismos raros, cómo hacer ese cambio de servidor usando cPanel o Plesk, que son los dos paneles de control más utilizados en el mundo del hosting. No necesitas ser un experto, solo seguir las instrucciones con calma y paciencia.


Preparación antes de empezar la migración

Antes de tocar nada, es fundamental que prepares el terreno. Una migración exitosa depende en un 80% de la preparación previa. No te saltes esta parte, es más importante de lo que crees.

Revisa que tu nuevo servidor cumple los requisitos

Lo primero es asegurarte de que el nuevo hosting es compatible con WordPress. Esto parece obvio, pero a veces nos dejamos llevar por ofertas baratas y luego resulta que no soportan versiones recientes de PHP o MySQL. Como mínimo, tu nuevo servidor debería tener:

  • PHP 7.4 o superior (idealmente PHP 8.0 o 8.1).
  • MySQL 5.6 o superior o MariaDB.
  • Soporte para HTTPS/SSL (para poder instalar el certificado).
  • Suficiente espacio en disco para tus archivos y base de datos.

Si no estás seguro de esto, contacta con el soporte de tu nuevo hosting y pregúntales directamente. Es mejor preguntar que llevarse un disgusto a mitad de proceso.

Haz una copia de seguridad completa de tu sitio actual

Este es el paso más crítico de todos. Nunca, jamás, intentes migrar WordPress sin una copia de seguridad. Si algo sale mal, necesitas poder volver atrás sin perder nada. Una copia de seguridad completa incluye:

  • Todos los archivos de WordPress (wp-admin, wp-content, wp-includes, etc.).
  • El archivo wp-config.php.
  • La base de datos completa.

Puedes hacer esta copia desde el panel de control de tu hosting actual, o usando un plugin como UpdraftPlus o Duplicator. Yo te recomiendo que uses el método del panel, porque es más directo y no depende de que tu web esté online. En cPanel busca la opción "Backup" o "Copias de seguridad", y en Plesk busca "Administrador de copias de seguridad". Genera una copia completa y descárgala a tu ordenador.

[WARNING] No confíes solo en una copia de seguridad del hosting. Descarga los archivos a tu equipo o a un servicio en la nube. Las copias en el mismo servidor no te sirven si el servidor falla por completo.


Método 1: Migrar WordPress con cPanel (paso a paso)

cPanel es el panel más popular y probablemente el que te vas a encontrar en la mayoría de hostings económicos. Su interfaz es bastante intuitiva, pero tiene sus trucos. Vamos a ver cómo hacer la migración wordpress de forma manual.

Paso 1: Exportar la base de datos desde el cPanel antiguo

La base de datos es el cerebro de WordPress. Sin ella, tu web es solo un montón de archivos sin sentido. Para exportarla:

  1. Entra en el cPanel de tu hosting actual.
  2. Busca la sección "Bases de datos" y haz clic en "phpMyAdmin".
  3. En el menú de la izquierda, selecciona la base de datos de tu WordPress (normalmente empieza con el prefijo de tu usuario, como usuario_wpdb).
  4. Arriba, haz clic en la pestaña "Exportar".
  5. Elige el método "Rápido" y formato "SQL".
  6. Pulsa el botón "Continuar" y se descargará un archivo .sql a tu ordenador.

Guarda ese archivo en un lugar seguro. Es la llave de tu sitio.

Paso 2: Descargar todos los archivos de WordPress

Ahora necesitas los archivos del sitio. Puedes hacerlo de dos maneras: desde el Administrador de archivos de cPanel o mediante FTP.

Desde el Administrador de archivos:

  1. En cPanel, busca "Administrador de archivos".
  2. Navega hasta la carpeta public_html (o la carpeta donde tengas instalado WordPress).
  3. Selecciona todos los archivos y carpetas dentro (pero no la carpeta public_html en sí).
  4. Haz clic derecho y elige "Comprimir" y luego "Zip".
  5. Una vez comprimido, descarga el archivo .zip a tu ordenador.

Desde FTP:

Si prefieres FTP, usa un cliente como FileZilla. Conéctate con tus credenciales FTP y arrastra todas las carpetas y archivos de public_html a una carpeta local. Este método es más lento pero más visual.

Paso 3: Crear la base de datos en el nuevo servidor (cPanel)

Ahora pasamos a la parte de "desempaquetar". En tu nuevo cPanel:

  1. Ve a la sección "Bases de datos" y haz clic en "Asistente para bases de datos MySQL".
  2. Crea una nueva base de datos con un nombre que te guste (por ejemplo, nuevo_wp).
  3. Crea un usuario para esa base de datos (ej. nuevo_user) y asígnale una contraseña segura.
  4. Añade ese usuario a la base de datos y dale TODOS LOS PRIVILEGIOS.
  5. Anota el nombre de la base de datos, el usuario y la contraseña. Los necesitarás en unos minutos.

Paso 4: Subir los archivos al nuevo servidor

Ahora toca subir el archivo .zip que descargaste antes. En el nuevo cPanel:

  1. Ve al "Administrador de archivos".
  2. Entra en la carpeta public_html.
  3. Sube el archivo .zip que descargaste.
  4. Una vez subido, haz clic derecho sobre el archivo y elige "Extraer".
  5. Espera a que se extraigan todos los archivos. Si tienes muchos archivos, puede tardar unos minutos.
  6. Cuando termine, elimina el archivo .zip del servidor para mantenerlo limpio.

Paso 5: Importar la base de datos en el nuevo servidor

Este paso es el más delicado. Si la base de datos no se importa bien, tu web no funcionará.

  1. En el nuevo cPanel, abre "phpMyAdmin".
  2. Selecciona la base de datos que acabas de crear en el paso 3.
  3. Haz clic en la pestaña "Importar".
  4. Pulsa "Elegir archivo" y selecciona el archivo .sql que exportaste.
  5. Deja el resto de opciones por defecto y pulsa "Continuar".

Si todo ha ido bien, verás un mensaje de éxito. Si aparece un error, puede que el archivo sea demasiado grande. En ese caso, tendrás que subir el límite de upload_max_filesize en PHP o usar un plugin de migración.

Paso 6: Editar el archivo wp-config.php

Este es el archivo que conecta WordPress con la base de datos. Ahora mismo apunta a la base de datos antigua, así que hay que cambiarlo.

  1. En el Administrador de archivos del nuevo cPanel, navega a public_html.
  2. Busca el archivo wp-config.php y haz clic derecho para editarlo.
  3. Busca estas líneas y cámbialas con los datos de tu 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 no cambia
  1. Guarda los cambios y cierra el editor.

Paso 7: Actualizar el archivo hosts y probar (opcional pero recomendado)

Antes de cambiar los DNS, puedes probar tu web en el nuevo servidor sin afectar al sitio actual. Esto se hace editando el archivo hosts de tu ordenador. Es un poco avanzado, pero te ahorra sustos. Si no te sientes cómodo, puedes saltarte este paso y pasar directamente al cambio de DNS.


Método 2: Migrar WordPress con Plesk

Plesk es otro panel muy común, sobre todo en servidores VPS y dedicados. Su interfaz es más moderna y tiene algunas herramientas de migración más automáticas. Vamos a ver el proceso.

Paso 1: Exportar la base de datos desde Plesk

  1. Entra en Plesk y ve a la sección "Sitios web y dominios".
  2. Busca tu dominio y haz clic en "phpMyAdmin" (suele estar en la sección de bases de datos).
  3. Selecciona tu base de datos.
  4. Ve a la pestaña "Exportar" y descarga el archivo .sql.

Paso 2: Descargar los archivos del sitio

En Plesk, la gestión de archivos es un poco diferente. Ve a "Administrador de archivos" dentro de tu dominio. Selecciona todos los archivos en la carpeta httpdocs (que es el equivalente a public_html en Plesk). Comprímelos en un .zip y descárgalo.

Paso 3: Crear la base de datos en el nuevo Plesk

  1. En el nuevo Plesk, ve a "Bases de datos".
  2. Haz clic en "Agregar base de datos".
  3. Ponle un nombre, crea un usuario y contraseña.
  4. Asegúrate de que el tipo de base de datos sea MySQL.

Paso 4: Subir archivos e importar la base de datos

  1. Sube el .zip a la carpeta httpdocs del nuevo dominio.
  2. Extráelo ahí.
  3. Ve a "Bases de datos", selecciona la nueva base de datos y haz clic en "Importar".
  4. Sube el archivo .sql y ejecuta la importación.

Paso 5: Ajustar el archivo wp-config.php

Igual que en cPanel, edita el wp-config.php en la carpeta httpdocs con los datos de la nueva base de datos.


Cambiar los DNS y apuntar el dominio

Una vez que tienes tu web funcionando en el nuevo servidor (puedes probar con una URL temporal o editando el archivo hosts), llega el momento de cambiar los DNS. Esto es lo que hará que todo el mundo vea tu web en el nuevo servidor.

  1. Ve al registrador de tu dominio (donde lo compraste, como Namecheap, GoDaddy, etc.).
  2. Busca la sección de "DNS" o "Name Servers".
  3. Sustituye los servidores DNS actuales por los que te ha dado tu nuevo hosting. Suelen ser algo como ns1.nuevohosting.com y ns2.nuevohosting.com.
  4. Guarda los cambios.

[INFO] El cambio de DNS puede tardar entre 24 y 72 horas en propagarse por todo el mundo. No te asustes si ves tu web desde distintas ubicaciones. Es normal.


Migrar WordPress usando plugins (la vía rápida)

Si todo esto te parece demasiado manual, tienes la opción de usar plugins como Duplicator o All-in-One WP Migration. Estos plugins hacen el trabajo pesado por ti: empaquetan tu web completa (archivos + base de datos) en un solo archivo, y luego lo importas en el nuevo servidor con un instalador.

Cómo funciona con All-in-One WP Migration:

  1. Instala el plugin en tu sitio actual.
  2. Ve a "Exportar" y descarga el archivo.
  3. Instala WordPress en el nuevo servidor (vacío).
  4. Instala el mismo plugin en el nuevo WordPress.
  5. Ve a "Importar" y sube el archivo que descargaste.
  6. Espera a que termine y ¡listo!

Este método es mucho más fácil para principiantes, pero ten en cuenta que en la versión gratuita suele haber un límite de tamaño (normalmente 512 MB o 1 GB). Si tu web es muy grande, tendrás que pagar la versión premium o hacerlo manual.


Preguntas frecuentes sobre migración de WordPress

¿Cuánto tarda en propagarse el cambio de DNS?

Normalmente entre 24 y 72 horas, aunque en muchos casos es cuestión de horas. Durante ese tiempo, algunos usuarios verán la web antigua y otros la nueva. Es un proceso normal.

¿Qué hago si la web se ve rara después de migrar?

Lo más común es que los enlaces internos sigan apuntando a la URL antigua. Soluciónalo instalando un plugin como Better Search Replace y reemplazando la URL antigua por la nueva en toda la base de datos.

¿Pierdo mis posiciones en Google al cambiar de servidor?

Si haces la migración correctamente, no deberías perder posiciones. Asegúrate de que la web carga rápido en el nuevo servidor, de que el certificado SSL está activo y de que no hay errores 404. Si tu web estaba bien posicionada, el cambio de servidor no debería afectar al SEO a largo plazo.

¿Puedo migrar con HestiaCP?

Si tu hosting usa Syspanel (antes conocido como HestiaCP), el proceso es muy similar. Accede por el puerto 2106 (por ejemplo, https://tudominio.com:2106) y sigue los pasos de exportación e importación que hemos visto. La estructura de carpetas es la misma (public_html) y la gestión de bases de datos se hace también con phpMyAdmin.


Consejos finales para una migración sin sustos

  • Hazlo en horas de baja afluencia: si tu web tiene tráfico, intenta migrar de madrugada o en fin de semana.
  • No borres nada del servidor antiguo hasta que estés 100% seguro de que la nueva web funciona perfectamente.
  • Comprueba el correo electrónico: si usas el email del mismo dominio, asegúrate de que los registros MX están configurados correctamente en el nuevo servidor.
  • Revisa los enlaces rotos: después de migrar, usa una herramienta como W3C Link Checker para encontrar errores 404.

Migrar WordPress no es difícil, solo requiere método y paciencia. Tanto con cPanel como con Plesk, el proceso es muy similar y si sigues estos pasos, tendrás tu web en el nuevo servidor en menos de lo que piensas. Y recuerda: si en algún momento te sientes perdido, siempre puedes pedir ayuda al soporte técnico de tu nuevo hosting. Para eso está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