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

Cómo migrar un sitio WordPress de un servidor a otro (Plesk, cPanel)

Actualizado el 12 de mayo de 2026

Cambiar de servidor puede sonar a algo complicado, pero te prometo que con la guía adecuada es como mudar una casa: requiere organización, las herramientas correctas y seguir los pasos en orden. Si estás leyendo esto, probablemente necesitas migrar wordpress por una mejora de rendimiento, por seguridad o porque tu hosting actual no da más de sí. No te preocupes, estás en el lugar correcto.

En este artículo, vamos a desglosar el proceso de mover wordpress servidor de una forma sencilla, paso a paso. Hablaremos de los dos paneles de control más comunes que te encontrarás: cPanel y Plesk. Además, te daré trucos que no aparecen en los manuales oficiales para que el cambio sea limpio y sin perder el posicionamiento en Google (SEO). Vamos a ello.

¿Qué necesitas antes de empezar la mudanza?

Antes de tocar nada, es crucial preparar el terreno. No se trata solo de copiar archivos; hay que asegurarse de que todo (base de datos, archivos, configuración) viaje junto y en orden.

1. Reúne tus credenciales

Necesitarás acceso a dos lugares:

  • El servidor de origen: Donde está tu web actualmente. Necesitas acceso al panel de control (cPanel o Plesk) y al FTP (File Transfer Protocol).
  • El servidor de destino: El nuevo hosting. Debe tener al menos el mismo nivel de PHP y MySQL que el anterior. Si no sabes qué versión usas, no pasa nada, lo veremos más adelante.

2. Haz una copia de seguridad (Sí o sí)

Esto no es negociable. Antes de migrar wordpress, descarga una copia de seguridad completa de tu web en tu ordenador. Si algo sale mal, tendrás un punto de restauración.

3. Comprueba los requisitos del servidor

WordPress es bastante permisivo, pero para evitar sustos, verifica que tu nuevo servidor tenga:

  • PHP 7.4 o superior (recomendado PHP 8.0+).
  • MySQL 5.6 o superior o MariaDB.
  • Soporte HTTPS (certificado SSL).

Si tu web es de hace años, puede que tenga código antiguo que no funcione bien con PHP 8.0. Si es tu caso, busca en tu hosting anterior la versión de PHP que usabas y selecciona esa misma en el nuevo para evitar errores de compatibilidad.


Método 1: Migrar WordPress con cPanel (El más común)

cPanel es el panel más popular en el mundo del hosting compartido. Su ventaja es que tiene herramientas de copia de seguridad muy intuitivas. Vamos a dividirlo en dos fases: exportar del origen e importar al destino.

Fase A: Exportar desde tu cPanel de origen

Primero, vamos a empaquetar tu web en dos partes: los archivos y la base de datos.

Paso 1: Descargar los archivos de WordPress

  1. Accede a tu cPanel actual y busca la sección "Archivos".
  2. Haz clic en "Administrador de archivos".
  3. Navega hasta la carpeta public_html (o la carpeta raíz donde esté instalado WordPress, a veces es httpdocs o similar).
  4. Selecciona todo el contenido de esa carpeta (Ctrl+A o Cmd+A).
  5. Haz clic derecho y selecciona "Comprimir". Elige el formato Zip. Esto creará un archivo .zip con toda tu web.
  6. Una vez comprimido, verás el archivo .zip en la lista. Haz clic derecho sobre él y selecciona "Descargar". Guárdalo en tu PC.

Paso 2: Exportar la base de datos

  1. En tu cPanel, busca la sección "Bases de Datos" y haz clic en "phpMyAdmin".
  2. En el panel izquierdo, verás una lista de bases de datos. Haz clic en la que corresponda a tu WordPress (suele tener un prefijo como usuario_wordpress).
  3. Arriba, ve a la pestaña "Exportar".
  4. Deja seleccionado el método "Rápido" y el formato "SQL".
  5. Haz clic en "Continuar" o "Exportar". Descargarás un archivo .sql. ¡Guárdalo!

¡Ya tienes tu web empaquetada!

Fase B: Importar a tu nuevo cPanel

Ahora viene la parte divertida. Vamos a colocar todo en la nueva casa.

Paso 1: Subir los archivos

  1. Accede al cPanel de tu nuevo hosting.
  2. Ve al "Administrador de archivos" de nuevo.
  3. Entra en la carpeta public_html. Si tiene archivos de instalación por defecto (como index.html), bórralos.
  4. Haz clic en el botón "Cargar" (Upload) y sube el archivo .zip que descargaste antes.
  5. Una vez subido, verás el .zip en la lista de archivos. Haz clic derecho sobre él y selecciona "Extraer" (Extract). El sistema lo descomprimirá y colocará todos los archivos en su lugar.

Paso 2: Crear la base de datos y el usuario

