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

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

Actualizado el 20 de mayo de 2026

¿Te mudas de servidor y te da un poco de respeto eso de "migrar WordPress"? Tranquilo, respira. No necesitas ser un hacker ninja ni un desarrollador de élite para hacerlo. En esta guía te voy a llevar de la mano, paso a paso, para que migres tu web desde un servidor con cPanel a otro con Plesk sin despeinarte (o casi). Vamos a hacerlo de forma manual, que es la más fiable y no depende de plugins que a veces fallan a mitad de camino.

Piensa en esta guía migración como tu mapa del tesoro. Al final, tendrás tu web funcionando en el nuevo hogar, con todos tus artículos, fotos y plugins intactos. Solo necesitas paciencia, un café bien cargado y seguir estas instrucciones al pie de la letra.

¿Qué Necesitas Antes de Empezar la Transferencia WordPress?

Antes de lanzarnos a la piscina, vamos a asegurarnos de que tenemos el flotador puesto. Tener todo listo de antemano te ahorrará dolores de cabeza. La transferencia WordPress se divide en dos grandes bloques: mover los archivos (el código, las imágenes, los temas) y mover la base de datos (el contenido, los usuarios, los ajustes). Necesitamos acceso a ambos sitios.

Aquí tienes la lista de la compra:

  • Acceso FTP/SFTP al servidor antiguo (cPanel): Las credenciales que usas con FileZilla o similar.
  • Acceso al panel de control antiguo (cPanel): Para poder exportar la base de datos con phpMyAdmin.
  • Acceso FTP/SFTP al servidor nuevo (Plesk): Las credenciales del nuevo hosting.
  • Acceso al panel de control nuevo (Plesk): Para crear la base de datos y subir los archivos.
  • Un editor de texto plano: Como el Bloc de notas de Windows o Sublime Text. Nada de Word, porque guarda formatos raros.
  • Mucha calma: No es difícil, pero hay que seguir el orden.

[WARNING] No empieces a tocar nada en el servidor nuevo hasta que hayas hecho una copia de seguridad completa del antiguo. Si algo sale mal, siempre podrás volver atrás.

Paso 1: Haz una Copia de Seguridad de los Archivos en cPanel

Este es el paso más aburrido, pero también el más importante. Vamos a empaquetar todos los archivos de tu WordPress (los de la carpeta public_html o htdocs) en un solo archivo comprimido. Esto hará que la descarga sea mucho más rápida y segura, ya que un solo archivo es más difícil de corromper que miles de archivos sueltos.

Comprimir la Carpeta en el Servidor Antiguo

  1. Entra en tu cPanel.
  2. Busca la sección "Archivos" y haz clic en el Administrador de archivos.
  3. Navega hasta la carpeta donde está instalado WordPress. Normalmente es public_html, pero puede ser una subcarpeta si tienes varias webs.
  4. Selecciona todos los archivos y carpetas que hay dentro (usa Ctrl+A o Cmd+A).
  5. Haz clic derecho sobre la selección y elige la opción "Comprimir".
  6. En el menú que aparece, elige el formato "Zip Archive" y dale un nombre claro, como mipagina_completa.zip.
  7. Haz clic en "Comprimir Archivos". cPanel creará el archivo zip en la misma carpeta.

Descargar el Archivo a tu Computadora

Una vez que el zip esté creado, lo verás en la lista de archivos. Ahora:

  1. Selecciona el archivo .zip que acabas de crear.
  2. Haz clic derecho y elige "Descargar".
  3. Se descargará a tu carpeta de descargas. Guárdalo en un lugar fácil de recordar, como el escritorio.

[TIP] Si tu web es muy grande (más de 2 GB), puede que el compresor de cPanel dé problemas. En ese caso, usa un cliente FTP como FileZilla y descarga la carpeta public_html directamente. Tardará más, pero es más fiable.

Paso 2: Exportar la Base de Datos desde phpMyAdmin

Ahora vamos a por el "cerebro" de tu WordPress: la base de datos. Aquí es donde se guardan tus posts, páginas, comentarios y configuraciones. Sin ella, tu web no es nada. Exportarla es pan comido.

Localizar y Exportar la BD

  1. Vuelve a tu cPanel.
  2. Busca la sección "Bases de Datos" y haz clic en phpMyAdmin.
  3. En el panel de la izquierda, verás una lista de bases de datos. Haz clic en la que usa tu WordPress (normalmente se llama algo como usuario_wpdb).
  4. Una vez dentro, asegúrate de que la base de datos está seleccionada en la columna de la izquierda.
  5. Ve a la pestaña superior que dice "Exportar".
  6. Elige el método "Rápido" y el formato "SQL".
  7. Haz clic en "Continuar" o "Exportar". El navegador descargará un archivo con extensión .sql. ¡Guárdalo junto al zip de los archivos!

