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

Cómo migrar WordPress de un servidor a otro (con Plesk y cPanel)

Actualizado el 26 de mayo de 2026

¡Excelente! Vamos a preparar esa guía completa. Aquí tienes el artículo detallado sobre cómo migrar WordPress, optimizado para SEO y redactado en un tono amigable y fácil de seguir.


¿Por qué es necesario migrar tu WordPress?

Migrar un sitio web de WordPress de un servidor a otro es una tarea que, aunque suena compleja, es bastante más común de lo que piensas. Las razones pueden ser varias: tu sitio ha crecido y necesitas más recursos, has encontrado un hosting más rápido o más barato, o simplemente quieres cambiar de proveedor. No importa el motivo, saber cómo migrar WordPress correctamente es una habilidad que te ahorrará dolores de cabeza y tiempo de inactividad.

En esta guía, te explicaremos paso a paso cómo realizar una migración WordPress cPanel y también cómo hacerlo desde o hacia Plesk migrar WordPress. Cubriremos los dos paneles de control más populares del mundo del hosting. Al final, serás capaz de transferir WordPress de un lugar a otro sin perder datos, configuraciones ni, lo más importante, el posicionamiento SEO de tu web.

[INFO] Una migración mal hecha puede provocar enlaces rotos, pérdida de tráfico y una caída en los rankings de Google. Sigue cada paso al pie de la letra para evitarlo.


Preparativos antes de empezar la migración

Antes de lanzarte a mover archivos y bases de datos, es fundamental que realices una serie de comprobaciones y tengas todo listo. Esto te ahorrará muchos quebraderos de cabeza.

Requisitos previos

  1. Acceso a ambos paneles de control: Necesitarás las credenciales de administrador del servidor de origen (donde está tu web ahora) y del servidor de destino (donde quieres moverla). Ya sea cPanel, Plesk, o incluso Syspanel (que usa el puerto 2106), el principio es el mismo.
  2. Herramientas esenciales: Un cliente FTP como FileZilla o Cyberduck para subir archivos, y acceso a phpMyAdmin en ambos servidores para gestionar las bases de datos.
  3. Un backup completo: Aunque la migración en sí misma es un backup, nunca está de más tener una copia de seguridad extra de tu sitio en tu ordenador. Esto incluye tanto los archivos como la base de datos.
  4. Nombres de servidores DNS (Nameservers): Si cambias de proveedor de hosting, deberás actualizar los DNS de tu dominio para que apunten al nuevo servidor. Ten esto en cuenta para el final del proceso.
  5. Tiempo suficiente: Una migración bien hecha puede llevar entre 30 minutos y 2 horas, dependiendo del tamaño de tu sitio y tu experiencia.

[WARNING] No inicies la migración en horas punta de tu negocio. Programa el mantenimiento para un momento de bajo tráfico, ya que tu web podría estar momentáneamente inaccesible.


Método 1: Migración manual paso a paso (el más fiable)

Este es el método que recomendamos para la mayoría de los casos. Te da control total sobre cada parte del proceso y es independiente del panel de control que uses (cPanel, Plesk, Syspanel, etc.).

Paso 1: Exportar la base de datos desde el servidor de origen

La base de datos es el corazón de tu WordPress. Contiene todas tus entradas, páginas, comentarios, configuraciones y usuarios.

  1. Accede a phpMyAdmin en tu servidor de origen. Normalmente lo encuentras dentro de tu panel de control (cPanel, Plesk, etc.).
  2. Selecciona la base de datos de tu WordPress. La reconocerás por el prefijo que usaste al instalarla (ej: tuweb_wp123).
  3. Haz clic en la pestaña "Exportar".
  4. Elige el método "Rápido" y el formato "SQL".
  5. Haz clic en "Continuar" o "Exportar". Se descargará un archivo con extensión .sql. Guárdalo en una carpeta segura de tu ordenador.

Paso 2: Descargar los archivos del sitio desde el servidor de origen

Ahora toca descargar todos los archivos de tu WordPress (el tema, los plugins, las imágenes, etc.).

  1. Conéctate a tu servidor de origen mediante un cliente FTP (FileZilla, por ejemplo).
  2. Navega hasta la carpeta donde está instalado tu WordPress. Normalmente es public_html o www. Si tu sitio está en una subcarpeta, será algo como public_html/miweb.
  3. Selecciona todos los archivos y carpetas (puedes usar Ctrl+A o Cmd+A).
  4. Haz clic derecho y elige "Descargar". Esto copiará todos los archivos a tu ordenador. El proceso puede tardar varios minutos si tu sitio es grande.

