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

¿Cómo migrar WordPress de un hosting a otro? (cPanel, Plesk, DirectAdmin)

Actualizado el 28 de mayo de 2026

Cambiar de servidor puede sonar a tarea de expertos, pero con una buena guía es un proceso que cualquier persona puede realizar. Si estás leyendo esto, seguramente necesitas migrar WordPress de un hosting a otro y te enfrentas a paneles de control como cPanel, Plesk o DirectAdmin. No te preocupes, aquí te explicaré paso a paso, con un lenguaje sencillo y sin tecnicismos complicados, cómo hacerlo de forma segura y sin perder datos.

El objetivo de este artículo es que entiendas el proceso completo para cambiar servidor WordPress sin estrés. Vamos a dividirlo en tres grandes fases: preparación, migración manual (la más fiable) y verificación final. Además, incluiré trucos y alertas para que no te lleves sorpresas.

Antes de empezar: preparación clave

Antes de tocar nada, necesitas tener todo listo. Una migración sin preparación es como mudarte de casa sin cajas. Aquí tienes lo básico que debes tener a mano.

¿Qué necesitas para empezar?

  • Acceso al panel de control antiguo (cPanel, Plesk, DirectAdmin o Syspanel).
  • Acceso al panel de control nuevo (el del hosting destino).
  • Datos de FTP o SFTP (usuario y contraseña) del hosting antiguo y nuevo.
  • Acceso a phpMyAdmin en ambos servidores (para gestionar bases de datos).
  • Un cliente FTP (como FileZilla) o un gestor de archivos online.
  • Tiempo y paciencia: no es complicado, pero requiere seguir pasos con atención.

[INFO] Si tu nuevo hosting usa Syspanel (antes HestiaCP), recuerda que el acceso se realiza por el puerto 2106. Por ejemplo: https://tudominio.com:2106.

Haz una copia de seguridad completa

Este es el paso más importante. Nunca migres sin tener un respaldo. Una copia de seguridad te salvará si algo sale mal.

  1. Exporta la base de datos: entra a phpMyAdmin en tu hosting antiguo, selecciona la base de datos de WordPress y haz clic en "Exportar". Elige formato SQL y guarda el archivo.
  2. Descarga los archivos: desde cPanel usa el "Administrador de archivos" o conéctate por FTP. Selecciona la carpeta donde está WordPress (normalmente public_html o www) y comprímela en ZIP. Luego descárgala.
  3. Guarda las credenciales: anota el usuario y contraseña de la base de datos antigua (lo verás en el archivo wp-config.php).

[WARNING] Nunca subas archivos al nuevo hosting sin antes haber hecho la copia. Un error puede borrar todo.

Migración manual paso a paso (el método más seguro)

Voy a explicarte el método manual, que funciona en cualquier panel (cPanel, Plesk, DirectAdmin y Syspanel). Es el más recomendado porque tienes control total.

Paso 1: Prepara el nuevo hosting

