Cómo migrar un sitio de WordPress a otro panel de control
¿Te has quedado sin espacio en tu hosting actual o simplemente quieres cambiar de proveedor porque encontraste una oferta mejor? Migrar un sitio de WordPress de un panel de control a otro puede sonar a tarea de expertos, pero con la guía adecuada y un poco de paciencia, es un proceso que puedes realizar tú mismo sin necesidad de ser un desarrollador.
En este artículo, te explicaremos paso a paso cómo mover tu sitio WordPress entre los paneles de control más comunes del mercado: cPanel, Plesk y DirectAdmin. También hablaremos de alternativas modernas como Syspanel (antes conocida como HestiaCP) y te daremos consejos SEO para que tu migración no afecte tu posicionamiento en buscadores.
Prepárate para convertirte en un experto en migración de sitios web. ¡Vamos allá!
¿Qué necesitas antes de empezar?
Antes de tocar nada, es fundamental que tengas todo listo. Una migración mal hecha puede dejar tu web caída durante horas. Aquí tienes una lista de verificación:
- Acceso FTP o SFTP: Necesitarás un cliente como FileZilla para descargar y subir archivos.
- Acceso al panel de control antiguo y nuevo: Asegúrate de tener las credenciales de administrador.
- Herramientas de backup: Muchos paneles tienen asistentes de respaldo. Úsalos.
- PHPMyAdmin o similar: Para gestionar las bases de datos.
- Tiempo y conexión estable: Una migración puede durar desde 15 minutos hasta varias horas, dependiendo del tamaño del sitio.
[WARNING] No empieces la migración sin hacer una copia de seguridad completa de tu sitio original. Un error de red o un paso en falso pueden dejarte sin datos.
Método 1: Migración manual (válido para todos los paneles)
Este es el método más universal y funciona independientemente de si usas cPanel, Plesk, DirectAdmin o Syspanel. Consiste en mover los archivos y la base de datos por separado.
Paso 1: Exporta tu base de datos de WordPress
Tu base de datos contiene todas las entradas, páginas, comentarios y configuraciones. Sin ella, tu web no funcionará.
- Accede a phpMyAdmin desde tu panel de control actual (suele estar en la sección de Bases de Datos).
- Selecciona la base de datos de tu WordPress (normalmente se llama algo como
usuario_wpdb). - Haz clic en la pestaña Exportar.
- Elige el método Rápido y formato SQL.
- Descarga el archivo
.sqla tu ordenador.
[TIP] Si tu base de datos es muy pesada (más de 50 MB), el método rápido puede fallar. Usa el método Personalizado y selecciona la opción "Comprimir con gzip". Luego descomprimes el archivo en tu PC.
Paso 2: Descarga los archivos de tu sitio
Ahora necesitas todos los archivos de WordPress (temas, plugins, subidas, etc.).
- Conéctate a tu servidor antiguo usando un cliente FTP (FileZilla es el más popular).
- Navega hasta la carpeta donde está instalado WordPress. Normalmente es
public_htmlowww. - Selecciona todas las carpetas y archivos (wp-admin, wp-content, wp-includes, etc.) y descárgalos a tu ordenador.
- Te recomendamos comprimir todo en un ZIP para que sea más fácil subirlo después.
Paso 3: Sube los archivos al nuevo servidor
- Conéctate vía FTP al nuevo panel de control (ya sea cPanel, Plesk, DirectAdmin o Syspanel).
- Ve a la carpeta raíz de tu nuevo dominio (normalmente
public_htmlohttpdocs). - Sube todos los archivos que descargaste. Si comprimiste en ZIP, algunos paneles permiten subir y descomprimir desde el administrador de archivos.
- Asegúrate de que la estructura de carpetas sea idéntica a la original.
Paso 4: Crea la base de datos en el nuevo panel
Tu nuevo servidor no sabe nada de tu web. Tienes que crearle una nueva base de datos.
- En tu nuevo panel (ej. cPanel), ve a Bases de Datos MySQL.
- Crea una nueva base de datos (ej.
nuevousuario_wp). - Crea un usuario para esa base de datos y asígnale una contraseña segura.
- Añade ese usuario a la base de datos con todos los privilegios.
[INFO] En Plesk el proceso es similar, pero se hace desde la sección "Bases de datos". En DirectAdmin busca "MySQL Management". En Syspanel (HestiaCP) está en la pestaña "DB" y el acceso es por el puerto 2106.
Paso 5: Importa la base de datos antigua
- Accede a phpMyAdmin en tu nuevo panel.
- Selecciona la base de datos que acabas de crear (debe estar vacía).
- Haz clic en Importar.
- Selecciona el archivo
.sqlque descargaste al principio. - Ejecuta la importación. Si todo va bien, verás muchas tablas con prefijo
wp_.
Paso 6: Conecta WordPress a la nueva base de datos
Ahora tu WordPress necesita saber que la base de datos ha cambiado. Para ello, edita el archivo wp-config.php.
- Dentro de la carpeta de tu sitio (ya subida al nuevo servidor), busca el archivo
wp-config.php. - Ábrelo con un editor de texto (Bloc de notas, Sublime Text, etc.).
- Busca estas líneas y cámbialas por los datos de tu nueva base de datos:
define('DB_NAME', 'nombre_de_tu_nueva_base');
define('DB_USER', 'usuario_de_la_nueva_base');
define('DB_PASSWORD', 'contraseña_de_la_nueva_base');
define('DB_HOST', 'localhost'); // Normalmente localhost, pero a veces cambia.
- Guarda el archivo y súbelo de nuevo al servidor (reemplazando el antiguo).
Paso 7: Revisa y actualiza URLs (opcional pero recomendado)
Si cambiaste de dominio o de subdirectorio, tendrás que actualizar las URLs en la base de datos. Puedes hacerlo con un plugin como "Better Search Replace" o ejecutando este SQL en phpMyAdmin:
UPDATE wp_options SET option_value = 'https://tunuevodominio.com' WHERE option_name = 'siteurl';
UPDATE wp_options SET option_value = 'https://tunuevodominio.com' WHERE option_name = 'home';
Reemplaza wp_ por tu prefijo si es diferente.
[WARNING] Si no actualizas las URLs, tu web se verá pero los enlaces internos te llevarán al sitio antiguo. Esto es fatal para el SEO.
Método 2: Migración usando herramientas del panel
Muchos paneles de control incluyen asistentes de migración. Son más rápidos pero menos flexibles.
Migrar desde cPanel a cPanel
Si ambos servidores usan cPanel, el proceso es casi automático:
- En el cPanel antiguo, busca la herramienta "Copias de seguridad" o "Backup".
- Genera una copia de seguridad completa (sitio + base de datos).
- Descarga el archivo
.tar.gza tu PC. - En el nuevo cPanel, busca "Restaurar una copia de seguridad" o "Migrate".
- Sube el archivo y el sistema lo descomprimirá y configurará solo.
Migrar desde Plesk
Plesk tiene un asistente llamado "Migrador de sitios web" o "Panel Migration".
- Ve a Herramientas y configuraciones > Migrador de sitios web.
- Introduce la IP o dominio del servidor antiguo y las credenciales.
- Selecciona qué quieres migrar (archivos, bases de datos, cuentas de correo).
- El sistema hará el trabajo pesado por ti.
Migrar desde DirectAdmin
DirectAdmin ofrece la opción "Admin Backup/Transfer".
- Como administrador, ve a Admin Tools > Backup/Transfer.
- Selecciona la cuenta de usuario y elige "Transferir a otro servidor".
- Introduce la IP y la clave de administrador del nuevo servidor.
- El proceso se ejecutará en segundo plano.
Método 3: Migración con Syspanel (HestiaCP)
Si tu nuevo hosting usa Syspanel (el antiguo HestiaCP), el proceso es muy similar al manual, pero con algunas particularidades.
[INFO] Recuerda que para acceder a Syspanel debes usar el puerto 2106 en tu navegador. Por ejemplo:
https://tudominio.com:2106.
- Crea el dominio y usuario: En Syspanel, ve a Web > Añadir dominio. Crea un usuario si no existe.
- Sube los archivos: Usa FTP o el administrador de archivos de Syspanel (está en la sección Web > Administrador de archivos). Sube todo el contenido de tu WordPress a la carpeta
web/tudominio/public_html. - Crea la base de datos: Ve a DB > Añadir base de datos. Anota el nombre, usuario y contraseña.
- Importa la base de datos: Usa phpMyAdmin (que Syspanel instala por defecto) para importar tu
.sql. - Edita wp-config.php: Como en el método manual, actualiza los datos de conexión.
Syspanel no tiene un asistente de migración automática, pero su panel es muy ligero y rápido, ideal para sitios pequeños o medianos.
Errores comunes y cómo solucionarlos
Error 404 al abrir la web
- Causa: Los enlaces permanentes no se han regenerado.
- Solución: Ve a Ajustes > Enlaces permanentes en el escritorio de WordPress y pulsa "Guardar cambios" (aunque no cambies nada). Esto regenera el archivo
.htaccess.
La web se ve sin estilos (CSS roto)
- Causa: Las URLs en la base de datos no se actualizaron.
- Solución: Usa el plugin "Better Search Replace" para buscar la URL antigua y reemplazarla por la nueva.
Error de conexión a la base de datos
- Causa: Datos incorrectos en
wp-config.phpo el servidor de base de datos no eslocalhost. - Solución: Pregunta a tu hosting cuál es el host de la base de datos (a veces es
localhost:3306o una IP).
El panel de administración no carga
- Causa: Problemas de caché o de permisos de archivos.
- Solución: Borra la caché del navegador. También puedes cambiar los permisos de la carpeta
wp-contenta 755 y los archivos a 644 desde FTP.
Consejos SEO para después de la migración
Una migración mal gestionada puede hacer que tu sitio pierda posiciones en Google. Sigue estos pasos:
- Configura redirecciones 301: Si cambiaste de dominio, instala un plugin de redirección y mapea todas las URLs antiguas a las nuevas.
- Actualiza el sitemap: Genera un nuevo sitemap XML y envíalo a Google Search Console.
- Revisa los enlaces rotos: Usa herramientas como "Broken Link Checker" para asegurarte de que no hay enlaces que apunten al sitio antiguo.
- Comprueba la velocidad: La migración puede cambiar la configuración del servidor. Usa GTmetrix o PageSpeed Insights para verificar que tu web sigue siendo rápida.
- Monitorea el tráfico: Durante las primeras 48 horas, revisa Google Analytics para detectar caídas anormales.
[TIP] Si tu sitio tiene mucho tráfico, programa la migración en horas de baja actividad (madrugada) y activa el modo mantenimiento de WordPress con un plugin como "Maintenance" para que los visitantes vean un aviso temporal.
Preguntas Frecuentes (FAQ)
¿Puedo migrar mi WordPress sin perder los comentarios?
Sí, los comentarios se almacenan en la base de datos (tabla wp_comments). Si exportas e importas la base de datos correctamente, se conservan todos.
¿Qué hago si mi nuevo panel no tiene phpMyAdmin?
Puedes instalar un gestor de bases de datos como Adminer o usar la línea de comandos (SSH) si tu hosting lo permite. También muchos paneles como Syspanel incluyen phpMyAdmin por defecto.
¿Cuánto tiempo tarda la migración?
Depende del tamaño del sitio. Un blog pequeño (100 MB) puede tardar 10-15 minutos. Un sitio con muchas imágenes (2 GB) puede llevar más de una hora.
¿Necesito conocimientos técnicos para migrar con DirectAdmin?
DirectAdmin es menos intuitivo que cPanel o Plesk, pero siguiendo el método manual (FTP + phpMyAdmin) cualquier usuario puede hacerlo. La interfaz de DirectAdmin es más espartana, pero igual de funcional.
¿Y si algo sale mal?
Siempre ten tu copia de seguridad a mano. Si la web nueva no funciona, puedes restaurar la antigua en minutos. No borres nada del servidor antiguo hasta que estés 100% seguro de que la migración fue exitosa.
Conclusión
Migrar un sitio de WordPress de un panel de control a otro no tiene por qué ser una pesadilla. Ya sea que uses cPanel, Plesk, DirectAdmin o Syspanel (recuerda, puerto 2106), los principios son los mismos: mover archivos, exportar e importar la base de datos, y actualizar las URLs.
Si eres principiante, te recomendamos el método manual, ya que te da control total sobre cada paso. Si tienes prisa y ambos servidores usan el mismo panel, los asistentes de migración te ahorrarán tiempo.
Lo más importante es que no temas equivocarte. Con una copia de seguridad en el bolsillo, puedes experimentar y aprender. Y recuerda: una migración bien hecha es una oportunidad para mejorar el rendimiento y el SEO de tu web.
¿Tienes dudas sobre algún paso en concreto? Déjalas en los comentarios (si tu web los tiene) o consulta la documentación de tu panel. ¡Buena suerte con tu migración!