Paso 3: Crear la base de datos en el servidor de destino

Antes de subir nada, prepara el terreno en tu nuevo hosting.

  1. Accede al panel de control de tu nuevo servidor (cPanel, Plesk, etc.).
  2. Busca la sección "Bases de Datos MySQL".
  3. Crea una nueva base de datos. Ponle un nombre que te sea fácil de recordar (ej: nuevaweb_bd).
  4. Crea un nuevo usuario para esa base de datos. Asigna una contraseña segura.
  5. Añade ese usuario a la base de datos y concédele todos los privilegios.

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

Paso 4: Importar la base de datos en el servidor de destino

  1. Accede a phpMyAdmin en tu nuevo servidor.
  2. Selecciona la base de datos que acabas de crear (debería aparecer en la lista de la izquierda).
  3. Haz clic en la pestaña "Importar".
  4. Haz clic en "Seleccionar archivo" y elige el archivo .sql que descargaste en el Paso 1.
  5. Haz clic en "Continuar". Si la base de datos no es muy grande, la importación será casi instantánea.

Paso 5: Subir los archivos al servidor de destino

  1. Conéctate mediante FTP a tu nuevo servidor.
  2. Navega hasta la carpeta raíz (normalmente public_html).
  3. Arrastra todos los archivos y carpetas que descargaste en el Paso 2 desde tu ordenador a la carpeta public_html del nuevo servidor.
  4. Espera a que la transferencia termine. Dependiendo de tu conexión y del tamaño del sitio, puede llevar un buen rato.

Paso 6: Editar el archivo wp-config.php (el paso más importante)

Este es el paso que conecta los archivos con la base de datos. Debes actualizar los datos de conexión.

  1. En la carpeta de tu WordPress recién subida (dentro del nuevo servidor), busca el archivo wp-config.php.

  2. Ábrelo con un editor de texto (Bloc de notas, Sublime Text, etc.).

  3. Busca las siguientes líneas y cámbialas por los datos de tu nueva base de datos (los que anotaste en el Paso 3):

    define('DB_NAME', 'nombre_de_tu_nueva_bd');
    define('DB_USER', 'nombre_de_tu_nuevo_usuario');
    define('DB_PASSWORD', 'contraseña_del_nuevo_usuario');
    define('DB_HOST', 'localhost'); // Normalmente se deja como localhost
    
  4. Guarda el archivo y súbelo de nuevo al servidor (reemplazando el antiguo) si lo editaste localmente.

Paso 7: Probar y corregir enlaces (opcional pero muy recomendable)

