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

Cómo migrar WordPress a un nuevo hosting (cPanel o Plesk)

Actualizado el 1 de diciembre de 2025

Antes de empezar: qué necesitas para migrar WordPress sin perder los nervios

Migrar WordPress a un nuevo hosting suena a operación quirúrgica, pero te prometo que con la guía adecuada es más parecido a mudar una casa: requiere orden, paciencia y una buena lista de cajas. En este artículo vamos a desglosar cómo migrar WordPress a un nuevo hosting paso a paso, tanto si tu panel de control es cPanel como si es Plesk. No necesitas ser un desarrollador experto, solo seguir las instrucciones al pie de la letra y, sobre todo, no saltarte la copia de seguridad.

Antes de tocar nada, asegúrate de tener a mano los datos de acceso de tu hosting actual (el panel, el FTP y la base de datos) y los del nuevo hosting. Si no los tienes, pide las credenciales a tu proveedor actual y al nuevo. Sin esto, no podrás ni empezar.

Otra cosa importante: revisa que tu nuevo hosting cumpla con los requisitos mínimos de WordPress (PHP 7.4 o superior, MySQL 5.6 o superior y soporte para HTTPS). Si tu web es muy visitada, valora también el ancho de banda y el almacenamiento. No queremos que migres para encontrarte con un servidor que se queda corto a las dos semanas.


Paso 1: Haz una copia de seguridad completa (esto no es negociable)

La copia de seguridad es tu red de seguridad. Si algo falla durante la migración, siempre podrás volver atrás. Una copia de WordPress incluye dos partes: los archivos del sitio (temas, plugins, imágenes, etc.) y la base de datos (entradas, páginas, comentarios, ajustes).

Cómo hacer la copia desde cPanel

Si tu hosting actual usa cPanel, entra en el panel y busca la sección "Archivos" y luego "Administrador de archivos". Navega hasta la carpeta public_html (o la carpeta donde tengas instalado WordPress) y selecciona todos los archivos. Con el botón derecho o el menú superior, elige "Comprimir" y genera un archivo .zip. Descárgalo a tu ordenador.

Para la base de datos, busca la herramienta "phpMyAdmin" dentro de cPanel. Selecciona la base de datos de tu WordPress (normalmente empieza con el prefijo que elegiste al instalarlo, como wp_). Ve a la pestaña "Exportar", elige el método rápido y descarga el archivo .sql.

Cómo hacer la copia desde Plesk

En Plesk, ve a "Sitios web y dominios" y selecciona tu dominio. Busca la opción "Administrador de archivos" y comprime la carpeta httpdocs (equivalente a public_html). Descarga el zip.

Para la base de datos, entra en "Bases de datos" dentro de Plesk, selecciona la tuya y pulsa en "Exportar". Se generará un archivo .sql que también deberás descargar.

[WARNING] No te saltes este paso. He visto a más de un cliente llorar porque "solo era un cambio de hosting" y perdieron años de contenido. Una copia de seguridad es tu seguro de vida digital.


Paso 2: Prepara el nuevo hosting (cPanel o Plesk)

Ahora toca preparar el terreno en tu nuevo hogar. Lo primero que debes hacer es crear la base de datos y un usuario con todos los privilegios sobre ella. Esto es obligatorio tanto en cPanel como en Plesk, y la mecánica es muy similar.

Crear la base de datos en cPanel

Dentro de cPanel, busca la sección "Bases de datos" y haz clic en "Asistente para bases de datos MySQL". Sigue los pasos:

  1. Crea un nombre para la base de datos (por ejemplo, mipagina_wp).
  2. Crea un usuario y una contraseña segura.
  3. Asigna el usuario a la base de datos y marca "Todos los privilegios".

Anota el nombre de la base de datos, el usuario y la contraseña. Los necesitarás más adelante.

Crear la base de datos en Plesk

En Plesk, ve a "Bases de datos" y pulsa "Agregar base de datos". Elige un nombre, selecciona el tipo (MySQL) y crea un usuario con contraseña. Asegúrate de marcar la opción de "Conceder todos los privilegios" al usuario. Guarda los datos.