Este es el paso que más errores causa. Hay que hacerlo con calma.

  1. En el nuevo cPanel, busca la sección "Bases de Datos MySQL".
  2. Crea una nueva base de datos (ej. nuevo_wp_db). Anota el nombre.
  3. Crea un nuevo usuario de base de datos (ej. nuevo_wp_user) con una contraseña segura. Anótalo.
  4. Ahora, añade el usuario a la base de datos. Verás un menú desplegable para seleccionar la base de datos y el usuario. Selecciónalos y otórgale TODOS LOS PRIVILEGIOS (ALL PRIVILEGES).
  5. Haz clic en "Añadir".

Paso 3: Importar la base de datos (la copia .sql)

  1. Vuelve a abrir phpMyAdmin en el nuevo cPanel.
  2. Selecciona la base de datos que acabas de crear (en el panel izquierdo).
  3. Ve a la pestaña "Importar".
  4. Haz clic en "Elegir archivo" y selecciona el archivo .sql que descargaste antes.
  5. Haz clic en "Continuar". Si el archivo es muy grande, puede tardar unos minutos. No cierres la ventana.

Paso 4: Conectar WordPress a la nueva base de datos

Ahora tienes que decirle a WordPress dónde están sus datos. Esto se hace editando un archivo llamado wp-config.php.

  1. En el Administrador de archivos del nuevo cPanel, ve a public_html.
  2. Busca el archivo wp-config.php y haz clic derecho > "Editar".
  3. Busca las líneas que dicen:
    define( 'DB_NAME', 'nombre_base_datos_antigua' );
    define( 'DB_USER', 'usuario_antiguo' );
    define( 'DB_PASSWORD', 'contraseña_antigua' );
    
  4. Reemplaza esos valores con los de la nueva base de datos que creaste en el Paso 2.
  5. Guarda el archivo (Ctrl+S o Cmd+S) y ciérralo.

[WARNING]: Ten mucho cuidado al editar este archivo. No borres comillas ni puntos y comas. Si algo falla, tu web mostrará un error de conexión a la base de datos.

Paso 5: Actualizar las URLs (El truco del SEO)

Si tu web usaba www.midominio.com y ahora usas midominio.com (o has cambiado de dominio), necesitas actualizar las URLs en la base de datos. Hay dos formas de hacerlo:

  • Fácil (Solo si el dominio es el mismo): Si mantienes el dominio exacto, no necesitas hacer nada en este paso. WordPress debería funcionar.
  • Avanzado (Si cambias de dominio): Entra en phpMyAdmin de tu nuevo hosting, selecciona tu base de datos e importa este código SQL en la pestaña "SQL":
UPDATE wp_options SET option_value = replace(option_value, 'http://www.dominioantiguo.com', 'http://www.dominionuevo.com') WHERE option_name = 'home' OR option_name = 'siteurl';
UPDATE wp_posts SET guid = replace(guid, 'http://www.dominioantiguo.com','http://www.dominionuevo.com');
UPDATE wp_posts SET post_content = replace(post_content, 'http://www.dominioantiguo.com', 'http://www.dominionuevo.com');
UPDATE wp_postmeta SET meta_value = replace(meta_value, 'http://www.dominioantiguo.com', 'http://www.dominionuevo.com');

[TIP]: Recuerda cambiar wp_ por tu prefijo real de tablas (si usas otro) y las URLs por las tuyas. Esto evita el famoso error de "loop de redirección".

¡Y listo! Si has seguido estos pasos, tu web debería estar funcionando en el nuevo servidor. Ahora, apunta tu dominio al nuevo hosting (cambiando los DNS) y verás el resultado en 24-48 horas.


Método 2: Migrar WordPress con Plesk (El más visual)

Plesk es otro panel muy común, sobre todo en servidores VPS y dedicados. Su interfaz es un poco más moderna, pero el proceso es muy similar.

Fase A: Exportar desde Plesk

Paso 1: Descargar los archivos

  1. Accede a Plesk y ve a "Sitios web y dominios".
  2. Haz clic en el nombre de tu dominio.
  3. Verás un icono de "Administrador de archivos" (suele ser una carpeta). Haz clic en él.
  4. Navega a la carpeta httpdocs (equivalente a public_html).
  5. Selecciona todos los archivos y haz clic en el botón "Descargar" (o "Comprimir y descargar"). Plesk suele ofrecer la opción de comprimir en .zip directamente.

Paso 2: Exportar la base de datos

  1. En Plesk, busca la sección "Bases de datos" en el panel izquierdo.
  2. Haz clic en el nombre de tu base de datos.
  3. Ve a la pestaña "Exportar".
  4. Elige el formato "SQL" y haz clic en "OK". Descargarás el archivo .sql.

Fase B: Importar a tu nuevo Plesk

