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

Cómo migrar WordPress a un nuevo hosting con cPanel/Plesk

Actualizado el 14 de febrero de 2026

Migrar tu sitio web puede sonar a algo complicado, pero te prometo que con esta guía paso a paso lo harás sin perder el pelo en el intento. Ya sea que estés cansado del rendimiento de tu hosting actual, necesites más espacio o simplemente quieras un mejor soporte, migrar WordPress hosting es un proceso que, bien hecho, toma menos de una hora de trabajo activo. Aquí te explico cómo hacerlo tanto si tu nuevo panel es cPanel como si es Plesk, los dos más comunes del mercado.

Antes de Empezar: Prepara el Terreno

La clave para una migración exitosa es la preparación. No se trata de copiar y pegar archivos a lo loco. Necesitas un plan y las herramientas adecuadas.

¿Qué Necesitas Tener a Mano?

Primero, asegúrate de tener acceso a los dos paneles de control: el del hosting antiguo (del que sales) y el del nuevo (al que llegas). Necesitarás las credenciales de acceso FTP (File Transfer Protocol) de ambos, así como los accesos a las bases de datos MySQL.

También es fundamental que tengas una copia de seguridad reciente. Si algo sale mal, podrás restaurar tu web en el hosting original sin despeinarte. La mayoría de los paneles tienen una herramienta de backup, pero también puedes usar plugins como UpdraftPlus para hacer una copia manual.

Elige el Método de Migración

Existen varias formas de mover WordPress cPanel o Plesk. Puedes hacerlo de forma manual (archivos y base de datos), usar plugins de migración (como All-in-One WP Migration o Duplicator) o, si tienes suerte, usar las herramientas integradas del nuevo hosting. Yo te recomiendo el método manual porque te da un control total y no depende de plugins que a veces dan problemas de compatibilidad. Además, aprenderás cómo funciona tu web por dentro, que siempre es un plus.


Migrar WordPress Hosting: El Método Manual Paso a Paso

Este método se divide en dos grandes fases: mover los archivos y mover la base de datos. Luego, ajustamos la configuración y listo.

Paso 1: Exporta tu Base de Datos desde el Hosting Antiguo

Tu base de datos contiene todas tus entradas, páginas, comentarios y ajustes. Es el cerebro de WordPress.

  1. Accede a phpMyAdmin en el panel cPanel o Plesk de tu hosting antiguo. Normalmente lo encuentras en la sección "Bases de Datos".
  2. Selecciona la base de datos de tu sitio WordPress en el menú lateral izquierdo.
  3. Haz clic en la pestaña "Exportar" en la parte superior.
  4. Elige el método "Rápido" y el formato "SQL". Haz clic en "Continuar" o "Exportar".
  5. Se descargará un archivo con extensión .sql. Guárdalo en un lugar seguro. Ese es tu tesoro.

[INFO] Si tu base de datos es muy grande (más de 1GB), puede ser mejor usar la pestaña "Personalizado" y marcar la opción "Comprimir" con "gzip". Esto generará un archivo más pequeño y fácil de manejar.

Paso 2: Descarga los Archivos de tu Sitio desde el Hosting Antiguo

Ahora toca mover el esqueleto: los archivos de WordPress (temas, plugins, imágenes, etc.).

  1. Abre el Administrador de Archivos en cPanel o Plesk. También puedes usar un cliente FTP como FileZilla.
  2. Navega hasta la carpeta donde está instalado WordPress. Normalmente es public_html o htdocs, pero puede variar.
  3. Selecciona todos los archivos y carpetas dentro de esa carpeta (no la carpeta en sí, sino su contenido).
  4. Haz clic en "Comprimir" o "Zip". Esto creará un archivo .zip con todo tu sitio. Descárgalo a tu computadora.

[WARNING] No olvides descargar también el archivo .htaccess (si lo ves, puede estar oculto). Es un archivo de configuración crítico para el funcionamiento de enlaces permanentes y reglas de seguridad. Si no lo ves, activa la opción "Mostrar archivos ocultos" en tu cliente FTP o en el Administrador de Archivos.

Paso 3: Crea la Base de Datos en tu Nuevo Hosting (cPanel o Plesk)

Ahora pasamos al destino. Primero, creamos un espacio vacío para el cerebro de tu web.

  1. En tu nuevo panel (cPanel o Plesk), busca la sección "Bases de Datos MySQL".
  2. Crea una nueva base de datos. Ponle un nombre descriptivo, por ejemplo miusuario_wordpress.
  3. Crea un nuevo usuario para esa base de datos. Elige una contraseña segura.
  4. Vincula el usuario a la base de datos y asígnale "Todos los privilegios". Esto es esencial para que WordPress pueda leer y escribir en ella.

Paso 4: Importa tu Base de Datos en el Nuevo Hosting

Ya tienes el contenedor vacío. Ahora hay que llenarlo con los datos que exportaste en el Paso 1.

  1. Entra a phpMyAdmin en tu nuevo hosting.
  2. Selecciona la base de datos que acabas de crear en el menú lateral.
  3. Haz clic en la pestaña "Importar".
  4. Haz clic en "Elegir archivo" y selecciona el archivo .sql que exportaste antes.
  5. Haz clic en "Continuar" o "Importar". Espera a que el proceso termine. Verás un mensaje de éxito.