[INFO] La base de datos es la parte más delicada. Si el archivo .sql se corrompe o no se importa bien, tu web no cargará. Asegúrate de que la descarga termina por completo antes de seguir.

Paso 3: Preparar el Servidor Nuevo en Plesk

Ya tenemos la caja con las mudanzas (los archivos zip) y el inventario (la base de datos). Ahora toca preparar la nueva casa en Plesk. Primero creamos la base de datos vacía y luego subimos los archivos.

Crear la Base de Datos y el Usuario en Plesk

  1. Accede a tu panel de Plesk.
  2. En el menú lateral, busca "Bases de datos" y haz clic.
  3. Haz clic en el botón "Agregar base de datos".
  4. Rellena el formulario:
    • Nombre de la base de datos: Elige uno, por ejemplo web_nueva_db.
    • Tipo de base de datos: Asegúrate de que sea MySQL.
    • Servidor de base de datos: Local (suele venir por defecto).
  5. Haz clic en "Aceptar".
  6. Ahora, en la lista de bases de datos, haz clic en el nombre de la que acabas de crear.
  7. Ve a la pestaña "Usuarios" y haz clic en "Agregar usuario de base de datos".
  8. Crea un nombre de usuario y una contraseña segura. Anota estos datos, los necesitarás en el paso 5.
  9. Asegúrate de marcar la casilla para darle todos los privilegios (ALL PRIVILEGES).

Subir los Archivos al Servidor Nuevo

Ahora vamos a mover los archivos. La forma más segura es a través de FTP, pero Plesk también tiene un administrador de archivos que nos vale.

  1. En Plesk, ve a "Archivos" en el menú lateral.
  2. Entra en la carpeta httpdocs (es el equivalente a public_html).
  3. Haz clic en "Subir archivo" y selecciona el archivo .zip que descargaste del servidor antiguo.
  4. Espera a que la subida termine. Si es un archivo muy grande, puede tardar un poco.
  5. Una vez subido, verás el archivo .zip en la lista. Haz clic derecho sobre él y selecciona "Extraer".
  6. Plesk descomprimirá el archivo en la carpeta httpdocs. Ahora deberías ver todas tus carpetas de WordPress (wp-admin, wp-content, etc.).
  7. Importante: Elimina el archivo .zip del servidor para mantener todo limpio.

[WARNING] En Plesk, a veces la carpeta raíz puede ser httpdocs o public_html. Si no estás seguro, mira la configuración del dominio en Plesk. Si subes los archivos a la carpeta equivocada, la web no cargará.

Paso 4: Importar la Base de Datos en Plesk

Ahora vamos a meter el "cerebro" en el nuevo cuerpo. Importaremos el archivo .sql que descargamos del servidor antiguo en la base de datos vacía que acabamos de crear.

Importar el Archivo SQL con phpMyAdmin

  1. En Plesk, ve a "Bases de datos" y haz clic en el nombre de la base de datos que creaste.
  2. Busca el botón que dice "phpMyAdmin" en la parte superior o en la pestaña de "Administración". Haz clic en él. Se abrirá una nueva pestaña con phpMyAdmin.
  3. Asegúrate de que tu nueva base de datos está seleccionada en la columna de la izquierda (debería aparecer en negrita).
  4. Ve a la pestaña "Importar".
  5. Haz clic en "Elegir archivo" y selecciona el archivo .sql que descargaste.
  6. Deja todas las opciones por defecto y haz clic en "Continuar".
  7. Espera a que termine. Si el archivo es grande, puede tardar unos minutos. Verás un mensaje de éxito al final.

[TIP] Si el archivo .sql es demasiado grande para subirlo desde phpMyAdmin, puedes usar el comando mysql desde SSH si tienes acceso. Pero para la mayoría de los casos, phpMyAdmin funciona perfectamente.

Paso 5: Conectar WordPress a la Nueva Base de Datos

Este es el paso clave. Ahora tenemos los archivos y la base de datos en el nuevo servidor, pero no se conocen. Necesitamos presentarlos. Lo haremos editando un archivo llamado wp-config.php.

Editar el Archivo de Configuración

  1. En Plesk, ve a "Archivos" y entra en httpdocs.
  2. Busca el archivo wp-config.php (no tiene número, es el único con ese nombre en la raíz).
  3. Haz clic derecho sobre él y selecciona "Editar en el editor de texto" (o similar).
  4. Busca las líneas que definen la conexión a la base de datos. Se ven así:
