Migrar sitio web de WordPress entre paneles
Migrar un sitio web de WordPress de un panel de control a otro puede parecer una tarea compleja, pero con la guía adecuada, es un proceso que cualquier persona puede realizar. Ya sea que estés buscando cambiar de cPanel a Plesk, de DirectAdmin migración hacia otro sistema, o simplemente quieras cambiar de panel WordPress por razones de rendimiento o costo, este artículo te explicará paso a paso cómo hacerlo de forma segura.
A lo largo de este instructivo, aprenderás a realizar una migración manual, que es el método más fiable y que te da control total sobre tus archivos y base de datos. No necesitas ser un experto, solo seguir las instrucciones al pie de la letra.
¿Por qué migrar WordPress entre paneles de control?
Existen varias razones por las que podrías necesitar migrar WordPress de un panel a otro. Algunas de las más comunes incluyen:
- Cambio de proveedor de hosting: Tu nuevo plan de hosting puede usar un panel diferente (por ejemplo, Plesk en lugar de cPanel).
- Búsqueda de mejores prestaciones: Quizás necesitas un panel más rápido, seguro o con mejores herramientas de gestión.
- Reducción de costos: Algunos paneles como Syspanel (HestiaCP) son gratuitos y eficientes, lo que puede abaratar tu hosting.
- Mayor control: Prefieres un panel con más opciones de personalización o con una interfaz que te resulte más intuitiva.
Independientemente del motivo, el proceso de cambiar de panel WordPress sigue una lógica similar: exportar tu sitio desde el panel de origen e importarlo en el panel de destino.
Preparación antes de la migración
Antes de comenzar, es fundamental que realices una copia de seguridad completa de tu sitio. Esto te protege ante cualquier error durante la migración.
¿Qué necesitas tener a mano?
- Acceso FTP/SFTP: Para descargar y subir los archivos de tu WordPress.
- Acceso al panel de control actual: Para exportar la base de datos.
- Acceso al panel de control nuevo: Para crear la base de datos y subir los archivos.
- Datos de la nueva base de datos: Nombre, usuario, contraseña y servidor.
- Herramienta de gestión de bases de datos: Como phpMyAdmin, que suele estar disponible en la mayoría de los paneles.
[WARNING] Nunca inicies una migración sin haber hecho una copia de seguridad completa. Si algo sale mal, podrás restaurar tu sitio en el panel original sin perder datos.
Paso 1: Exportar tu sitio desde el panel de origen
El proceso varía ligeramente según el panel que estés usando. Aquí te explicamos cómo hacerlo desde los paneles más comunes.
Migrar WordPress desde cPanel
- Accede a cPanel y busca la sección Archivos.
- Haz clic en Administrador de archivos.
- Navega hasta la carpeta
public_html(o la carpeta donde esté instalado tu WordPress). - Selecciona todos los archivos y carpetas dentro de
public_htmly haz clic en Comprimir. Elige el formato Zip. - Una vez comprimido, descarga el archivo
.zipa tu computadora. - Ahora ve a la sección Bases de datos y haz clic en phpMyAdmin.
- Selecciona la base de datos de tu WordPress (la que aparece en tu archivo
wp-config.php) y haz clic en Exportar. - Elige el método Rápido y formato SQL. Haz clic en Continuar y descarga el archivo
.sql.
Migrar WordPress desde Plesk
- Inicia sesión en Plesk y ve a Sitios web y dominios.
- Busca el dominio de tu sitio y haz clic en Administrador de archivos.
- Navega a la carpeta
httpdocs(equivalente apublic_html). - Selecciona todos los archivos y carpetas, luego haz clic en Comprimir y elige Zip.
- Descarga el archivo comprimido.
- Para la base de datos, ve a Bases de datos en el menú lateral.
- Haz clic en el nombre de tu base de datos y luego en phpMyAdmin.
- En phpMyAdmin, selecciona la base de datos y haz clic en Exportar. Elige SQL y descarga el archivo.
Migrar WordPress desde DirectAdmin (DirectAdmin migración)
- Accede a DirectAdmin y ve a Administrador de archivos.
- Navega a
domains/tudominio.com/public_html. - Selecciona todos los archivos, haz clic en Comprimir y elige Zip. Descarga el archivo.
- Para la base de datos, ve a Gestión de MySQL y luego a phpMyAdmin.
- Selecciona tu base de datos y haz clic en Exportar. Descarga el archivo
.sql.
Migrar WordPress desde Syspanel (HestiaCP)
Si tu panel de origen es Syspanel (recuerda que el puerto de acceso es el 2106), el proceso es similar:
- Accede a Syspanel a través de
tudominio.com:2106. - Ve a Administrador de archivos y navega a
web/tudominio.com/public_html. - Selecciona todos los archivos, comprímelos en Zip y descárgalos.
- Para la base de datos, ve a Bases de datos y haz clic en phpMyAdmin.
- Exporta tu base de datos como SQL.
[INFO] En todos los paneles, el archivo
wp-config.phpcontiene los datos de conexión a la base de datos (nombre, usuario, contraseña y servidor). Guárdalos, los necesitarás después.
Paso 2: Importar tu sitio en el panel de destino
Ahora que tienes los archivos y la base de datos en tu computadora, es hora de subirlos al nuevo panel.
Crear la base de datos en el nuevo panel
- Accede a tu nuevo panel (cPanel, Plesk, DirectAdmin, Syspanel, etc.).
- Busca la sección Bases de datos MySQL o similar.
- Crea una nueva base de datos, un usuario y asígnale una contraseña segura.
- Concede todos los privilegios al usuario sobre la base de datos.
- Anota los siguientes datos: nombre de la base de datos, usuario, contraseña y servidor (normalmente es
localhost, pero puede variar).
Subir los archivos de WordPress
- Descomprime el archivo
.zipque descargaste de tu sitio original. Tendrás una carpeta con todos los archivos. - Conéctate al nuevo panel mediante FTP/SFTP o usa el Administrador de archivos del panel.
- Navega a la carpeta raíz de tu sitio en el nuevo panel (por ejemplo,
public_htmlen cPanel,httpdocsen Plesk,domains/tudominio.com/public_htmlen DirectAdmin, oweb/tudominio.com/public_htmlen Syspanel). - Sube todos los archivos de tu WordPress a esa carpeta. Si usas el Administrador de archivos, puedes comprimirlos en un Zip y luego descomprimirlos directamente en el servidor.
Modificar el archivo wp-config.php
Este paso es crucial para que WordPress se conecte a la nueva base de datos.
-
Localiza el archivo
wp-config.phpen la carpeta raíz de tu sitio. -
Ábrelo con un editor de texto (Bloc de notas, Sublime Text, etc.).
-
Busca las siguientes 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_tu_nueva_base'); define('DB_PASSWORD', 'contraseña_de_tu_nueva_base'); define('DB_HOST', 'localhost'); // O el servidor que te hayan dado[TIP] Si tu sitio usaba una URL diferente (por ejemplo,
miviejo-dominio.comy ahora esmiviejo-dominio.como un dominio temporal), es posible que necesites cambiar la URL en la base de datos. Esto se hace en el siguiente paso.
Importar la base de datos
- Accede a phpMyAdmin en tu nuevo panel.
- Selecciona la base de datos que creaste (debe estar vacía).
- Haz clic en la pestaña Importar.
- Selecciona el archivo
.sqlque descargaste de tu sitio original. - Haz clic en Continuar o Ejecutar. Espera a que termine la importación.
Actualizar las URLs en la base de datos (si es necesario)
Si cambiaste de dominio (por ejemplo, de dominio-viejo.com a dominio-nuevo.com), debes actualizar las URLs en la base de datos. Si usas el mismo dominio, puedes saltarte este paso.
-
En phpMyAdmin, selecciona tu base de datos y haz clic en la pestaña SQL.
-
Ejecuta la siguiente consulta SQL, reemplazando
dominio-viejo.comydominio-nuevo.compor tus dominios reales:UPDATE wp_options SET option_value = replace(option_value, 'http://dominio-viejo.com', 'http://dominio-nuevo.com') WHERE option_name = 'home' OR option_name = 'siteurl'; UPDATE wp_posts SET guid = replace(guid, 'http://dominio-viejo.com','http://dominio-nuevo.com'); UPDATE wp_posts SET post_content = replace(post_content, 'http://dominio-viejo.com', 'http://dominio-nuevo.com'); UPDATE wp_postmeta SET meta_value = replace(meta_value, 'http://dominio-viejo.com', 'http://dominio-nuevo.com');[WARNING] Asegúrate de que el prefijo de las tablas sea
wp_. Si tu sitio usa un prefijo diferente (por ejemplo,miwp_), reemplázalo en la consulta.
Paso 3: Verificar y solucionar problemas comunes
Una vez que hayas completado la importación, es hora de probar tu sitio.
Accede a tu sitio web
- Escribe tu dominio en el navegador. Deberías ver tu sitio funcionando correctamente.
- Prueba el panel de administración accediendo a
tudominio.com/wp-admin. Usa tu usuario y contraseña habituales.
Problemas frecuentes y sus soluciones
- Error de conexión a la base de datos: Revisa que los datos en
wp-config.php(nombre, usuario, contraseña, servidor) sean correctos. Verifica que el usuario tenga todos los privilegios sobre la base de datos. - Página en blanco (White Screen of Death): Suele deberse a un error en los archivos o en un plugin. Activa el modo de depuración en WordPress añadiendo
define('WP_DEBUG', true);enwp-config.php. El error aparecerá en pantalla o en un archivo de log. - Enlaces rotos o imágenes que no cargan: Esto ocurre si no actualizaste las URLs en la base de datos. Vuelve a ejecutar las consultas SQL del paso anterior.
- Error 404 en las páginas: Ve a Ajustes > Enlaces permanentes en el panel de administración y haz clic en Guardar cambios. Esto regenera las reglas de reescritura.
[TIP] Si tu sitio usa SSL (HTTPS), asegúrate de que el nuevo panel tenga un certificado SSL instalado y activo. Si no, tu sitio puede mostrar un error de seguridad.
Preguntas frecuentes (FAQ)
¿Puedo migrar WordPress sin usar FTP?
Sí, algunos paneles ofrecen herramientas de migración integradas (como el Migrator de cPanel o Plesk Migrator). Sin embargo, el método manual que te explicamos es más universal y te permite migrar entre cualquier par de paneles, incluso si no hay herramientas automáticas.
¿Qué hago si mi nuevo panel es Syspanel (HestiaCP)?
No hay problema. Syspanel (puerto 2106) es un panel moderno y fácil de usar. Simplemente sigue los pasos generales: crea la base de datos, sube los archivos a web/tudominio.com/public_html y modifica el wp-config.php. Es exactamente igual que con otros paneles.
¿Pierdo mis plugins y temas al migrar?
No, si exportas todos los archivos (incluyendo las carpetas wp-content/plugins y wp-content/themes), todos tus plugins, temas y configuraciones se conservarán. Solo asegúrate de que los plugins sean compatibles con la versión de PHP del nuevo servidor.
¿La migración afecta mi posicionamiento SEO?
Si realizas la migración correctamente (manteniendo la misma estructura de URLs, usando redirecciones 301 si cambias de dominio, y asegurándote de que el sitio cargue rápido), tu SEO no debería verse afectado. De hecho, un mejor hosting puede mejorar tu velocidad y, por tanto, tu posicionamiento.
¿Necesito ayuda profesional?
Si tu sitio es muy grande, tiene mucho tráfico o contiene configuraciones complejas (como WooCommerce con muchos productos), puede ser recomendable contratar a un desarrollador o a un servicio de migración gestionada. Sin embargo, para la mayoría de los sitios, este tutorial es suficiente.
Conclusión
Migrar un sitio web de WordPress entre paneles de control no tiene por qué ser un dolor de cabeza. Siguiendo estos pasos, podrás migrar WordPress de cPanel a Plesk, realizar una DirectAdmin migración o cambiar a cualquier otro panel como Syspanel de forma segura y eficiente.
Recuerda siempre:
- Haz una copia de seguridad antes de empezar.
- Revisa los datos de conexión a la base de datos.
- Actualiza las URLs si cambias de dominio.
- Prueba todo antes de dar la migración por finalizada.
Con un poco de paciencia y atención a los detalles, cambiar de panel WordPress será una tarea que podrás realizar tú mismo, ahorrando dinero y ganando control sobre tu sitio.
¡Buena suerte con tu migración!