Paso 5: Sube los Archivos de WordPress al Nuevo Hosting

Este paso es como mudar los muebles a la nueva casa.

  1. En tu nuevo hosting, ve al Administrador de Archivos o usa tu cliente FTP.
  2. Navega a la carpeta raíz (public_html o htdocs).
  3. Sube el archivo .zip que descargaste en el Paso 2.
  4. Una vez subido, selecciona el archivo .zip y haz clic en "Extraer" o "Descomprimir".
  5. Se crearán todas las carpetas y archivos. Después de extraer, puedes eliminar el archivo .zip del servidor.

[TIP] Si el archivo es demasiado grande para subirlo a través del Administrador de Archivos, usa un cliente FTP como FileZilla. Es más rápido y fiable para archivos pesados.

Paso 6: Ajusta el Archivo de Configuración (wp-config.php)

Este es el paso que conecta el cerebro (base de datos) con el cuerpo (archivos).

  1. En la carpeta raíz de tu instalación de WordPress en el nuevo hosting, busca el archivo wp-config.php.
  2. Ábrelo con un editor de texto (como el Bloc de notas o el editor del Administrador de Archivos).
  3. Busca las líneas que definen el nombre de la base de datos, el usuario y la contraseña. Deben verse así:
define( 'DB_NAME', 'nombre_de_tu_base_de_datos' );
define( 'DB_USER', 'nombre_de_tu_usuario' );
define( 'DB_PASSWORD', 'tu_contraseña' );
define( 'DB_HOST', 'localhost' );
  1. Reemplaza estos valores con los que creaste en el Paso 3. El DB_HOST normalmente es localhost, pero si tu nuevo hosting usa un host remoto, te lo indicarán en el panel.
  2. Guarda los cambios y cierra el archivo.

Paso 7: Actualiza las URLs en la Base de Datos (El Paso Más Crítico)

Este es el punto donde la mayoría de la gente se atasca. Tu base de datos tiene guardadas las URLs antiguas (por ejemplo, midominioantiguo.com). Cuando abras tu web en el nuevo dominio (o subdominio), verás un error o te redirigirá al sitio antiguo. Hay que actualizar esas URLs.