Si tu sitio usa URLs absolutas (ej: https://tuviejaweb.com/imagen.jpg), al cambiar de dominio temporalmente o de servidor, las rutas se romperán. Para evitarlo:

  1. Instala un plugin de migración temporal o usa una herramienta como Better Search Replace.
  2. Conéctate a la base de datos de tu nuevo servidor vía phpMyAdmin.
  3. Ejecuta una consulta SQL para reemplazar la URL antigua por la nueva. La consulta sería algo como:
    UPDATE wp_options SET option_value = replace(option_value, 'http://tuviejaweb.com', 'http://tunuevaweb.com') WHERE option_name = 'siteurl' OR option_name = 'home';
    UPDATE wp_posts SET guid = replace(guid, 'http://tuviejaweb.com','http://tunuevaweb.com');
    UPDATE wp_posts SET post_content = replace(post_content, 'http://tuviejaweb.com', 'http://tunuevaweb.com');
    UPDATE wp_postmeta SET meta_value = replace(meta_value, 'http://tuviejaweb.com','http://tunuevaweb.com');
    
    Recuerda cambiar wp_ por el prefijo de tus tablas si es diferente.

Método 2: Migración con plugins (más fácil para principiantes)

Si todo el proceso manual te parece demasiado técnico, existen plugins que automatizan gran parte del trabajo. Los más conocidos son Duplicator, UpdraftPlus y All-in-One WP Migration.

Pasos generales con un plugin (ej. All-in-One WP Migration)

  1. Instala el plugin en tu sitio de origen desde el repositorio de WordPress.
  2. Ve a la herramienta del plugin (normalmente en el menú de WordPress > "All-in-One WP Migration" o "Duplicador").
  3. Exporta tu sitio. El plugin empaquetará todos los archivos y la base de datos en un solo archivo.
  4. Descarga el archivo de exportación a tu ordenador.
  5. Instala WordPress en tu nuevo servidor (si no lo has hecho ya). La mayoría de los paneles de control tienen instaladores automáticos (Softaculous, Installatron).
  6. Instala el mismo plugin en tu nuevo WordPress.
  7. Ve a la opción "Importar" del plugin y sube el archivo que descargaste.
  8. Espera a que termine. El plugin se encargará de todo: subir archivos, importar la base de datos y reemplazar las URLs.

[WARNING] Algunos plugins gratuitos tienen límites de tamaño de archivo (ej. 512 MB). Si tu sitio es muy grande, necesitarás la versión de pago o usar el método manual.


Migración específica: De cPanel a Plesk y viceversa

La buena noticia es que el proceso manual descrito arriba funciona perfectamente entre ambos paneles. La migración WordPress cPanel a Plesk, o Plesk migrar WordPress a cPanel, se reduce a seguir los mismos pasos: exportar BD desde phpMyAdmin de uno, descargar archivos por FTP, crear BD en el otro, importar y subir archivos.

Diferencias clave que debes conocer

  • phpMyAdmin: En cPanel suele estar en "Bases de Datos > phpMyAdmin". En Plesk, está en "Sitios web y dominios > phpMyAdmin" (dentro del dominio correspondiente).
  • Gestor de archivos: Ambos tienen un gestor de archivos web, pero es menos fiable que FTP para transferencias grandes.
  • Syspanel (HestiaCP): Si tu nuevo servidor usa Syspanel, recuerda que el puerto de acceso es el 2106 (ej: https://tuservidor.com:2106). El proceso de creación de bases de datos y usuarios es similar, pero la interfaz es más minimalista.

Preguntas Frecuentes (FAQ)

¿Cuánto tiempo tarda una migración de WordPress?
Depende del tamaño de tu sitio. Un sitio pequeño (menos de 1 GB) puede estar listo en 30-45 minutos. Sitios grandes (varios GBs) pueden llevar varias horas.

¿Perderé mi posicionamiento SEO al cambiar de servidor?
No, si lo haces correctamente. Lo importante es que la URL del sitio no cambie y que no haya un tiempo de inactividad prolongado. Si cambias de dominio, deberás configurar redirecciones 301 desde las URLs antiguas a las nuevas.

¿Qué hago si la nueva web no carga o da error de conexión a la base de datos?
Revisa el archivo wp-config.php. El error más común es tener mal el nombre de la base de datos, el usuario o la contraseña. También verifica que el servidor de base de datos (DB_HOST) sea correcto (normalmente localhost, pero a veces puede ser una IP o un nombre de servidor).

¿Puedo migrar solo una parte del sitio (ej. solo las imágenes)?
Sí, pero es más complejo. Puedes exportar solo las tablas de la base de datos que necesites y subir solo las carpetas de archivos que quieras. Sin embargo, para una migración completa, es mejor mover todo.

¿Necesito cambiar los DNS inmediatamente?
No. Puedes probar tu sitio en el nuevo servidor usando un archivo hosts en tu ordenador o con un plugin de "Staging". Una vez que estés seguro de que todo funciona, cambias los DNS. El cambio puede tardar entre 24 y 72 horas en propagarse globalmente.

Conclusión

Migrar WordPress de un servidor a otro no tiene por qué ser una pesadilla. Ya sea que optes por el método manual, que te da control total, o por un plugin que simplifica el proceso, la clave está en la organización y en seguir los pasos con calma. Recuerda siempre hacer un backup previo, tener a mano las credenciales de ambos servidores y, sobre todo, actualizar el archivo wp-config.php con los datos de la nueva base de datos.

Tanto si usas cPanel, Plesk o Syspanel, los principios son los mismos. Con esta guía, ya tienes todo lo necesario para transferir WordPress con éxito y sin sobresaltos. ¡Buena suerte con tu migració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