// ** Ajustes de MySQL ** //
define( 'DB_NAME', 'nombre_base_datos_antigua' );
define( 'DB_USER', 'usuario_base_datos_antigua' );
define( 'DB_PASSWORD', 'contraseña_base_datos_antigua' );
define( 'DB_HOST', 'localhost' );
  1. Cámbialas por los datos de tu nueva base de datos en Plesk:
    • DB_NAME: El nombre de la base de datos que creaste (ej: web_nueva_db).
    • DB_USER: El usuario que creaste (ej: usuario_db).
    • DB_PASSWORD: La contraseña que le pusiste a ese usuario.
    • DB_HOST: Normalmente es localhost, pero si Plesk te da un host específico (como localhost:/var/run/mysqld/mysqld.sock o una IP), usa ese.
  2. Guarda los cambios y cierra el editor.

[WARNING] Ten mucho cuidado al editar este archivo. No borres ninguna otra línea ni cambies las comillas. Un solo carácter mal puesto puede romper tu web. Si algo falla, siempre puedes volver a descargar el archivo original del zip y empezar de nuevo.

Paso 6: Ajustar las URLs (El Paso que Casi Todo el Mundo Olvida)

Este es el motivo del 90% de los problemas después de una migración WordPress. Cuando accedas a tu web, puede que veas un error o que te redirija al servidor antiguo. Esto ocurre porque en la base de datos hay URLs guardadas con el dominio antiguo. Tenemos que actualizarlas.

Solucionar el Problema de las URLs

Hay dos formas de hacerlo. La más sencilla es con un plugin, pero como estamos haciendo la migración a mano, te enseñaré el método directo en la base de datos.

  1. Vuelve a phpMyAdmin en Plesk.
  2. Selecciona tu base de datos.
  3. Haz clic en la pestaña "SQL" (o "Consultas").
  4. Copia y pega las siguientes líneas de código, reemplazando tupaginanueva.com con tu nuevo dominio y tupaginaantigua.com con el antiguo.
UPDATE wp_options SET option_value = replace(option_value, 'http://www.tupaginaantigua.com', 'http://www.tupaginanueva.com') WHERE option_name = 'home' OR option_name = 'siteurl';
UPDATE wp_posts SET guid = replace(guid, 'http://www.tupaginaantigua.com','http://www.tupaginanueva.com');
UPDATE wp_posts SET post_content = replace(post_content, 'http://www.tupaginaantigua.com', 'http://www.tupaginanueva.com');
UPDATE wp_postmeta SET meta_value = replace(meta_value, 'http://www.tupaginaantigua.com', 'http://www.tupaginanueva.com');
  1. Haz clic en "Continuar" o el botón para ejecutar la consulta.

[INFO] Si tu web usa URLs con https:// en lugar de http://, asegúrate de escribir la URL completa con el protocolo correcto. Si no lo haces, los enlaces internos de tu web seguirán apuntando al sitio antiguo.

Paso 7: Verificar y Pulir la Migración

¡Ya casi está! Ahora viene la prueba de fuego. Vamos a ver si la transferencia WordPress ha sido un éxito.

Comprobaciones Finales

  1. Accede a tu web con el nuevo dominio. Deberías ver tu web funcionando con normalidad.
  2. Entra en el escritorio de WordPress: Añade /wp-admin al final de tu dominio (ej: tupaginanueva.com/wp-admin). Inicia sesión con tu usuario y contraseña antiguos.
  3. Revisa los enlaces permanentes: Ve a Ajustes > Enlaces permanentes y haz clic en "Guardar cambios" sin modificar nada. Esto refresca las reglas de reescritura del servidor y evita errores 404 en las páginas internas.
  4. Prueba a navegar por la web: Haz clic en algunos artículos, páginas y categorías. Asegúrate de que las imágenes se ven y los enlaces funcionan.
  5. Revisa los plugins: Ve a Plugins y actívalos todos. Si alguno da error, puede que necesite una actualización o que sea incompatible con la nueva configuración del servidor.

[WARNING] Si al acceder a tu web aparece un error de "Error al establecer conexión con la base de datos", es que el archivo wp-config.php tiene mal los datos de la base de datos. Revisa el paso 5, especialmente el nombre de la base de datos y el usuario.

Preguntas Frecuentes (FAQ) sobre la Migración

Aquí tienes algunas dudas comunes que suelen tener los usuarios al hacer este proceso.

¿Y si mi web está en Syspanel y no en cPanel?

No pasa nada. El proceso es muy similar. En Syspanel (antes conocido como HestiaCP), el acceso se realiza a través del puerto 2106 (ej: tudominio.com:2106). Busca la sección de "Archivos" o "Administrador de archivos" para empaquetar y descargar los archivos, y en la sección de "Bases de datos" encontrarás phpMyAdmin para exportar la BD. El resto de pasos (importar en Plesk, editar wp-config.php, etc.) son idénticos.

¿Puedo usar un plugin para migrar?

Sí, plugins como "All-in-One WP Migration" o "Duplicator" pueden simplificar el proceso. Sin embargo, a veces fallan con sitios muy grandes o con ciertas configuraciones de hosting. Hacerlo manualmente te da un control total y te asegura que entiendes qué está pasando en cada momento.

¿

¿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