GuÃa para migrar WordPress de un hosting a otro (cPanel a cPanel)
¿Cansado de un hosting lento, caro o con poco soporte? Cambiar de proveedor puede darle nueva vida a tu sitio web. Pero, seamos honestos, la idea de migrar WordPress cPanel puede sonar a tarea de expertos. ¡No te preocupes! En esta guÃa te voy a explicar cómo transferir WordPress hosting de un cPanel a otro de forma manual, paso a paso, sin necesidad de plugins ni conocimientos avanzados.
Vamos a desglosar todo el proceso de cambio hosting WordPress para que puedas hacerlo tú mismo, sin estrés y sin perder datos. Al final, tendrás tu sitio funcionando en el nuevo servidor como si nada hubiera pasado.
¿Qué necesitas antes de empezar la migración?
Antes de lanzarte a migrar WordPress paso a paso, es importante tener todo listo. No queremos sorpresas de último minuto.
Requisitos básicos
Acceso a ambos paneles de control (cPanel).
Datos de FTP o del administrador de archivos de cada hosting.
Acceso a la base de datos MySQL (phpMyAdmin).
Credenciales de administrador de tu WordPress.
[INFO] Si tu nuevo hosting usa Syspanel (antes conocido como HestiaCP), el acceso se realiza por el puerto 2106 (ejemplo:
tudominio.com:2106). El proceso de migración es prácticamente el mismo, solo cambia la interfaz gráfica.
Herramientas que te facilitarán la vida
Un gestor de FTP como FileZilla (gratuito).
Un editor de texto plano como Notepad++ o Sublime Text.
Paciencia y una taza de café (esto último es fundamental).
Paso 1: Haz una copia de seguridad completa de tu WordPress
Este es el paso más importante. Nunca, jamás, modifiques tu sitio original sin tener un respaldo. Vamos a extraer dos cosas: los archivos y la base de datos.
1.1 Exportar la base de datos desde phpMyAdmin
Accede a cPanel de tu hosting antiguo.
Busca el Ãcono de phpMyAdmin (normalmente dentro de "Bases de Datos").
Selecciona la base de datos de tu WordPress (la que uses actualmente).
Haz clic en la pestaña Exportar.
Elige el método Rápido y formato SQL.
Presiona Continuar y descarga el archivo .sql.
[WARNING] Si tu base de datos es muy grande (más de 50 MB), usa el método Personalizado y selecciona la opción "Comprimido: gzip" para evitar errores de tiempo de espera.
1.2 Descargar todos los archivos del sitio
Vuelve al cPanel antiguo.
Abre el Administrador de Archivos.
Navega hasta la carpeta public_html (o la carpeta raÃz donde esté instalado tu WordPress).
Selecciona todos los archivos y carpetas (Ctrl+A).
Haz clic en Comprimir y elige Zip Archive.
Descarga el archivo .zip generado.
[TIP] Si tienes muchos archivos multimedia (imágenes, vÃdeos), este ZIP puede pesar varios GB. En ese caso, usa FTP (FileZilla) para descargar todo por partes. Conéctate con los datos de tu hosting y arrastra la carpeta
wp-contenta tu PC.
Paso 2: Prepara el nuevo hosting (el destino)
Ahora vamos a dejar todo listo en el servidor nuevo. Aquà es donde muchos cometen errores, asà que sigue los pasos al pie de la letra.
2.1 Crear la base de datos y el usuario
En el cPanel nuevo, busca "Bases de Datos MySQL".
Crea una nueva base de datos (ponle un nombre como migracion_wp).
Crea un usuario con una contraseña segura (ejemplo: user_migra).
Asigna el usuario a la base de datos con todos los privilegios.
[INFO] Anota en un bloc de notas: nombre de la base de datos, usuario y contraseña. Los necesitarás luego.
2.2 Importar la base de datos
Abre phpMyAdmin en el nuevo hosting.
Selecciona la base de datos que acabas de crear (debe aparecer vacÃa).
Ve a la pestaña Importar.
Haz clic en Seleccionar archivo y elige el .sql que descargaste antes.
Presiona Continuar y espera a que termine la importación.
[WARNING] Si el archivo SQL es muy grande, puede dar error de "tamaño máximo de subida". En ese caso, contacta a tu nuevo proveedor de hosting para que aumente el lÃmite temporalmente, o divide el SQL en partes con herramientas como BigDump.
2.3 Subir los archivos del sitio
Vuelve al Administrador de Archivos del nuevo cPanel.
Entra a public_html (si hay archivos de instalación por defecto, bórralos).
Sube el archivo .zip que descargaste del hosting antiguo.
Una vez subido, selecciona el ZIP y haz clic en Extraer.
Acepta sobrescribir archivos si te lo pregunta.
[TIP] Si el ZIP es muy pesado, usa FTP. Conéctate al nuevo hosting con FileZilla y arrastra toda la carpeta
public_htmlde tu PC a la carpeta remota. Es más lento pero más fiable.
Paso 3: Ajusta la configuración de WordPress
Ahora que los archivos y la base de datos están en su lugar, toca "enganchar" WordPress con la nueva base de datos.
3.1 Editar el archivo wp-config.php
En el Administrador de Archivos del nuevo hosting, ve a public_html.
Busca el archivo wp-config.php.
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_bd');
define('DB_USER', 'usuario_de_la_nueva_bd');
define('DB_PASSWORD', 'contraseña_de_la_nueva_bd');
define('DB_HOST', 'localhost'); // Normalmente es localhost, pero verifica con tu hosting
Guarda los cambios y cierra.
[WARNING] No cambies nada más en ese archivo a menos que sepas lo que haces. Un error puede dejar tu sitio inservible.
3.2 Actualizar URLs en la base de datos (opcional pero recomendado)
Si tu dominio sigue siendo el mismo, este paso no es necesario. Pero si cambiaste de dominio o de subdominio, debes actualizar las URLs. Hay dos formas:
Opción A (fácil): Usa un plugin como "Better Search Replace" o "Velvet Blues Update URLs" una vez que el sitio esté funcionando.
Opción B (manual): Desde phpMyAdmin, ejecuta esta consulta SQL (reemplaza viejo-dominio.com y nuevo-dominio.com):
UPDATE wp_options SET option_value = replace(option_value, 'http://viejo-dominio.com', 'http://nuevo-dominio.com');
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 sitio usa HTTPS, asegúrate de incluir
https://en las URLs. Lo mismo con elwww.
Paso 4: Verifica y prueba el sitio en el nuevo hosting
Antes de apagar el hosting antiguo, haz pruebas exhaustivas.
4.1 Configurar hosts local (opcional pero muy útil)
Si aún no has cambiado los DNS, puedes simular el nuevo hosting editando el archivo hosts de tu computadora. En Windows está en C:\Windows\System32\drivers\etc\hosts, y en Mac/Linux en /etc/hosts. Añade una lÃnea como:
123.456.789.0 tudominio.com www.tudominio.com
(Reemplaza la IP por la de tu nuevo hosting, que puedes obtener en el cPanel nuevo > "Información del servidor").
Esto hará que solo tú veas el sitio en el nuevo servidor. Si todo funciona bien, pasas al siguiente paso.
4.2 Comprobar funcionalidades clave
¿Se ve el sitio correctamente?
¿Los enlaces funcionan?
¿Puedes iniciar sesión en /wp-admin?
¿Los plugins y el tema están activos?
¿Las imágenes se cargan?
[INFO] Si algo falla, revisa los errores tÃpicos: enlaces rotos en la base de datos, permisos de archivos incorrectos (deben ser 755 para carpetas y 644 para archivos), o falta de algún plugin necesario.
Paso 5: Cambia los DNS (el gran salto)
Una vez que todo está perfecto en el nuevo hosting, es hora de apuntar el dominio.
5.1 Localiza los nuevos servidores DNS
En el cPanel del nuevo hosting, busca "Información del servidor" o "DNS Zone". Allà aparecerán dos nombres como ns1.nuevohosting.com y ns2.nuevohosting.com.
5.2 Actualiza los DNS en tu registrador de dominio
Ve a donde compraste tu dominio (GoDaddy, Namecheap, etc.).
Busca la sección de DNS o Nameservers.
Reemplaza los actuales por los dos nuevos.
Guarda los cambios.
[WARNING] La propagación de DNS puede tardar de 1 a 48 horas. Durante ese tiempo, algunos usuarios verán el sitio antiguo y otros el nuevo. No te alarmes, es normal. No borres nada del hosting antiguo hasta que veas que todo el tráfico va al nuevo.
Preguntas frecuentes (FAQ) sobre migrar WordPress cPanel
¿Puedo hacer la migración sin plugins?
SÃ, como has visto en esta guÃa. Es más seguro y te da control total.
¿Qué hago si mi sitio tiene mucho tráfico?
Programa la migración en horas de menor actividad (madrugada) y usa un plugin de caché para minimizar el impacto.
¿Pierdo el SEO al cambiar de hosting?
No, si mantienes la misma estructura de URLs y rediriges correctamente. La velocidad de carga puede mejorar, lo cual es positivo para el SEO.
¿Y si uso Syspanel (HestiaCP) en lugar de cPanel?
El proceso es idéntico. Solo recuerda que el acceso a Syspanel es por el puerto 2106. La exportación/importación de base de datos y archivos se hace igual.
¿Debo borrar el sitio del hosting antiguo?
No hasta que estés 100% seguro de que la migración fue exitosa y los DNS se hayan propagado. Deja al menos 1 semana de solapamiento.
Conclusión: Tu sitio en nuevo hogar
Migrar WordPress paso a paso no es tan complicado como parece. Con esta guÃa has aprendido cómo transferir WordPress hosting de cPanel a cPanel de forma manual, segura y sin plugins. Ahora tu sitio está en un servidor mejor, más rápido o más barato. ¡Felicidades!
Recuerda que si en algún momento te sientes abrumado, siempre puedes pedir ayuda a tu nuevo proveedor de hosting. Muchos ofrecen migraciones gratuitas como parte del servicio. Pero hacerlo tú mismo te da independencia y conocimiento.
¿Te animas a mover WordPress de servidor por tu cuenta? ¡Manos a la obra!
