Migrar sitio web de WordPress a un nuevo hosting con cPanel
¡Hola! Entendemos perfectamente que migrar tu sitio web de WordPress a un nuevo hosting puede sonar a algo complejo y técnico, pero no te preocupes. Piensa en ello como mudarte de casa: solo necesitas la caja de herramientas adecuada y una buena guía. Hoy te vamos a explicar paso a paso cómo realizar una migrar WordPress de manera segura usando cPanel migración. Este proceso te permitirá transferir hosting WordPress a un nuevo servidor sin perder datos, tráfico ni, lo más importante, la cordura.
Vamos a dividir este artículo en dos métodos principales: el manual (ideal para entender lo que sucede "bajo el capó") y el automatizado (perfecto si quieres ahorrar tiempo). Al final, resolveremos las dudas más comunes en una sección de preguntas frecuentes.
¿Qué necesitas para empezar la migración?
Antes de mover sitio web cPanel, asegúrate de tener a mano lo siguiente:
- Acceso a tu cPanel actual: Necesitas el usuario y la contraseña del panel de control de tu hosting antiguo.
- Acceso a tu nuevo cPanel: Lo mismo, pero del hosting nuevo donde vas a instalar WordPress.
- Credenciales de FTP o administrador de archivos: No es obligatorio, pero ayuda.
- Acceso a phpMyAdmin: Para gestionar las bases de datos.
- Una copia de seguridad reciente: ¡Nunca está de más! Si algo sale mal, podrás restaurar todo.
[INFO] Si tu nuevo hosting usa Syspanel (anteriormente conocido como HestiaCP), recuerda que el puerto de acceso al panel es el 2106. Por ejemplo, para acceder escribirías:
https://tudominio.com:2106. El proceso de migración es muy similar al de cPanel, solo cambia la interfaz.
Método 1: Migración manual paso a paso (La ruta del control total)
Este método es el más fiable porque tú controlas cada archivo. Es ideal si quieres aprender o si tu nuevo hosting no ofrece herramientas automáticas.
1. Haz una copia de seguridad de tu WordPress actual
No empieces la mudanza sin hacer las maletas. Ve a tu cPanel antiguo y busca la sección de Archivos. Allí encontrarás el Administrador de archivos.
- Navega hasta la carpeta
public_html(owww, dependiendo de la configuración). - Selecciona todos los archivos y carpetas de tu sitio WordPress (normalmente son:
wp-admin,wp-content,wp-includes, y archivos comowp-config.php,.htaccess, etc.). - Haz clic en Comprimir y elige Zip Archive. Esto creará un archivo
.zipcon todo tu sitio.
2. Exporta la base de datos de WordPress
WordPress guarda todo su contenido (posts, páginas, usuarios, configuraciones) en una base de datos MySQL. Para exportarla:
- En tu cPanel antiguo, busca la sección Bases de datos y haz clic en phpMyAdmin.
- Selecciona la base de datos de tu WordPress (suele llamarse algo como
usuario_wpdb). - Haz clic en la pestaña Exportar en la parte superior.
- Elige el método Rápido y formato SQL. Luego haz clic en Continuar. Se descargará un archivo
.sql.
3. Sube los archivos a tu nuevo hosting
Ahora, con las maletas listas, vamos a la nueva casa.
- Accede a tu nuevo cPanel.
- Ve al Administrador de archivos y entra en la carpeta
public_html(si está vacía, perfecto; si no, bórrala o renómbrala). - Haz clic en Subir y selecciona el archivo
.zipque comprimiste antes. - Una vez subido, selecciona el archivo y haz clic en Extraer. Los archivos se descomprimirán en la carpeta.
4. Crea y configura la nueva base de datos
En tu nuevo hosting, la base de datos no existe todavía. Hay que crearla.
- En tu nuevo cPanel, busca Bases de datos MySQL.
- Crea una nueva base de datos (por ejemplo,
nuevousuario_bd). - Crea un nuevo usuario (por ejemplo,
nuevousuario_user) y asígnale una contraseña segura. - Agrega ese usuario a la base de datos con todos los privilegios.
5. Importa la base de datos antigua a la nueva
- Ve a phpMyAdmin en tu nuevo cPanel.
- Selecciona la base de datos que acabas de crear (debe aparecer vacía).
- Haz clic en la pestaña Importar.
- Selecciona el archivo
.sqlque descargaste antes y haz clic en Continuar. Espera a que termine.
6. Conecta WordPress a la nueva base de datos (el paso clave)
Ahora debes decirle a tu WordPress que use la nueva base de datos. Para ello, edita el archivo wp-config.php que está en la raíz de tu sitio (en public_html).
- Busca las líneas que definen
DB_NAME,DB_USER,DB_PASSWORDyDB_HOST. - Cámbialas por los datos de la nueva base de datos que creaste.
- Guarda el archivo.
[WARNING] Si cambias la URL de tu sitio (por ejemplo, de
midominio.comamidominio.com/nuevacarpeta), también deberás actualizar las URLs en la base de datos. Puedes usar un plugin como "Better Search Replace" o editar directamente en phpMyAdmin las tablaswp_options(campossiteurlyhome).
7. Actualiza las DNS (el paso final)
Tu sitio ya está en el nuevo servidor, pero el mundo aún no lo sabe. Debes apuntar tu dominio al nuevo hosting.
- Ve al panel de control de tu registrador de dominios (donde compraste el dominio, como GoDaddy, Namecheap, etc.).
- Busca la sección de DNS o Nameservers.
- Cámbialos por los que te proporcionó tu nuevo hosting (suelen ser algo como
ns1.nuevohosting.comyns2.nuevohosting.com). - La propagación de DNS puede tardar entre 2 y 48 horas. Durante ese tiempo, algunos usuarios verán el sitio antiguo y otros el nuevo.
Método 2: Migración automatizada con plugins (La ruta fácil)
Si todo lo anterior te parece demasiado técnico, existen plugins que hacen el trabajo pesado por ti. Los más populares son All-in-One WP Migration y Duplicator. Te explicamos con el primero.
1. Instala el plugin en tu sitio antiguo
Desde el panel de administración de WordPress (wp-admin), ve a Plugins > Añadir nuevo y busca "All-in-One WP Migration". Instálalo y actívalo.
2. Exporta tu sitio
- Ve a la nueva opción All-in-One WP Migration en el menú de la izquierda.
- Haz clic en Exportar.
- Elige Archivo como destino. El plugin empaquetará todo (archivos + base de datos) en un solo archivo
.wpress.
3. Instala WordPress en tu nuevo hosting (si no está)
Antes de importar, asegúrate de tener una instalación limpia de WordPress en tu nuevo cPanel. Puedes usar el instalador automático Softaculous o Installatron que suelen venir en cPanel.
4. Importa el archivo en tu nuevo sitio
- En tu nuevo WordPress, instala y activa el mismo plugin All-in-One WP Migration.
- Ve a All-in-One WP Migration > Importar.
- Arrastra o selecciona el archivo
.wpressque descargaste. - Importante: Si el archivo es muy grande (mayor a 2 MB), el plugin gratuito puede fallar. Necesitarás la versión Pro o usar el método manual. También puedes aumentar el límite de subida editando el archivo
.htaccesso contactando a tu hosting.
5. Reemplaza las URLs (si es necesario)
El plugin suele hacer esto automáticamente, pero si no, puedes usar la opción Buscar y reemplazar dentro del mismo plugin para cambiar la URL antigua por la nueva.
Preguntas Frecuentes (FAQ)
¿Cuánto tiempo tarda la migración?
Depende del tamaño de tu sitio. Un sitio pequeño (menos de 500 MB) con el método manual puede tomar entre 30 minutos y 1 hora. El método con plugins suele ser más rápido, pero la subida del archivo puede ser lenta. La propagación de DNS es lo que más tarda (hasta 48 horas).
¿Perderé mi tráfico o posicionamiento SEO?
Si haces la migración correctamente y mantienes la misma estructura de URLs, no deberías perder posicionamiento. Lo más importante es:
- Mantener la misma URL del sitio.
- Configurar redirecciones 301 si cambias alguna URL.
- Asegurarte de que el nuevo hosting tenga buen rendimiento.
[TIP] Después de la migración, puedes usar herramientas como Google Search Console para verificar que Google está rastreando bien tu nuevo servidor.
¿Qué hago si mi sitio se ve roto después de la migración?
Es normal que por unos minutos (mientras se propagan las DNS) veas errores. Si persiste, revisa:
- Que el archivo
wp-config.phptenga los datos correctos de la base de datos. - Que los archivos estén en la carpeta correcta (
public_html). - Que el
.htaccessse haya copiado bien (si usas reglas de reescritura).
¿Puedo migrar solo el contenido sin los plugins/temas?
Sí, pero es más complejo. Te recomendamos migrar todo el sitio y luego desactivar los plugins que no necesites. Esto evita conflictos de dependencias.
Mi nuevo hosting usa Syspanel (HestiaCP), ¿cómo accedo?
Como mencionamos, el puerto de acceso es el 2106. Ve a https://tudominio.com:2106 y usa tus credenciales de Syspanel. El proceso de migración es idéntico al de cPanel, solo que la interfaz es diferente. Busca las secciones de Archivos y Bases de datos.
¿Necesito conocimientos de programación?
No. Con esta guía y un poco de paciencia, cualquier persona puede hacerlo. Si te sientes inseguro, siempre puedes pedir ayuda al soporte técnico de tu nuevo hosting. Muchos ofrecen migraciones gratuitas.
Resumen y recomendaciones finales
Migrar WordPress no tiene por qué ser una pesadilla. Elige el método que más se adapte a tu nivel de comodidad:
- Método manual: Control total, ideal para sitios grandes o con configuraciones especiales.
- Método automatizado: Rápido y sencillo, perfecto para la mayoría de los sitios.
Recuerda siempre hacer una copia de seguridad antes de empezar, y no te olvides de actualizar las DNS al final. Si sigues estos pasos, podrás transferir hosting WordPress sin problemas y tu sitio estará funcionando en su nuevo hogar en poco tiempo.
¡Buena suerte con tu mudanza digital!