Paso 1: Subir y extraer los archivos

  1. En el nuevo Plesk, ve a "Sitios web y dominios" > tu dominio > "Administrador de archivos".
  2. Entra en httpdocs.
  3. Sube el archivo .zip que descargaste.
  4. Selecciona el archivo .zip y haz clic en "Extraer". Se descomprimirá en la misma carpeta.

Paso 2: Crear base de datos y usuario

  1. En el nuevo Plesk, ve a "Bases de datos".
  2. Haz clic en "Agregar base de datos".
  3. Introduce un nombre para tu base de datos. Plesk suele añadir un prefijo (ej. dominio_wordpress).
  4. Crea un usuario y una contraseña para esa base de datos.
  5. Guarda los cambios.

Paso 3: Importar la base de datos

  1. En la lista de bases de datos, haz clic en la que acabas de crear.
  2. Ve a la pestaña "Importar".
  3. Selecciona el archivo .sql que descargaste antes y haz clic en "OK".

Paso 4: Editar wp-config.php

El proceso es idéntico al de cPanel. Busca el archivo wp-config.php en httpdocs, edítalo y cambia los datos de conexión (nombre de la BD, usuario y contraseña) por los que acabas de crear en Plesk.

[WARNING]: En Plesk, a veces el nombre de la base de datos y el usuario llevan un prefijo con el nombre del dominio. Asegúrate de copiar el nombre completo que te muestra Plesk, no solo el que tú elegiste.

Paso 5: Actualizar URLs (si es necesario)

Al igual que en cPanel, si cambias el dominio, necesitas ejecutar las consultas SQL en phpMyAdmin (accesible desde Plesk) para actualizar las URLs. El código es exactamente el mismo que te mostré antes.


La parte del SEO: No pierdas tu posicionamiento

Cambiar hosting wordpress puede afectar tu SEO si no lo haces con cuidado. Aquí tienes los puntos clave:

1. Mantén la estructura de URLs

Lo más importante es que las URLs de tus páginas y entradas sean exactamente iguales en el nuevo servidor. Si cambias la estructura de enlaces permanentes, perderás todo el "jugo" SEO que has ganado. Ve a Ajustes > Enlaces permanentes en tu WordPress y asegúrate de que la estructura sea la misma que tenías (o simplemente guárdala pulsando el botón "Guardar cambios" para que se regenere el .htaccess).

2. Configura las redirecciones 301

Si has cambiado de dominio o de estructura de URLs, necesitas configurar redirecciones 301 desde las URLs antiguas a las nuevas. Esto le dice a Google que tu contenido se ha movido permanentemente. Puedes hacerlo editando el archivo .htaccess en la raíz de tu WordPress:

Redirect 301 /pagina-antigua/ https://www.tudominio.com/pagina-nueva/

[TIP]: Si no te sientes cómodo editando .htaccess, existen plugins de redirección como "Redirection" que hacen esto fácilmente desde el administrador.

3. Actualiza tu sitemap y Google Search Console

Después de la migración:

  • Ve a Google Search Console y añade la nueva propiedad (si cambiaste el dominio).
  • Envía tu nuevo sitemap.xml (normalmente en /sitemap.xml o /wp-sitemap.xml).
  • Si mantienes el dominio, simplemente solicita la reindexación de tu sitemap.

4. Comprueba los tiempos de carga

Un cambio de servidor es una oportunidad perfecta para mejorar la velocidad. Después de migrar, usa herramientas como PageSpeed Insights o GTmetrix para verificar que todo va rápido. Si el nuevo servidor es mejor, verás mejoras.


Solución de problemas comunes (FAQ)

Aquí tienes las dudas más típicas que surgen durante una migración wordpress cpanel o Plesk:

"Me sale el error 'Error establishing a database connection'"

Esto significa que los datos en wp-config.php son incorrectos. Revisa:

  • Nombre de la base de datos (¿Tiene prefijo en Plesk?).
  • Usuario de la base de datos.
  • Contraseña (¿Tiene caracteres especiales que se hayan copiado mal?).

"La web carga pero sin estilos (CSS) ni imágenes"

Esto suele pasar porque las URLs en la base de datos siguen apuntando al dominio antiguo. Ejecuta las consultas SQL de actualización de URLs que te he mostrado antes, o usa un plugin como "Better Search Replace" para hacerlo de forma segura.

"Mi web tarda mucho en cargar después de la migración"

Puede que los archivos estén descomprimidos pero con permisos incorrectos. En cPanel, selecciona todos los archivos en public_html y haz clic en "Permisos". Asegúrate de que los directorios tengan permisos 755 y los archivos 644. En Plesk, suele gestionarse automáticamente, pero puedes revisarlo en el Administrador de archivos.

"¿Qué pasa con mi correo electrónico?"

Si tu correo está gestionado por el hosting

¿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