Opción A: Usando phpMyAdmin (Recomendado)

  1. En tu nuevo hosting, entra a phpMyAdmin y selecciona tu base de datos.
  2. Ve a la pestaña "SQL".
  3. Ejecuta el siguiente comando SQL, pero reemplaza midominioantiguo.com y midominionuevo.com con tus URLs reales (sin http:// o https://, solo el dominio).
UPDATE wp_options SET option_value = replace(option_value, 'midominioantiguo.com', 'midominionuevo.com') WHERE option_name IN ('siteurl', 'home');

UPDATE wp_posts SET guid = replace(guid, 'midominioantiguo.com','midominionuevo.com');

UPDATE wp_posts SET post_content = replace(post_content, 'midominioantiguo.com', 'midominionuevo.com');

UPDATE wp_postmeta SET meta_value = replace(meta_value, 'midominioantiguo.com', 'midominionuevo.com');

Opción B: Usando un Plugin (Más Fácil para Principiantes)

  1. Instala y activa un plugin llamado "Better Search Replace" en tu WordPress del nuevo hosting.
  2. Ve a "Herramientas" > "Better Search Replace".
  3. En "Buscar", pon midominioantiguo.com.
  4. En "Reemplazar", pon midominionuevo.com.
  5. Selecciona todas las tablas de la base de datos.
  6. Marca la opción "Ejecutar como consulta secuencial" (esto ayuda a evitar tiempos de espera).
  7. Haz clic en "Probar búsqueda" primero y luego en "Ejecutar".

[WARNING] Este paso es fundamental. Si no lo haces, tu web mostrará un error de "demasiadas redirecciones" o se quedará cargando para siempre.


Migrar WordPress Plesk: Diferencias Clave con cPanel

La buena noticia es que el proceso de migrar WordPress Plesk es prácticamente idéntico al de cPanel. La diferencia radica en la interfaz y en los nombres de las secciones.

Interfaz de Plesk

En Plesk, la gestión de archivos se hace desde la sección "Sitios web y dominios". Allí encontrarás el icono de "Administrador de archivos" para tu dominio. Las bases de datos se gestionan en la sección "Bases de datos", y desde ahí puedes acceder a phpMyAdmin.

El Archivo de Configuración

En Plesk, la estructura de carpetas es similar. Tu sitio estará en httpdocs o httpsdocs (en lugar de public_html). El archivo wp-config.php estará dentro de esa carpeta.

El Resto del Proceso

Todo lo demás es igual: exportar la base de datos desde phpMyAdmin, descargar los archivos, subirlos, importar y ejecutar las consultas SQL. Así que puedes seguir los mismos pasos del método manual anterior, solo adaptando los nombres de las carpetas.


Método Alternativo: Usando un Plugin de Migración

Si el método manual te parece demasiado técnico, no te preocupes. Hay plugins que automatizan casi todo el proceso. Son ideales para migrar WordPress hosting sin tocar una línea de código.

All-in-One WP Migration

Este es mi favorito para principiantes. Es muy sencillo de usar.

  1. Instala el plugin en tu sitio antiguo y ve a "All-in-One WP Migration" > "Exportar".
  2. Haz clic en "Exportar a" y elige "Archivo". Esto descargará un archivo .wpress.
  3. Instala el plugin en tu sitio nuevo (puedes hacerlo desde el panel de administración de WordPress del nuevo hosting).
  4. Ve a "All-in-One WP Migration" > "Importar".
  5. Sube el archivo .wpress que descargaste.
  6. El plugin se encargará de todo: subir archivos, importar la base de datos y ajustar las URLs.

[TIP] La versión gratuita de este plugin tiene un límite de tamaño de archivo (generalmente 512MB). Si tu web es más grande, tendrás que usar el método manual o comprar la versión Pro.

Duplicator

Otro gran plugin es Duplicator. Es un poco más avanzado pero muy potente.

  1. Crea un "Paquete" desde tu sitio antiguo. Esto genera un instalador y un archivo zip con tu web.
  2. Sube ambos archivos al nuevo hosting.
  3. Ejecuta el script installer.php desde tu navegador.
  4. Sigue el asistente de instalación. Te pedirá los datos de la base de datos del nuevo hosting y las URLs.
  5. El plugin hará todo el trabajo pesado.

Preguntas Frecuentes (FAQ) sobre Migración

¿Cuánto tiempo tarda la migración?

Depende del tamaño de tu web y de la velocidad de tu conexión. Una web pequeña (menos de 500MB) puede tardar entre 15 y 30 minutos. Una web más grande puede tomar una hora o más.

¿Perderé mi posicionamiento SEO al migrar?

No, si lo haces bien. La clave está en mantener las URLs exactamente iguales. Si cambias la estructura de tus enlaces, sí perderás posicionamiento. Por eso es tan importante el paso de actualizar las URLs en la base de datos. Además, asegúrate de que tu nuevo hosting tenga una buena velocidad y tiempo de actividad.

¿Qué pasa con mi correo electrónico?

Migrar WordPress no afecta a tu correo. Si tienes correos configurados en tu hosting antiguo, deberás migrarlos por separado. La mayoría de los hosts tienen herramientas para esto, o puedes usar un cliente de correo como Outlook para exportar e importar tus mensajes. El proceso es independiente de la migración de WordPress.

¿Debo cambiar los DNS de mi dominio?

Sí, si tu dominio está registrado en un servicio de terceros, deberás apuntar los servidores DNS (Nameservers) al nuevo hosting. Si tu dominio está registrado con el mismo hosting antiguo, puedes cambiarlo desde el panel. Este cambio puede tardar de 24 a 72 horas en propagarse, así que ten paciencia.

¿Qué hago si algo sale mal?

No entres en pánico. Si tienes una copia de seguridad, puedes restaurar tu web en el hosting antiguo. Otra opción es revisar los pasos uno por uno. El error más común es haber configurado mal la base de datos (usuario, contraseña o nombre) o no haber actualizado las URLs. También puedes pedir ayuda al soporte de tu nuevo hosting; suelen ser muy útiles en estos casos.

¿Es necesario usar HTTPS?

Sí, absolutamente. Hoy en día es un factor de ranking y una señal de confianza para tus visitantes. Asegúrate de que tu nuevo hosting tenga un certificado SSL instalado y activado. Puedes instalarlo gratis con Let's Encrypt desde el panel de control.


Después de la Migración: Verificación y Limpieza

Una vez que hayas completado los pasos, es hora de asegurarte de que todo funciona correctamente.

Checklist Final

  • Revisa tu web en un navegador: Entra a tu dominio y navega por algunas páginas y entradas. Verifica que las imágenes carguen bien y que los formularios funcionen.
  • Prueba el panel de administración: Entra a tudominio.com/wp-admin e inicia sesión. Revisa que todo esté en orden.
  • Verifica los enlaces permanentes: Ve a "Ajustes" > "Enlaces permanentes" y haz clic en "Guardar cambios". Esto actualiza el archivo .htaccess.
  • Comprueba el correo electrónico: Envía un correo de prueba a una cuenta de tu dominio para verificar que el servicio de correo funciona.
  • Revisa los logs de errores: Si algo no va bien, revisa el archivo debug.log en la carpeta wp-content o los logs del servidor en el panel de control.

Punto Final

Migrar tu web es un proceso que, aunque puede parecer complejo, es totalmente manejable si sigues los pasos con calma y atención. Ya sea que uses cPanel, Plesk o incluso Syspanel (el panel de acceso por el puerto 2106), el principio es el mismo: archivos + base de datos + configuración. Con esta guía, ya tienes el conocimiento para hacerlo. ¡Mucha suerte con tu nuevo 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