[INFO] Si tu nuevo hosting usa Syspanel (el panel que antes se llamaba HestiaCP), el proceso es parecido, pero el acceso al panel se hace por el puerto 2106 (por ejemplo, https://tudominio.com:2106). Dentro, busca la sección de bases de datos y crea una nueva.


Paso 3: Sube los archivos de WordPress al nuevo hosting

Ya tienes la copia de seguridad en tu ordenador y la base de datos creada en el destino. Ahora toca mover los archivos. Hay dos formas de hacerlo: mediante el Administrador de archivos del panel o mediante FTP. Te recomiendo el FTP para archivos grandes, pero si tu web no es muy pesada, el panel es suficiente.

Subir archivos con cPanel

  1. Entra en el Administrador de archivos de cPanel.
  2. Ve a la carpeta public_html. Si hay archivos de instalación por defecto (como una página de "bienvenido"), bórralos.
  3. Sube el archivo .zip que descargaste con la copia de seguridad.
  4. Una vez subido, haz clic derecho sobre él y elige "Extraer". Se descomprimirán todos los archivos en la carpeta.

Subir archivos con Plesk

  1. Ve a "Sitios web y dominios" y, en tu dominio, haz clic en "Administrador de archivos".
  2. Entra en la carpeta httpdocs y elimina cualquier archivo por defecto.
  3. Sube el .zip y usa la opción "Extraer archivos" del menú.

[TIP] Si prefieres usar FTP, descarga un cliente como FileZilla. Conéctate con las credenciales FTP que te da tu nuevo hosting (normalmente son las mismas que las del panel, pero a veces se generan aparte). Sube los archivos directamente a public_html o httpdocs, pero recuerda que si son muchos archivos pequeños, puede tardar bastante.


Paso 4: Importa la base de datos al nuevo hosting

Los archivos ya están en su sitio. Ahora toca importar la base de datos que exportaste del hosting antiguo. Este paso es delicado, así que ve con calma.

Importar en cPanel con phpMyAdmin

  1. Abre phpMyAdmin en cPanel.
  2. Selecciona la base de datos que creaste en el paso 2.
  3. Ve a la pestaña "Importar".
  4. Haz clic en "Elegir archivo" y selecciona el .sql que descargaste.
  5. Pulsa "Continuar" y espera a que termine. Si la base de datos es grande, puede tardar un par de minutos.

Importar en Plesk con phpMyAdmin

En Plesk, ve a "Bases de datos", haz clic en tu base de datos y busca el botón de "phpMyAdmin". Dentro, repite el mismo proceso: pestaña "Importar", selecciona el archivo y ejecuta.

[WARNING] Si el archivo .sql es muy grande (más de 10 MB), es posible que el importador dé error por el límite de subida. En ese caso, tendrás que usar la línea de comandos (SSH) o pedir ayuda al soporte del hosting. No intentes subir un archivo de 50 MB con phpMyAdmin, te vas a frustrar.


Paso 5: Ajusta el archivo wp-config.php

Este es el momento en el que conectamos los archivos con la base de datos. El archivo wp-config.php está en la raíz de tu WordPress (dentro de public_html o httpdocs). Debes editarlo y cambiar los datos de conexión a la base de datos.

Busca las líneas que empiezan por DB_NAME, DB_USER, DB_PASSWORD y DB_HOST y cámbialas por los datos que creaste en el paso 2. Normalmente, DB_HOST es localhost, pero si tu hosting usa un host remoto, te lo indicará en el panel.

Para editar el archivo, puedes usar el Administrador de archivos del panel (clic derecho y "Editar") o descargarlo, modificarlo con un editor de texto y volverlo a subir.

[INFO] Si tu WordPress tiene una URL distinta (por ejemplo, usabas un dominio temporal o una IP), también puedes forzar la URL en el wp-config.php añadiendo estas líneas al final del archivo:
define('WP_HOME','https://tudominio.com');
define('WP_SITEURL','https://tudominio.com');


Paso 6: Actualiza las URLs en la base de datos (si es necesario)

Si el dominio es el mismo, este paso no te hará falta. Pero si cambiaste el dominio o usaste uno temporal durante la migración, tendrás que actualizar las URLs en la base de datos. Si no lo haces, la web cargará pero con los enlaces rotos.

Puedes hacerlo con un plugin como "Better Search Replace" o directamente con una consulta SQL en phpMyAdmin. La consulta sería algo así:

UPDATE wp_options SET option_value = 'https://nuevodominio.com' WHERE option_name = 'siteurl';
UPDATE wp_options SET option_value = 'https://nuevodominio.com' WHERE option_name = 'home';

[TIP] No intentes reemplazar todas las URLs de golpe con un "buscar y reemplazar" en un editor de texto sobre el .sql. Eso puede corromper la base de datos. Usa herramientas específicas para ello.


Paso 7: Configura el dominio y el certificado SSL

Ahora toca decirle al mundo que tu web ha cambiado de casa. En tu nuevo hosting, asegúrate de que el dominio apunta correctamente al servidor. Si no has cambiado de dominio, solo necesitas actualizar los servidores DNS en tu registrador de dominios (donde compraste el dominio) para que apunten a tu nuevo hosting. Este cambio puede tardar entre 24 y 48 horas en propagarse.

Mientras tanto, activa el certificado SSL en tu nuevo hosting. Tanto cPanel como Plesk tienen opciones para instalar SSL gratuito (normalmente con Let's Encrypt). Busca la sección de "SSL/TLS" y sigue las instrucciones. Una vez activado, fuerza la redirección a HTTPS para que todos los visitantes usen la versión segura.


Paso 8: Prueba tu web antes de dar el salto definitivo

No des de baja el hosting antiguo todavía. Antes, comprueba que todo funciona en el nuevo. Revisa:

  • La portada y las páginas principales (carga correcta, imágenes visibles).
  • Los enlaces internos (que no den error 404).
  • Los formularios (contacto, comentarios, etc.).
  • La tienda online si tienes WooCommerce (productos, carrito, pasarela de pago).
  • Los plugins (que no haya conflictos).

Una forma de probar sin que los usuarios lo noten es modificar el archivo hosts de tu ordenador para que tu dominio apunte al nuevo servidor. Es un poco técnico, pero si te atreves, te permite ver la web en el nuevo hosting antes de cambiar los DNS.

[WARNING] Si usas algún plugin de caché (como WP Rocket o W3 Total Cache), desactívalo antes de migrar. A veces guardan rutas antiguas y dan problemas. Después de la migración, puedes volver a activarlo y purgar la caché.


Paso 9: Migración manual vs plugins de migración

En este artículo te he explicado la migración WordPress manual, que te da control total sobre el proceso. Pero existe una alternativa más rápida: usar un plugin de migración como All-in-One WP Migration o Duplicator. Estos plugins hacen la copia, la empaquetan y te generan un archivo que puedes importar en el nuevo hosting con el mismo plugin.

¿Cuándo usar cada método?

  • Manual: si quieres entender cómo funciona tu web por dentro, si tienes acceso completo a ambos paneles y si no te importa invertir un poco de tiempo.
  • Plugin: si buscas velocidad y no quieres liarte con archivos y bases de datos. Es ideal para webs pequeñas y medianas.

Eso sí, aunque uses un plugin, siempre haz una copia de seguridad manual antes. Doble seguridad nunca está de más.


Preguntas frecuentes sobre migrar WordPress a un nuevo hosting

¿Cuánto tarda la migración de WordPress?

Depende del tamaño de tu web y de la velocidad de tu conexión. Una web pequeña (menos de 1 GB) puede estar lista en 30-60 minutos. Una web grande con muchas imágenes puede tardar varias horas.

¿Puedo migrar WordPress sin perder el SEO?

Sí, si mantienes la misma estructura de URLs y configuras correctamente las redirecciones 301 (en caso de cambiar de dominio). También es importante que el certificado SSL esté activo y que no haya tiempos de inactividad prolongados.

¿Qué pasa si me equivoco en el proceso?

Respira. Si tienes la copia de seguridad, siempre puedes restaurar tu web en el hosting antiguo y volver a intentarlo. Por eso insisto tanto en la copia.

¿Necesito conocimientos de programación?

No. Con seguir estos pasos y tener paciencia, cualquiera puede hacer una migración WordPress manual. Si te atascas, el soporte de tu nuevo hosting suele ayudar, y siempre puedes contratar un servicio de migración profesional.


Consejos finales para una migración sin sustos

  • Haz la migración en horas de bajo tráfico (mejor de madrugada).
  • Avisa a tus usuarios con un aviso de mantenimiento si esperas una caída prolongada.
  • No borres el hosting antiguo hasta que pasen al menos 2 semanas y todo vaya perfecto.
  • Actualiza WordPress, temas y plugins después de migrar, pero no antes (para no mezclar problemas).
  • Revisa los logs de error del nuevo hosting si algo falla. En cPanel están en "Métricas de errores" y en Plesk en "Logs".

Migrar WordPress a un nuevo hosting es un proceso que, bien hecho, se hace una vez y no da problemas. Siguiendo estos pasos, tendrás tu web funcionando en el nuevo servidor sin perder datos ni posicionamiento. Si en algún momento te sientes perdido, recuerda que la copia de seguridad es tu mejor amiga y que siempre puedes pedir ayuda.

Y si tu nuevo hosting usa Syspanel, no olvides que el acceso es por el puerto 2106. Es un detalle que a muchos se les olvida y luego no saben por dónde entrar.

Ahora sí, manos a la obra. Tu web te lo agradecerá.

¿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