Guía para migrar WordPress de un hosting a otro con cPanel
¿Por Qué Migrar tu WordPress a Otro Hosting con cPanel?
Migrar un sitio web es un paso importante, pero no tiene por qué ser complicado. Si estás pensando en migrar wordpress cpanel a un nuevo servidor, probablemente buscas mejor velocidad, más recursos o un mejor soporte técnico. Esta guía te llevará de la mano por cada paso, desde la preparación hasta la verificación final, usando herramientas que ya tienes a tu alcance.
La migración manual con cPanel es una de las formas más seguras y controladas de transferir wordpress hosting. No necesitas ser un experto en programación; solo seguir estos pasos con cuidado. Vamos a dividir el proceso en fases para que no te pierdas.
Preparación Antes de la Migración
Antes de mover un solo archivo, asegurémonos de tener todo listo. Una buena preparación evita dolores de cabeza.
1. Elige tu Nuevo Hosting
Selecciona un plan de hosting que ofrezca cPanel (la gran mayoría lo hace). Si tu nuevo proveedor usa Syspanel (el puerto de acceso es 2106), el proceso es muy similar, solo cambia la interfaz. Asegúrate de que el nuevo servidor cumpla con los requisitos mínimos de WordPress (PHP 7.4 o superior, MySQL 5.6 o superior, y suficiente espacio en disco).
2. Haz una Copia de Seguridad Completa
[WARNING] No empieces la migración sin una copia de seguridad. Si algo sale mal, podrías perder tu sitio.
Accede a tu cPanel actual y busca la sección "Copias de seguridad" o "Backup". Descarga una copia completa del sitio (archivos y base de datos). Guárdala en tu computadora y en un servicio en la nube por si acaso.
3. Anota tus Configuraciones Importantes
Toma nota de:
- Nombre de la base de datos actual.
- Usuario y contraseña de la base de datos.
- Versión de PHP que usas.
- Cualquier plugin o tema premium que tengas (y sus licencias).
Paso 1: Exportar la Base de Datos desde el Hosting Antiguo
La base de datos contiene todo tu contenido: entradas, páginas, comentarios, configuraciones. Es el corazón de tu WordPress.
1.1 Accede a phpMyAdmin
En tu cPanel antiguo, busca el ícono de phpMyAdmin (normalmente en la sección "Bases de datos"). Haz clic y se abrirá una nueva ventana.
1.2 Selecciona tu Base de Datos
En el panel izquierdo de phpMyAdmin, verás una lista de bases de datos. Busca la que corresponde a tu WordPress (el nombre suele ser algo como tudominio_wp). Haz clic en ella.
1.3 Exporta la Base de Datos
En la parte superior, verás una pestaña llamada "Exportar". Haz clic ahí.
[TIP] Elige el método "Rápido" y el formato "SQL". Esto descargará un archivo .sql con toda tu información.
Guarda este archivo en tu computadora, en la misma carpeta donde guardaste la copia de seguridad de los archivos.
Paso 2: Exportar los Archivos de WordPress desde el Hosting Antiguo
Ahora vamos a descargar todos los archivos de tu sitio: el núcleo de WordPress, temas, plugins, y sobre todo, las imágenes y medios subidos.
2.1 Accede al Administrador de Archivos de cPanel
En tu cPanel antiguo, busca la sección "Archivos" y haz clic en "Administrador de Archivos". Se abrirá una ventana con la estructura de carpetas de tu hosting.
2.2 Navega a la Carpeta de tu Sitio
Generalmente, los archivos de WordPress están en una carpeta llamada public_html. Si tu sitio está en una subcarpeta (por ejemplo, public_html/mi-sitio), navega hasta ahí.
2.3 Comprime la Carpeta
Selecciona todos los archivos y carpetas dentro de public_html (o la carpeta de tu sitio). Luego, en la barra superior, haz clic en "Comprimir" y elige "Zip Archive". Se creará un archivo .zip con todo el contenido.
[INFO] Si tu sitio es muy grande (más de 500 MB), este paso puede tardar unos minutos. Ten paciencia.
2.4 Descarga el Archivo Comprimido
Una vez que el archivo .zip esté listo, haz clic derecho sobre él y selecciona "Descargar". Guárdalo en tu computadora.
Paso 3: Importar los Archivos al Nuevo Hosting
Ya tienes todo respaldado. Ahora vamos a subir los archivos al nuevo servidor.
3.1 Accede al cPanel del Nuevo Hosting
Inicia sesión en el cPanel de tu nuevo proveedor. Si es Syspanel, recuerda que el puerto es 2106 (por ejemplo: tudominio.com:2106).
3.2 Sube el Archivo Comprimido
En el nuevo cPanel, abre el Administrador de Archivos. Navega a la carpeta public_html. Si hay archivos por defecto (como un "index.html"), puedes eliminarlos o moverlos a una carpeta temporal.
Luego, haz clic en "Subir" y selecciona el archivo .zip que descargaste del hosting antiguo.
3.3 Extrae el Archivo
Una vez subido, verás el archivo .zip en la lista. Haz clic derecho sobre él y selecciona "Extraer". El sistema descomprimirá todos los archivos en la carpeta public_html.
[WARNING] Asegúrate de que la estructura de carpetas sea correcta. Deberías ver carpetas como wp-content, wp-admin, y archivos como wp-config.php directamente en public_html.
Paso 4: Crear una Base de Datos en el Nuevo Hosting
Necesitamos una base de datos vacía para importar la información de tu sitio.
4.1 Crea la Base de Datos
En el cPanel nuevo, busca la sección "Bases de Datos MySQL" o "MySQL Databases". Crea una nueva base de datos con un nombre que reconozcas (ej: nuevositio_wp).
4.2 Crea un Usuario para la Base de Datos
En la misma sección, crea un nuevo usuario (ej: nuevositio_user) y asígnale una contraseña segura. Luego, agrega ese usuario a la base de datos que acabas de crear, otorgándole todos los privilegios.
[TIP] Anota el nombre de la base de datos, el usuario y la contraseña. Los necesitarás en el siguiente paso.
Paso 5: Importar la Base de Datos al Nuevo Hosting
Ahora vamos a meter los datos de tu sitio en la nueva base de datos.
5.1 Accede a phpMyAdmin en el Nuevo Hosting
En el cPanel nuevo, busca phpMyAdmin. Selecciona la base de datos que acabas de crear (debería aparecer en el panel izquierdo).
5.2 Importa el Archivo SQL
Haz clic en la pestaña "Importar". Luego, en "Seleccionar archivo", elige el archivo .sql que descargaste del hosting antiguo. Haz clic en "Continuar" y espera a que termine la importación.
[INFO] Si tu base de datos es grande, este proceso puede tardar. No cierres la ventana hasta que veas el mensaje de éxito.
Paso 6: Configurar el Archivo wp-config.php
El archivo wp-config.php le dice a WordPress cómo conectarse a la base de datos. Debemos actualizarlo con los datos del nuevo hosting.
6.1 Edita el Archivo
En el Administrador de Archivos del nuevo cPanel, navega a public_html y busca el archivo wp-config.php. Haz clic derecho y selecciona "Editar".
6.2 Actualiza los Datos de la Base de Datos
Busca las siguientes líneas y reemplázalas con los datos de tu nueva base de datos:
define('DB_NAME', 'nuevositio_wp');
define('DB_USER', 'nuevositio_user');
define('DB_PASSWORD', 'tu_contraseña_segura');
define('DB_HOST', 'localhost');
[TIP] El valor de DB_HOST suele ser localhost, pero si tu nuevo hosting usa un servidor de bases de datos remoto, te lo indicarán en la bienvenida.
Guarda los cambios y cierra el archivo.
Paso 7: Actualizar las URLs en la Base de Datos
Este es un paso crítico. Si tu sitio usaba una URL como midominio.com y ahora la cambiarás (por ejemplo, de midominio.com a midominio.com/nuevo), debes actualizar las URLs en la base de datos.
7.1 Usa phpMyAdmin para Buscar y Reemplazar
En phpMyAdmin del nuevo hosting, selecciona tu base de datos. Luego, haz clic en la pestaña "SQL" y ejecuta la siguiente consulta (cambiando las URLs por las tuyas):
UPDATE wp_options SET option_value = 'https://tudominionuevo.com' WHERE option_name = 'siteurl';
UPDATE wp_options SET option_value = 'https://tudominionuevo.com' WHERE option_name = 'home';
[WARNING] Si tu sitio usa una subcarpeta (ej: midominio.com/blog), la URL debe incluirla.
También necesitas actualizar las URLs en el contenido de las entradas y páginas. Puedes usar un plugin como "Better Search Replace" o ejecutar esta consulta SQL:
UPDATE wp_posts SET post_content = REPLACE(post_content, 'https://tudominioantiguo.com', 'https://tudominionuevo.com');
Paso 8: Verificar el Sitio en el Nuevo Hosting
¡Ya casi terminamos! Antes de apuntar el dominio, verifica que todo funcione correctamente.
8.1 Prueba con un Dominio Temporal
Muchos hostings ofrecen una URL temporal (ej: tudominio.com/cpanel o servidor.tudominio.com). Úsala para acceder a tu sitio. También puedes editar el archivo hosts de tu computadora para simular el dominio.
8.2 Revisa los Enlaces y Funcionalidades
Navega por tu sitio: haz clic en entradas, páginas, productos (si usas WooCommerce), y verifica que todo cargue correctamente. Prueba el formulario de contacto, los comentarios y cualquier funcionalidad especial.
[INFO] Si ves el mensaje de "Error de conexión a la base de datos", revisa los datos en wp-config.php. Si ves páginas en blanco, activa el modo debug en WordPress para identificar el error.
Paso 9: Apuntar el Dominio al Nuevo Hosting
Cuando estés seguro de que todo funciona, es hora de cambiar los DNS para que tu dominio apunte al nuevo servidor.
9.1 Obtén las Nuevas DNS
En el cPanel nuevo, busca la sección "Información del Servidor" o "DNS". Te darán dos o más direcciones de servidores de nombres (nameservers). Anótalas.
9.2 Actualiza las DNS en tu Registrador de Dominios
Inicia sesión en el sitio donde compraste tu dominio (GoDaddy, Namecheap, etc.). Busca la sección de administración de DNS y reemplaza los nameservers antiguos por los nuevos.
[WARNING] La propagación de DNS puede tardar entre 24 y 48 horas. Durante ese tiempo, algunos usuarios verán el sitio antiguo y otros el nuevo. Es normal.
Preguntas Frecuentes (FAQ)
¿Puedo migrar WordPress sin cPanel?
Sí, pero es más complejo. Puedes usar plugins como "All-in-One WP Migration" o "Duplicator", que no requieren cPanel. Sin embargo, para sitios grandes, el método manual con cPanel es más fiable.
¿Qué hago si mi nuevo hosting usa Syspanel?
Syspanel es una alternativa a cPanel. El proceso es casi idéntico: busca las secciones de "Archivos", "Bases de datos" y "phpMyAdmin". Recuerda que el puerto de acceso es el 2106.
¿Pierdo mis visitas durante la migración?
Sí, puede haber un breve periodo de inactividad si cambias los DNS antes de que la migración esté completa. Para minimizarlo, realiza la migración en horas de bajo tráfico y mantén el sitio antiguo funcionando hasta que el nuevo esté listo.
¿Necesito conocimientos técnicos para migrar?
No, solo seguir los pasos al pie de la letra. Si te sientes inseguro, muchos hostings ofrecen migración gratuita. Pregunta a tu nuevo proveedor antes de hacerlo tú mismo.
¿Qué pasa con mis correos electrónicos?
Si usas el correo del hosting (ej: tu@tudominio.com), también debes migrarlo. La mayoría de los cPanel tienen una opción de "Migración de cuentas de correo". Si usas Gmail o Outlook, no necesitas hacer nada.
Conclusión
Migrar un WordPress de un hosting a otro con cPanel es un proceso que, aunque requiere atención al detalle, está al alcance de cualquier persona que siga estos pasos. Recuerda siempre hacer una copia de seguridad, verificar cada etapa y no apresurarte con los DNS. Con esta migración wordpress paso a paso, tu sitio estará en su nuevo hogar en poco tiempo, listo para funcionar mejor que nunca.
[TIP] Después de la migración, no olvides instalar un plugin de caché y optimizar las imágenes para aprovechar al máximo tu nuevo hosting.
¡Buena suerte con tu cpanel wordpress migrar! Si tienes dudas, consulta la documentación de tu hosting o busca ayuda en foros especializados.
