Migrar WordPress a otro hosting con cPanel
Migrar un sitio web de WordPress a un nuevo hosting puede sonar a una tarea compleja, pero con las herramientas adecuadas y una guía clara, es un proceso que cualquier persona puede realizar. En este artículo, te explicaremos paso a paso cómo hacer una migrar WordPress de forma segura y eficiente, utilizando cPanel, el panel de control más popular del mundo. Ya sea que estés cambiando de proveedor o buscando un mejor rendimiento, esta guía te ayudará a realizar una cPanel migración sin perder datos ni tiempo de inactividad.
¿Por qué migrar WordPress a otro hosting con cPanel?
Antes de sumergirnos en el proceso, es importante entender las razones comunes para realizar un cambiar hosting WordPress. Tal vez tu sitio actual tiene un rendimiento lento, el soporte técnico no responde, o encontraste un plan más económico con mejores recursos. cPanel facilita la migración porque ofrece herramientas integradas como Softaculous (para instalaciones automáticas de WordPress) y phpMyAdmin (para gestionar bases de datos). Además, la mayoría de los hostings compatibles con WordPress cPanel permiten transferencias sin complicaciones.
Diferencias entre migración manual y automática
Existen dos métodos principales para migrar: el manual (usando FTP y exportación de base de datos) y el automático (con plugins). Ambos funcionan con cPanel, pero recomendamos el manual si quieres tener control total sobre cada archivo. El automático es más rápido, pero puede fallar si hay limitaciones de tamaño de archivo o permisos de servidor.
Requisitos previos para una migración exitosa
Para empezar con tu migrar WordPress, necesitarás lo siguiente:
- Acceso a cPanel tanto del hosting antiguo como del nuevo.
- Credenciales FTP (usuario y contraseña) o acceso a File Manager dentro de cPanel.
- Un plugin de backup o la opción de exportar la base de datos desde phpMyAdmin.
- Suficiente espacio en el nuevo hosting para alojar todos los archivos.
- Un dominio apuntando al nuevo servidor (puedes usar un dominio temporal o modificar los DNS después).
[INFO] Si tu nuevo hosting usa Syspanel (el panel basado en HestiaCP), recuerda que el acceso se realiza por el puerto 2106. No uses el puerto estándar 2083 de cPanel. Syspanel tiene una interfaz similar pero con algunas diferencias en la ubicación de herramientas como el administrador de archivos.
Paso 1: Hacer una copia de seguridad completa del WordPress antiguo
El primer paso de cualquier cPanel migración es respaldar tu sitio actual. No te saltes esto, ya que un error podría borrar todo tu contenido.
Exportar la base de datos desde phpMyAdmin
- Inicia sesión 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 tener un nombre como
usuario_wp). - Ve a la pestaña Exportar y elige el método Rápido y formato SQL.
- Haz clic en Continuar y guarda el archivo
.sqlen tu computadora.
Descargar los archivos del sitio vía FTP o File Manager
- En cPanel, busca Administrador de archivos o usa un cliente FTP como FileZilla.
- Navega a la carpeta
public_html(owww) donde está instalado WordPress. - Selecciona todos los archivos y carpetas (incluyendo
wp-content,wp-admin, etc.). - Comprímelos en un archivo
.zipo.tar.gzpara facilitar la descarga. - Descarga el archivo comprimido a tu computadora.
[WARNING] No olvides incluir el archivo
wp-config.phpen la copia, ya que contiene las credenciales de la base de datos. Si lo pierdes, tendrás que configurar todo manualmente.
Paso 2: Preparar el nuevo hosting en cPanel
Ahora que tienes tu respaldo, es momento de configurar el nuevo servidor. Para un WordPress cPanel nuevo, necesitas crear un entorno similar al anterior.
Crear la base de datos y el usuario
- Accede a tu nuevo cPanel (o Syspanel si es el caso, usando el puerto 2106).
- Ve a la sección Bases de datos MySQL y haz clic en Crear nueva base de datos.
- Asigna un nombre (ej.
nuevositio_wp) y anótalo. - Crea un nuevo usuario de base de datos (ej.
nuevousuario) con una contraseña segura. - Asigna el usuario a la base de datos con todos los privilegios.
Importar la base de datos
- Abre phpMyAdmin en el nuevo cPanel.
- Selecciona la base de datos que acabas de crear.
- Ve a la pestaña Importar y elige el archivo
.sqlque exportaste antes. - Haz clic en Continuar y espera a que se complete la importación.
Subir los archivos del sitio
- En el Administrador de archivos del nuevo cPanel, navega a
public_html. - Sube el archivo comprimido que descargaste (el
.zipcon todos los archivos). - Extrae el contenido dentro de
public_html(asegúrate de que no haya una carpeta anidada). - Verifica que todos los archivos estén en la raíz, especialmente
wp-config.php.
Paso 3: Configurar el archivo wp-config.php
El archivo wp-config.php contiene las conexiones a la base de datos. Como cambiamos de hosting, debemos actualizar las credenciales.
- En el Administrador de archivos, busca
wp-config.phpen la carpetapublic_html. - Haz clic derecho y selecciona Editar.
- Busca las líneas que definen
DB_NAME,DB_USER,DB_PASSWORDyDB_HOST. - Reemplázalas con los datos de la nueva base de datos que creaste. Por ejemplo:
define('DB_NAME', 'nuevositio_wp'); define('DB_USER', 'nuevousuario'); define('DB_PASSWORD', 'tu_contraseña'); define('DB_HOST', 'localhost'); - Guarda los cambios y cierra el editor.
[TIP] Si tu nuevo hosting usa un servidor de base de datos remoto, el
DB_HOSTpuede ser diferente (ej.mysql.tudominio.com). Verifica esta información en la documentación de tu proveedor.
Paso 4: Actualizar las URLs en la base de datos (opcional pero recomendado)
Si cambiaste el dominio (por ejemplo, de dominioantiguo.com a dominionuevo.com), necesitas actualizar las URLs en la base de datos. Esto evita enlaces rotos y problemas de redirección.
- En phpMyAdmin del nuevo cPanel, selecciona la base de datos importada.
- Haz clic en la pestaña SQL.
- Ejecuta las siguientes consultas (reemplaza los valores):
UPDATE wp_options SET option_value = 'http://nuevodominio.com' WHERE option_name = 'siteurl'; UPDATE wp_options SET option_value = 'http://nuevodominio.com' WHERE option_name = 'home'; - Si tu sitio tiene URLs en contenido (como imágenes), ejecuta:
UPDATE wp_posts SET post_content = REPLACE(post_content, 'http://dominioantiguo.com', 'http://nuevodominio.com'); - Haz clic en Continuar para aplicar los cambios.
[WARNING] Si usas un dominio temporal (como
tudominio.com/cpanel), no actualices las URLs hasta que los DNS apunten al nuevo servidor. De lo contrario, el sitio no cargará correctamente.
Paso 5: Verificar el funcionamiento del sitio migrado
Una vez que todo está configurado, es hora de probar que tu migrar WordPress fue exitosa.
- Abre tu navegador y escribe la URL del nuevo dominio (o la IP temporal).
- Si ves la página principal de WordPress, ¡felicidades! La migración funcionó.
- Navega por algunas páginas internas, artículos y el panel de administración (
/wp-admin). - Revisa que las imágenes y enlaces no estén rotos.
Solucionar problemas comunes
- Error de conexión a la base de datos: Revisa las credenciales en
wp-config.phpy asegúrate de que el usuario tenga permisos. - Página en blanco: Activa el modo debug en
wp-config.phpañadiendodefine('WP_DEBUG', true);para ver errores. - Enlaces rotos: Usa un plugin como Better Search Replace o repite las consultas SQL.
[INFO] Si tu nuevo hosting usa Syspanel, ten en cuenta que el administrador de archivos puede tener una ruta diferente (ej.
/home/usuario/web/tudominio.com/public_html). Verifica la estructura antes de subir archivos.
Preguntas frecuentes (FAQ) sobre migrar WordPress con cPanel
¿Cuánto tiempo toma una migración manual?
Depende del tamaño del sitio. Un WordPress pequeño (menos de 500 MB) puede tomar entre 15 y 30 minutos. Sitios grandes con muchas imágenes o bases de datos pesadas pueden requerir hasta una hora.
¿Necesito conocimientos técnicos para usar cPanel?
No, cPanel está diseñado para ser intuitivo. Con esta guía y un poco de paciencia, cualquier persona puede realizar una cPanel migración. Si tienes dudas, consulta el soporte de tu hosting.
¿Puedo migrar sin perder el posicionamiento SEO?
Sí, siempre que mantengas la misma estructura de URLs y configures redirecciones 301 si cambias de dominio. La migración en sí no afecta el SEO, pero los tiempos de inactividad sí pueden hacerlo.
¿Qué hago si mi nuevo hosting no tiene cPanel?
Algunos paneles como Syspanel (puerto 2106) son similares, pero las herramientas pueden tener nombres distintos. Busca opciones como "Administrador de archivos" y "phpMyAdmin" que suelen estar presentes.
¿Es mejor usar un plugin de migración?
Los plugins como Duplicator o All-in-One WP Migration simplifican el proceso, pero pueden fallar si hay límites de tamaño de archivo en tu plan de hosting. Para sitios grandes, el método manual es más confiable.
Consejos finales para una migración sin estrés
- Programa la migración en un horario de bajo tráfico para minimizar el impacto en los visitantes.
- Prueba el sitio en un entorno de staging si tu nuevo hosting lo ofrece, antes de cambiar los DNS.
- Actualiza los DNS solo cuando estés seguro de que todo funciona. Los cambios pueden tardar hasta 48 horas en propagarse.
- Elimina los archivos del hosting antiguo una vez que la migración esté confirmada, para evitar duplicados.
Realizar un cambiar hosting WordPress con cPanel es un proceso que, aunque requiere atención a los detalles, es totalmente manejable. Siguiendo estos pasos, podrás disfrutar de un mejor rendimiento y soporte sin perder tu contenido ni tu esfuerzo en SEO. Recuerda que la paciencia y la verificación son clave para un resultado exitoso.
Si encuentras algún obstáculo, no dudes en contactar al soporte técnico de tu nuevo proveedor. ¡Buena suerte con tu migración!