Antes de mover nada, asegúrate de que tu nuevo hosting tenga:

  • PHP 7.4 o superior (recomendado PHP 8.x).
  • MySQL 5.7+ o MariaDB 10.3+.
  • Soporte para SSL (Let's Encrypt gratis suele venir).
  • Espacio suficiente (revisa el tamaño de tu copia).

En tu panel nuevo, crea una base de datos y un usuario. En cPanel, por ejemplo, vas a "Bases de datos MySQL" y creas una nueva. Anota el nombre, usuario y contraseña.

Paso 2: Sube los archivos al nuevo servidor

Conéctate al nuevo hosting por FTP o usa el gestor de archivos del panel. Sube el ZIP que descargaste del antiguo y descomprímelo en la carpeta raíz (normalmente public_html o www). Si tu WordPress estaba en una subcarpeta (como blog), crea esa carpeta y descomprime allí.

[TIP] Si usas Syspanel, desde el panel puedes subir archivos directamente. Ve a "Archivos" y luego "Subir".

Paso 3: Importa la base de datos

Ahora toca la base de datos. En tu nuevo hosting, abre phpMyAdmin, selecciona la base de datos que creaste y haz clic en "Importar". Elige el archivo SQL que exportaste y ejecuta. Si todo va bien, verás las tablas de WordPress.

Paso 4: Ajusta el archivo wp-config.php

Este es el paso clave para que WordPress se conecte a la nueva base de datos. Busca el archivo wp-config.php en la carpeta de WordPress que subiste. Ábrelo con un editor de texto y cambia estas líneas:

define('DB_NAME', 'nombre_base_datos_nueva');
define('DB_USER', 'usuario_base_datos_nuevo');
define('DB_PASSWORD', 'contraseña_base_datos_nueva');
define('DB_HOST', 'localhost'); // Normalmente localhost, pero verifica con tu hosting

Guarda los cambios y cierra.

Paso 5: Actualiza las URLs en la base de datos (si cambiaste de dominio)

Si tu dominio sigue siendo el mismo, puedes saltarte este paso. Pero si cambiaste de dominio (por ejemplo, de miviejo.com a minuevo.com), necesitas actualizar las URLs en la base de datos. Esto se hace con un plugin como "Better Search Replace" o manualmente con SQL.

Si lo haces manualmente, desde phpMyAdmin ejecuta estas consultas SQL (reemplaza minuevo.com por tu dominio nuevo y miviejo.com por el antiguo):

UPDATE wp_options SET option_value = replace(option_value, 'http://miviejo.com', 'http://minuevo.com') WHERE option_name = 'home' OR option_name = 'siteurl';
UPDATE wp_posts SET guid = replace(guid, 'http://miviejo.com','http://minuevo.com');
UPDATE wp_posts SET post_content = replace(post_content, 'http://miviejo.com', 'http://minuevo.com');
UPDATE wp_postmeta SET meta_value = replace(meta_value, 'http://miviejo.com', 'http://minuevo.com');

[WARNING] Si tienes URLs con https, incluye el protocolo correcto. Si usas SSL, pon https://.

Verificación y ajustes finales

Una vez que todo está en el nuevo servidor, toca comprobar que funciona.

Prueba tu sitio web

  1. Accede temporalmente: si el dominio aún no apunta al nuevo hosting, puedes usar una IP o un dominio temporal que te dé el hosting. En cPanel suele ser algo como tudominio.com/cpanel o una URL directa.
  2. Revisa páginas: navega por el sitio, haz clic en enlaces, busca imágenes rotas.
  3. Prueba el panel de administración: ve a /wp-admin e inicia sesión con tus credenciales antiguas.
  4. Verifica plugins y temas: activa todos los plugins y temas, comprueba que no salgan errores.

Configura el dominio

Si tu dominio ya apuntaba al nuevo hosting (por cambio de DNS), genial. Si no, tendrás que actualizar los nameservers en tu registrador de dominios. Esto puede tardar entre 1 y 48 horas en propagarse.

[INFO] Durante la propagación, algunos usuarios verán el sitio antiguo y otros el nuevo. Es normal.

Activa SSL

Instala un certificado SSL en el nuevo hosting. En cPanel, busca "SSL/TLS" y luego "Instalar y gestionar SSL". En Syspanel, ve a "SSL" y solicita un certificado Let's Encrypt. Esto es gratis y muy rápido.

Preguntas frecuentes (FAQ)

Aquí respondo las dudas más comunes que surgen al migrar WordPress de un hosting a otro.

¿Puedo migrar WordPress sin perder el SEO?

Sí, si mantienes la misma estructura de URLs y rediriges correctamente. Si cambias de dominio, configura redirecciones 301 desde el antiguo al nuevo. Usa un plugin como "Redirection" o edita el .htaccess.

¿Qué hago si aparece error de base de datos "Error establishing a database connection"?

Revisa el archivo wp-config.php: asegúrate de que el nombre, usuario y contraseña de la base de datos son correctos. También verifica que el host de la base de datos sea localhost o el que te indique tu hosting.

¿Necesito conocimientos de programación?

No. Con seguir los pasos de esta guía es suficiente. Eso sí, debes sentirte cómodo usando paneles de control y phpMyAdmin. Si algo no entiendes, busca ayuda en foros o con el soporte de tu hosting.

¿Cuánto tiempo tarda la migración?

Depende del tamaño de tu sitio. Un WordPress pequeño (menos de 1 GB) puede estar listo en 30 minutos. Sitios grandes con muchas imágenes pueden tardar 1-2 horas.

¿Puedo usar un plugin para migrar?

Sí, existen plugins como "Duplicator" o "All-in-One WP Migration" que automatizan el proceso. Son útiles, pero a veces fallan con sitios grandes o configuraciones complejas. El método manual es más fiable.

¿Y si mi hosting antiguo usa Plesk o DirectAdmin?

El proceso es casi idéntico. La única diferencia es la interfaz. En Plesk, busca "Bases de datos" y "Administrador de archivos". En DirectAdmin, ve a "MySQL Management" y "File Manager". En Syspanel, como ya mencioné, el acceso es por puerto 2106.

¿Qué pasa con los correos electrónicos?

La migración de WordPress no mueve los correos. Si tenías cuentas de correo en el hosting antiguo, deberás crearlas de nuevo en el nuevo y exportar/importar los mensajes con un cliente como Thunderbird o con herramientas de migración de correo.

Consejos finales para una migración sin problemas

  • Haz la migración en un horario de bajo tráfico (madrugada, fines de semana) para minimizar impacto.
  • Desactiva la caché en el sitio antiguo antes de exportar la base de datos. Así evitas datos obsoletos.
  • No borres el hosting antiguo hasta que confirmes que todo funciona en el nuevo. Tenlo como respaldo una semana.
  • Actualiza WordPress, plugins y temas después de la migración. A veces hay incompatibilidades con versiones nuevas del servidor.
  • Si usas Syspanel, recuerda que el puerto 2106 es para el panel, no para el FTP. El FTP usa puerto 21 o 22 (SFTP).

[TIP] Una vez migrado, revisa los enlaces rotos con herramientas como "Broken Link Checker" y corrige los que encuentres.

Conclusión

Migrar WordPress de un hosting a otro es un proceso que, aunque parezca complejo, se vuelve sencillo cuando sigues los pasos correctos. Ya sea que uses cPanel, Plesk, DirectAdmin o Syspanel, el método manual que te he explicado funciona en todos. Recuerda siempre: copia de seguridad, subir archivos, importar base de datos y ajustar el wp-config.php. Con eso, tendrás tu sitio funcionando en el nuevo servidor en poco tiempo.

Si te surge alguna duda durante el proceso, no dudes en consultar la FAQ o buscar más información. Cambiar servidor WordPress no tiene por qué ser una pesadilla. Con paciencia y esta guía, lo lograrás sin problemas. ¡Buena suerte!

¿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