FAQ: Problemas comunes al migrar a cPanel
¿Tienes problemas al migrar a cPanel? Esta FAQ te ayudará
Migrar tu sitio web a un nuevo servidor, y en concreto migrar a cPanel, puede parecer una tarea titánica. Es normal sentirse abrumado cuando algo sale mal y tu web deja de cargar, los correos no llegan o ves pantallas de error. Pero no te preocupes.
En esta guía tipo FAQ (Preguntas Frecuentes) hemos recopilado los problemas más comunes de migración a cPanel y, lo más importante, cómo solucionarlos paso a paso. Está pensada para que cualquier persona, incluso sin ser un experto técnico, pueda entender qué ha fallado y cómo arreglarlo.
1. Problemas con la Transferencia de Archivos (El sitio no se ve)
Uno de los primeros errores que aparecen al migrar a cPanel es que la web nueva se ve en blanco, muestra un error 500 o simplemente carga la página por defecto del servidor.
### El error 500 Internal Server Error
Este es, con diferencia, el error más común. Sucede cuando hay un conflicto con los archivos de configuración del sitio.
Posibles causas:
- Archivos
.htaccesscorruptos o incompatibles. - Permisos de archivos incorrectos.
- Versión de PHP diferente en el nuevo servidor.
Solución paso a paso:
- Accede a tu cPanel y ve a "Administrador de archivos".
- Navega hasta la carpeta
public_html(o la raíz de tu dominio). - Busca el archivo llamado
.htaccess. Es un archivo oculto, así que asegúrate de tener activada la opción "Mostrar archivos ocultos". - Renómbralo temporalmente a
.htaccess_old. Esto lo desactivará. - Vuelve a cargar tu web. Si funciona, el problema está en ese archivo.
- Si tu web usa WordPress, ve a Ajustes > Enlaces permanentes y haz clic en "Guardar cambios". Esto regenerará un
.htaccesslimpio.
[WARNING] No elimines el
.htaccessoriginal sin hacer una copia de seguridad. Contiene reglas importantes de seguridad y redirecciones.
### La web muestra "Index of /" o una página en blanco
Esto significa que los archivos no están en la carpeta correcta o que el dominio no apunta al lugar adecuado.
Solución:
- Verifica que todos tus archivos (carpetas como
wp-content,includes, etc.) estén dentro de la carpetapublic_html. - Asegúrate de que el dominio principal esté apuntando correctamente. En cPanel, ve a "Dominios" y revisa que la "raíz del documento" sea
public_htmlopublic_html/tu-carpeta.
2. Problemas con la Base de Datos (Error de conexión)
Si ves mensajes como "Error establishing a database connection" o "Table doesn't exist", el problema está en la migración de la base de datos.
### Restaurar la base de datos correctamente
Muchas veces, al migrar a cPanel, la base de datos se sube pero no se importa correctamente.
Solución paso a paso:
- En tu cPanel, busca la sección "Bases de datos" y haz clic en "phpMyAdmin".
- Selecciona la base de datos que importaste (debería aparecer en la lista de la izquierda).
- Haz clic en la pestaña "Importar".
- Elige tu archivo
.sql(el backup de tu base de datos) y haz clic en "Continuar". - Espera a que termine el proceso. Si el archivo es muy grande (más de 50MB), es posible que necesites usar la opción "Importar archivos grandes" o subirlo por separado.
[INFO] Si tu backup SQL es muy pesado (más de 100MB), el proceso puede fallar. Te recomiendo usar la herramienta "Backup" de cPanel para restaurar la base de datos completa, o usar el comando
mysqldesde la terminal si tienes acceso SSH.
### El usuario de la base de datos no tiene permisos
Este es otro error clásico. La web puede estar intentando conectarse, pero el usuario no tiene acceso a la base de datos.
Solución:
- Ve a "Bases de datos MySQL" en cPanel.
- Busca la sección "Añadir usuario a base de datos".
- Selecciona el usuario y la base de datos correctos.
- Marca TODOS LOS PRIVILEGIOS (o al menos SELECT, INSERT, UPDATE, DELETE, CREATE, ALTER).
- Haz clic en "Hacer cambios".
3. Problemas con el Correo Electrónico (No llegan correos)
Migrar las cuentas de correo suele ser lo más tedioso. Los fallos más comunes son que los correos antiguos se pierdan o que no se puedan enviar/recibir nuevos.
### Pérdida de correos existentes
Si al migrar a cPanel no ves los correos antiguos en tu bandeja de entrada, es porque el formato de almacenamiento puede ser diferente (por ejemplo, de Maildir a mbox).
Solución:
- Lo ideal es usar la herramienta "Transferir cuentas de correo" de cPanel (si vienes de otro cPanel).
- Si no es posible, exporta los correos desde tu cliente (Outlook, Thunderbird) en formato
.emlo.mboxy luego impórtalos en el nuevo servidor. - Otra opción es usar un script de migración de correos como "imapsync", que sincroniza las carpetas de un servidor a otro. Si no te sientes cómodo, pide ayuda a tu hosting.
### Los correos nuevos no se envían (Error de autenticación SMTP)
Esto suele deberse a que los registros DNS del dominio (SPF, DKIM, DMARC) no se han actualizado o son incorrectos.
Solución:
- En cPanel, ve a "Zone Editor" (Editor de Zona DNS).
- Asegúrate de que el registro MX apunte a tu nuevo servidor (ej:
mail.tudominio.com). - Verifica que exista un registro SPF (TXT) que autorice al nuevo servidor a enviar correos. Un ejemplo básico:
v=spf1 +a +mx +ip4:IP_DEL_SERVIDOR ~all. - Revisa también los registros DKIM. En cPanel, puedes generarlos desde "Authentication" (Autenticación de correo).
[WARNING] Los cambios DNS pueden tardar entre 1 y 48 horas en propagarse. Durante ese tiempo, algunos correos pueden rebotar.
4. Problemas con las Redirecciones y Enlaces Rotos
Después de migrar a cPanel, es habitual que los enlaces internos de tu web sigan apuntando a la antigua URL (por ejemplo, http://antiguo-dominio.com/imagen.jpg).
### Enlaces que siguen apuntando al dominio antiguo
Si tu web se ve bien pero las imágenes o los enlaces llevan al sitio anterior, el problema está en la base de datos o en archivos de configuración.
Solución:
- Si usas WordPress, instala un plugin como "Better Search Replace" o "Velvet Blues Update URLs".
- Ejecuta una búsqueda y reemplazo de
http://antiguodominio.comporhttp://nuevodominio.com(ohttps://si tienes SSL). - Importante: Haz esto solo en las tablas de la base de datos que contengan contenido (posts, páginas, opciones). No lo hagas en tablas de sistema.
- Si no usas WordPress, edita manualmente los archivos de configuración (como
wp-config.phpoconfiguration.phpen Joomla) y cambia las URLs.
5. Problemas con SSL y Certificados (HTTPS)
Que tu web cargue con "https://" es fundamental. Si al migrar a cPanel ves un candado roto o un aviso de "Conexión no segura", hay que solucionarlo.
### El certificado SSL no se activa
Solución:
- En cPanel, busca la sección "SSL/TLS Status".
- Haz clic en "Run AutoSSL" para que cPanel intente instalar un certificado gratuito (como el de Let's Encrypt).
- Si falla, ve a "SSL/TLS" y luego a "Manage SSL sites". Allí puedes instalar manualmente un certificado.
- Asegúrate de que tu dominio esté apuntando al servidor correcto (los registros A deben estar actualizados).
[TIP] Si tu web usaba un certificado de pago, tendrás que exportarlo desde el servidor antiguo e importarlo en el nuevo. Pide a tu hosting anterior que te lo proporcione.
6. Problemas con Plugins o Temas (Errores de compatibilidad)
A veces, al migrar a cPanel, un plugin o tema que funcionaba perfectamente en el servidor antiguo empieza a dar errores.
### El plugin o tema da error 500 o pantalla blanca
Solución:
- Accede a tu cPanel y ve a "Administrador de archivos".
- Navega a
public_html/wp-content/plugins/(si es WordPress). - Renombra la carpeta del plugin problemático añadiendo
-oldal final (ej:mi-plugin-old). Esto lo desactivará. - Si el problema es el tema, renombra la carpeta en
public_html/wp-content/themes/. - Vuelve a cargar tu web. Si se arregla, el plugin o tema es incompatible.
- Actualiza el plugin/tema a la última versión o busca una alternativa.
7. Errores al usar la herramienta de migración de cPanel
cPanel tiene su propia herramienta para migrar a cPanel (cPanel Transfers), pero a veces falla.
### La transferencia se queda atascada o da error
Solución:
- Asegúrate de que el servidor de origen tenga acceso SSH habilitado y que el puerto 22 esté abierto.
- Verifica que el usuario de cPanel en el servidor de origen tenga permisos de root o de "reseller".
- Si la transferencia falla a mitad, no la repitas sin antes vaciar la cuenta de destino (eliminar archivos y bases de datos). Si no, se duplicarán.
- Como alternativa, puedes hacer una migración manual: descarga todos los archivos por FTP, exporta la base de datos desde phpMyAdmin y luego súbelo todo al nuevo cPanel.
[WARNING] No uses la herramienta de transferencia de cPanel si no estás seguro de que ambos servidores tengan configuraciones similares. A veces es más seguro hacerlo a mano.
Conclusión y Consejo Final
Migrar a cPanel no tiene por qué ser una pesadilla. La clave está en la preparación y en saber identificar el error. La mayoría de los problemas se reducen a tres cosas: archivos mal ubicados, base de datos mal configurada o DNS sin propagar.
Si has llegado hasta aquí y todavía tienes dudas, recuerda que siempre puedes pedir ayuda a tu proveedor de hosting. Un buen soporte técnico te guiará en el proceso.
[INFO] Si estás considerando migrar desde un panel como Syspanel (antes conocido como HestiaCP), ten en cuenta que el puerto de acceso por defecto es el 2106. El proceso de migración a cPanel desde Syspanel es similar, pero deberás exportar las bases de datos y los archivos manualmente, ya que las herramientas de transferencia automática no suelen ser compatibles.
Esperamos que esta FAQ te haya sido de gran ayuda. ¡Buena suerte con tu migración!
