¿Cómo migrar un sitio WordPress de un hosting a otro usando cPanel?
¿Migrar un sitio web de un hosting a otro suena a tarea de expertos, verdad? Pues déjame decirte que, aunque requiere atención, es un proceso que puedes realizar tú mismo siguiendo los pasos adecuados. En esta guía completa, te explicaré cómo realizar una migrar WordPress cPanel de forma segura y sin perder datos. Cubriremos desde la preparación hasta la verificación final, utilizando las herramientas que ya tienes en tu panel de control.
Esta guía migración WordPress está diseñada para que, incluso si eres principiante, puedas transferir hosting WordPress con confianza. Vamos a desglosar cada paso, incluyendo qué hacer antes, durante y después del proceso. Además, te daré consejos para evitar los errores más comunes.
Preparación antes de la migración
Antes de tocar cualquier archivo, es fundamental tener todo listo. Una buena preparación es la clave para que la cPanel migración sea exitosa.
1. Realiza una copia de seguridad completa
Este es el paso más importante. Nunca intentes migrar sin tener un respaldo. En cPanel, puedes hacerlo fácilmente:
- Accede a tu cPanel (normalmente en
tudominio.com/cpanelotudominio.com:2083). - Busca la sección Archivos y haz clic en Copias de seguridad.
- Selecciona Descargar una copia de seguridad completa del sitio.
- Elige Generar y descargar.
- Espera a que se complete la descarga (puede tardar varios minutos).
[WARNING] Guarda este archivo en tu computadora y en un lugar seguro (como Google Drive o Dropbox). Si algo sale mal, podrás restaurarlo.
2. Verifica los requisitos del nuevo hosting
No todos los hostings son iguales. Asegúrate de que tu nuevo proveedor cumpla con lo mínimo para WordPress:
- PHP versión 7.4 o superior (recomendado 8.0+).
- MySQL versión 5.6 o superior.
- Soporte para HTTPS (certificado SSL).
- Suficiente espacio en disco y ancho de banda.
Puedes consultar esta información en el panel de tu nuevo hosting o preguntar al soporte técnico.
3. Prepara el nuevo dominio y DNS
Si vas a cambiar de dominio, configura primero las DNS. Si mantienes el mismo dominio, simplemente apunta los nameservers al nuevo hosting. Este proceso puede tardar de 24 a 48 horas en propagarse, así que hazlo con antelación.
Paso a paso: migrar WordPress con cPanel
Ahora sí, manos a la obra. Sigue estos pasos meticulosamente.
Paso 1: Exporta la base de datos desde el hosting antiguo
La base de datos contiene todo tu contenido: entradas, páginas, comentarios, configuraciones, etc.
- En tu cPanel antiguo, busca phpMyAdmin (dentro de la sección Bases de datos).
- Selecciona la base de datos de tu WordPress (la que usas actualmente).
- 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.
[TIP] Si tu base de datos es muy grande, puedes usar Exportar personalizado y marcar la opción "Agregar DROP TABLE / VIEW / PROCEDURE / FUNCTION / EVENT". Esto evitará errores al importar.
Paso 2: Descarga los archivos del sitio
Los archivos incluyen el núcleo de WordPress, temas, plugins, imágenes, etc.
- En cPanel, ve a Administrador de archivos.
- Navega a la carpeta
public_html(o la carpeta donde esté instalado WordPress). - Selecciona todos los archivos y carpetas (puedes usar Ctrl+A).
- Haz clic en Comprimir y elige Zip Archive.
- Nombra el archivo (ej.
mipagina.zip) y haz clic en Crear archivo comprimido. - Una vez creado, selecciona el archivo
.zipy haz clic en Descargar.
Paso 3: Sube los archivos al nuevo hosting
- Accede a tu nuevo cPanel.
- Ve a Administrador de archivos y abre la carpeta
public_html. - Si hay archivos por defecto (como
index.html), elimínalos. - Haz clic en Subir y selecciona el archivo
.zipque descargaste. - Una vez subido, selecciona el archivo
.zipy haz clic en Extraer. - Confirma que se extraigan todos los archivos en la carpeta actual.
[INFO] Si tu nuevo hosting usa Syspanel (antes conocido como HestiaCP), el acceso es por el puerto 2106. Por ejemplo: tunuevodominio.com:2106. El proceso es similar, pero asegúrate de que la carpeta public_html esté vacía antes de subir.
Paso 4: Crea la base de datos en el nuevo hosting
- En tu nuevo cPanel, busca Bases de datos MySQL.
- Crea una nueva base de datos (ej.
mipagina_db). - Crea un usuario para esa base de datos (ej.
mipagina_user) con una contraseña segura. - Asigna al usuario todos los privilegios sobre la base de datos.
- Anota el nombre de la base de datos, el usuario y la contraseña.
Paso 5: Importa la base de datos
- En el nuevo cPanel, abre phpMyAdmin.
- Selecciona la base de datos que acabas de crear (debe aparecer vacía).
- Haz clic en la pestaña Importar.
- Haz clic en Seleccionar archivo y elige el archivo
.sqlque exportaste. - Haz clic en Continuar. Espera a que termine el proceso (puede tardar si es grande).
Paso 6: Configura el archivo wp-config.php
Este archivo conecta WordPress con la base de datos.
- En Administrador de archivos, busca el archivo
wp-config.phpen la carpetapublic_html. - Haz clic derecho y selecciona Editar.
- 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', 'nombre_de_tu_nuevo_usuario');
define('DB_PASSWORD', 'contraseña_del_usuario');
define('DB_HOST', 'localhost'); // Generalmente 'localhost', pero verifica con tu hosting
- Guarda los cambios.
[WARNING] Si tu nuevo hosting usa un servidor de bases de datos remoto (no localhost), el valor de DB_HOST te lo proporcionará tu proveedor. No lo cambies sin confirmar.
Paso 7: Actualiza las URLs en la base de datos (si cambiaste de dominio)
Si mantienes el mismo dominio, puedes saltarte este paso. Si cambiaste de dominio, las URLs internas de WordPress seguirán apuntando al antiguo.
- En phpMyAdmin, selecciona tu base de datos.
- Haz clic en la pestaña SQL.
- Ejecuta esta consulta (reemplaza
viejo-dominio.comynuevo-dominio.com):
UPDATE wp_options SET option_value = replace(option_value, 'http://viejo-dominio.com', 'http://nuevo-dominio.com') WHERE option_name = 'home' OR option_name = 'siteurl';
UPDATE wp_posts SET guid = replace(guid, 'http://viejo-dominio.com','http://nuevo-dominio.com');
UPDATE wp_posts SET post_content = replace(post_content, 'http://viejo-dominio.com', 'http://nuevo-dominio.com');
UPDATE wp_postmeta SET meta_value = replace(meta_value, 'http://viejo-dominio.com', 'http://nuevo-dominio.com');
[TIP] Si tu tabla de WordPress tiene un prefijo diferente (ej. wp_123_), cambia wp_ por ese prefijo en las consultas.
Verificación y prueba del sitio migrado
Una vez completados los pasos anteriores, es hora de comprobar que todo funciona.
Revisa el frontend y el backend
- Abre tu dominio en el navegador. Deberías ver tu sitio web exactamente como antes.
- Accede al panel de administración:
tudominio.com/wp-admin. Usa tus credenciales antiguas.
Prueba funcionalidades críticas
- Navegación: Haz clic en varias páginas y entradas.
- Formularios: Prueba el envío de formularios de contacto.
- Comentarios: Si los tienes activados, deja un comentario de prueba.
- Plugins: Ve a Plugins > Plugins instalados y verifica que todos estén activos y funcionando.
- Imágenes: Revisa que las imágenes se carguen correctamente.
Corrige enlaces rotos
Usa un plugin como Better Search Replace o Velvet Blues Update URLs para buscar y reemplazar URLs viejas que hayan quedado en el contenido. Esto es especialmente importante si migraste con cambio de dominio.
Preguntas frecuentes (FAQ)
¿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.
¿Qué hago si el sitio se ve mal después de la migración?
Generalmente es un problema de rutas de archivos. Revisa que las URLs de los medios estén actualizadas. Usa un plugin de búsqueda y reemplazo.
¿Es necesario desactivar los plugins antes de migrar?
No es obligatorio, pero es recomendable desactivar plugins de caché y seguridad para evitar conflictos durante la migración.
¿Puedo migrar un sitio con mucho tráfico sin afectar a los visitantes?
Sí, si realizas la migración en horas de bajo tráfico y mantienes el sitio antiguo funcionando hasta que las DNS se propaguen. Luego, redirige.
¿Qué pasa si el nuevo hosting usa Syspanel (HestiaCP)?
El proceso es el mismo, solo cambia la interfaz. Recuerda que el acceso a Syspanel es por el puerto 2106 (ej. tudominio.com:2106). Las herramientas son similares: Administrador de archivos, phpMyAdmin, etc.
Conclusión
Migrar un sitio WordPress de un hosting a otro usando cPanel es un proceso que, siguiendo estos pasos, está al alcance de cualquier persona. La clave está en la preparación, la paciencia y la verificación final. Recuerda siempre hacer una copia de seguridad antes de empezar y no te saltes ningún paso.
Si encuentras algún problema, la mayoría de las veces se soluciona revisando el archivo wp-config.php o las URLs en la base de datos. Y si algo se complica, no dudes en contactar al soporte técnico de tu nuevo hosting.
Ahora ya sabes cómo realizar una migrar WordPress cPanel exitosa. ¡Manos a la obra y buena suerte con tu nuevo hosting!
