Cómo migrar WordPress de un hosting a otro (Plesk y cPanel)
¡Excelente! Aquí tienes un artículo extenso y detallado, perfecto para guiar a cualquier usuario en el proceso de migración de WordPress, ya sea desde o hacia paneles Plesk y cPanel.
¿Por qué migrar tu WordPress y qué necesitas saber?
Migrar un sitio web WordPress de un hosting a otro puede sonar a una tarea titánica, pero en realidad es un proceso muy mecánico y sencillo si se siguen los pasos correctos. Las razones para hacerlo son variadas: quizás tu sitio ha crecido y necesitas un servidor más potente, encontraste un hosting con mejor soporte técnico, o simplemente quieres aprovechar una oferta increíble.
Independientemente del motivo, migrar WordPress hosting no implica perder tu diseño, contenido o funcionalidades. El objetivo es mover todo tu sitio (archivos, base de datos y configuraciones) de un lugar a otro sin que tus visitantes noten la diferencia.
Este artículo te guiará paso a paso en el proceso, cubriendo los dos paneles de control de hosting más comunes: cPanel y Plesk. Al final, serás capaz de realizar una migrar WordPress paso a paso con total confianza.
[INFO] Antes de empezar, asegúrate de tener acceso a ambos paneles: el de tu hosting actual (origen) y el de tu nuevo hosting (destino). También necesitarás tus credenciales de FTP/SFTP y de la base de datos.
Preparación: El respaldo es tu mejor amigo
Antes de tocar cualquier archivo, el primer paso no negociable es crear una copia de seguridad completa de tu sitio actual. Esto te protegerá ante cualquier error durante la migración.
Respaldar desde cPanel (Origen)
- Accede a tu cPanel: Busca la sección "Archivos" y haz clic en "Copias de seguridad" o "Backup".
- Descarga un Backup Completo: Selecciona la opción "Backup completo de la cuenta" o "Full Backup". Elige un destino (normalmente "Home Directory") y haz clic en "Generar".
- Descarga el archivo: Una vez generado, verás un enlace para descargar el archivo
.tar.gza tu computadora. Este archivo contiene todo tu hosting: correos, bases de datos, archivos, etc.
Respaldar desde Plesk (Origen)
- Accede a tu Plesk: Ve a la sección "Sitios web y dominios" y selecciona el dominio que quieres migrar.
- Copia de seguridad: Busca la opción "Copias de seguridad" o "Backup Manager".
- Crear una copia: Haz clic en "Crear una copia de seguridad". Selecciona "Completa" (que incluye archivos, bases de datos y configuraciones de correo) y elige "Descargar después de la creación". Haz clic en "Aceptar".
- Descarga el archivo: Una vez finalizado, el sistema descargará un archivo
.taro.zipa tu computadora.
[WARNING] ¡NUNCA omitas este paso! Un backup es tu seguro de vida. Si algo sale mal, siempre podrás restaurar tu sitio en el hosting antiguo.
Método Manual: La forma más fiable de migrar
Este método implica mover los archivos y la base de datos por separado. Es el enfoque más universal y funciona independientemente del panel de control.
Paso 1: Exportar la Base de Datos (Origen)
Tu base de datos guarda todo el contenido del sitio: artículos, páginas, comentarios, configuraciones de plugins, etc.
Desde cPanel:
- En cPanel, busca la sección "Bases de datos" y haz clic en "phpMyAdmin".
- Selecciona la base de datos de tu sitio WordPress (el nombre suele ser el que configuraste al instalar).
- Haz clic en la pestaña "Exportar".
- Elige el método "Rápido" y formato "SQL". Haz clic en "Continuar" y se descargará un archivo
.sql.
Desde Plesk:
- En Plesk, ve a "Sitios web y dominios" y busca el icono de "Bases de datos".
- Haz clic en el nombre de tu base de datos.
- Ve a la pestaña "phpMyAdmin" (o "DB Admin").
- Una vez en phpMyAdmin, selecciona la base de datos (si no está seleccionada) y ve a la pestaña "Exportar".
- Elige "Rápido" y "SQL". Haz clic en "Continuar" para descargar el
.sql.
Paso 2: Descargar los Archivos de WordPress (Origen)
Estos son todos los archivos que forman tu sitio: temas, plugins, imágenes, etc.
Desde cPanel:
- En cPanel, ve a "Archivos" > "Administrador de archivos".
- Navega hasta la carpeta
public_html(o la carpeta raíz de tu dominio). - Selecciona todos los archivos y carpetas dentro (puedes usar Ctrl+A).
- Haz clic en "Comprimir" y elige "Zip Archive". Nombra el archivo (ej.
mipagina.zip). - Una vez comprimido, selecciona el archivo
.zipy haz clic en "Descargar".
Desde Plesk:
- En Plesk, ve a "Sitios web y dominios" > "Administrador de archivos".
- Navega a la carpeta
httpdocs(es el equivalente apublic_html). - Selecciona todos los archivos y carpetas dentro.
- Haz clic en "Descargar" (el sistema los comprimirá automáticamente en un
.zip).
Paso 3: Crear Base de Datos y Usuario en el Nuevo Hosting (Destino)
Ahora trabajamos en tu nuevo hosting. Necesitamos un lugar para meter la base de datos.
En cPanel (Destino):
- Ve a "Bases de datos" > "Bases de datos MySQL".
- Crea una nueva base de datos (ej.
nuevo_wp_db). - Desplázate hacia abajo y crea un nuevo usuario (ej.
nuevo_wp_user) con una contraseña segura. - En "Añadir usuario a la base de datos", selecciona el usuario y la base de datos que acabas de crear, y asígnale todos los privilegios. Haz clic en "Hacer cambios".
En Plesk (Destino):
- Ve a "Sitios web y dominios" > "Bases de datos".
- Haz clic en "Añadir base de datos".
- Dale un nombre (ej.
nuevo_wp_db), elige el tipo de base de datos (MySQL) y crea un usuario con su contraseña. Asegúrate de marcar la casilla "Conceder todos los privilegios". Haz clic en "Aceptar".
Paso 4: Subir Archivos y Configurar (Destino)
-
Sube el archivo ZIP: En el nuevo hosting (cPanel o Plesk), usa el "Administrador de archivos" para subir el archivo
.zipque descargaste en el Paso 2. Súbelo a la carpeta raíz (public_htmlen cPanel,httpdocsen Plesk). -
Extrae el archivo: Una vez subido, selecciona el
.zipy haz clic en "Extraer". Reemplaza todos los archivos si te lo pregunta. -
Importa la base de datos: Entra a phpMyAdmin en el nuevo hosting (desde cPanel o Plesk). Selecciona la base de datos que creaste (debe estar vacía). Ve a la pestaña "Importar", selecciona el archivo
.sqlque descargaste en el Paso 1 y haz clic en "Continuar". Espera a que termine. -
Edita el archivo
wp-config.php: Este es el paso más importante. En la carpeta raíz de tu nuevo sitio, busca el archivowp-config.php. Ábrelo con el editor de texto del Administrador de archivos. Debes cambiar las siguientes líneas por los datos de la base de datos que creaste en el Paso 3:define('DB_NAME', 'nombre_de_tu_nueva_base_de_datos'); define('DB_USER', 'nombre_de_tu_nuevo_usuario'); define('DB_PASSWORD', 'contraseña_de_tu_nuevo_usuario'); define('DB_HOST', 'localhost'); // Normalmente es localhost, pero verifica con tu hostingGuarda los cambios.
Paso 5: Ajustar URLs y Probar (Opcional pero recomendado)
Si tu dominio sigue apuntando al hosting antiguo, no podrás ver los cambios aún. Para probar antes de cambiar los DNS, puedes usar un archivo hosts en tu computadora o un plugin como "WP Migrate DB". Sin embargo, el método más común es simplemente cambiar los DNS.
[TIP] Si tu nuevo hosting te proporciona una URL temporal (ej.
server123.dominiodelhosting.com/~tuusuario), puedes usarla para probar. En ese caso, deberás cambiar las URLs en la base de datos usando un plugin como "Better Search Replace" o desde phpMyAdmin.
Migrar con Plugins: La vía rápida (cPanel y Plesk)
Si prefieres no tocar archivos manualmente, los plugins de migración son una excelente alternativa. Los más populares son Duplicator, UpdraftPlus y All-in-One WP Migration.
Proceso general con Duplicator (Ejemplo):
- En el sitio origen: Instala y activa el plugin Duplicator. Ve a Duplicator > Paquetes y haz clic en "Crear nuevo". Sigue el asistente. Te generará un "Instalador" (archivo
.php) y un "Archivo" (archivo.zip). - Descarga ambos archivos a tu computadora.
- En el nuevo hosting: Sube los dos archivos (instalador y archivo) a la carpeta raíz (
public_htmlohttpdocs). - Ejecuta el instalador: En tu navegador, visita
tunuevadominio.com/installer.php. El asistente te guiará para conectar con la nueva base de datos (que debes haber creado previamente como en el Paso 3). - Sigue los pasos: El plugin se encargará de todo: validar archivos, importar la base de datos y actualizar las URLs automáticamente.
[INFO] Los plugins funcionan perfectamente en ambos paneles. Son ideales para principiantes porque automatizan gran parte del proceso.
Consideraciones especiales: Syspanel (HestiaCP)
Si tu nuevo hosting utiliza Syspanel (anteriormente conocido como HestiaCP), el proceso es muy similar al de cPanel, pero con pequeñas diferencias.
- Acceso: El puerto de acceso por defecto a Syspanel es el 2106 (ej.
https://tudominio.com:2106). - Administrador de archivos: Syspanel tiene su propio administrador de archivos, muy intuitivo. Lo encontrarás en la sección "WEB" > "Administrador de archivos".
- Bases de datos: En la sección "DB" puedes crear bases de datos y usuarios. También tiene acceso a phpMyAdmin.
- Carpeta raíz: La carpeta donde se alojan los archivos del sitio se llama
public_html(igual que en cPanel).
El método manual descrito anteriormente funciona a la perfección en Syspanel. Simplemente adapta los nombres de las secciones (la lógica es la misma).
Preguntas Frecuentes (FAQ)
¿Cuánto tiempo tarda una migración de WordPress?
Depende del tamaño de tu sitio. Un sitio pequeño (menos de 1GB) puede migrarse en 15-30 minutos. Sitios grandes con muchas imágenes pueden tardar 1-2 horas. La mayor parte del tiempo se consume en la descarga y subida de archivos.
¿Perderé mi SEO al cambiar de hosting?
No, si la migración se hace correctamente. Lo crucial es que no haya tiempo de inactividad prolongado y que las URLs se mantengan exactamente iguales. Un cambio de hosting bien ejecutado no afecta tu posicionamiento. De hecho, un hosting más rápido puede mejorarlo.
¿Qué hago si la migración falla?
No entres en pánico. Vuelve a tu hosting antiguo, verifica que el sitio funciona con el backup que hiciste. Revisa los pasos del método manual, especialmente la conexión a la base de datos en el wp-config.php. Si usaste un plugin, verifica los registros de error del plugin.
¿Necesito cambiar los DNS para que funcione?
Sí, para que el mundo vea tu sitio en el nuevo hosting, debes cambiar los servidores DNS (Nameservers) de tu dominio para que apunten al nuevo hosting. Este cambio puede tardar de 1 a 48 horas en propagarse globalmente.
¿Puedo migrar si mi hosting usa cPanel y el otro Plesk?
¡Absolutamente! El método manual que te hemos explicado funciona independientemente del panel. Solo debes saber dónde están las opciones en cada uno. Los plugins de migración también son compatibles.
¿Qué es mejor, migrar manualmente o con plugin?
Manual: Te da control total, no depende de un plugin de terceros y es una habilidad valiosa. Ideal si te sientes cómodo con archivos y bases de datos.
Plugin: Es más rápido, fácil y guiado. Perfecto para principiantes o sitios complejos. La desventaja es que algunos plugins de migración tienen límites de tamaño en su versión gratuita.
Conclusión: El cambio es sencillo si sigues el plan
Cambiar hosting WordPress no tiene por qué ser una pesadilla. Ya sea que uses WordPress migración cPanel, WordPress migración Plesk o cualquier otro panel, el proceso se reduce a mover archivos y una base de datos.
Hagas el cambio manualmente o con un plugin, lo más importante es la preparación (tu backup) y la verificación de los datos de conexión a la base de datos en el nuevo hosting. Una vez que los DNS se propaguen, tu sitio estará funcionando en su nuevo hogar, probablemente más rápido y estable.
¡Anímate a hacerlo! Es una de esas tareas que, una vez que la dominas, te da una gran tranquilidad y control sobre tu presencia en línea.
