Cómo solucionar errores comunes de WordPress en cPanel (500, 403, 404)
¿Qué significan los errores 500, 403 y 404 en WordPress?
Cuando trabajas con WordPress y tu proveedor de hosting usa cPanel, es muy probable que en algún momento te encuentres con estos tres errores. Aunque parezcan jeroglíficos, cada uno tiene un significado claro y, lo más importante, una solución práctica que puedes aplicar tú mismo.
El error 500 es un error interno del servidor. No te dice exactamente qué falla, pero indica que algo está roto en la configuración del sitio. Es el más común y el que más dolores de cabeza causa.
El error 403 significa "Prohibido". El servidor entiende tu petición, pero no te deja entrar. Esto suele pasar por permisos incorrectos de archivos o carpetas, o por reglas de seguridad demasiado estrictas.
El error 404 es el famoso "No encontrado". La página que buscas no existe en la ubicación indicada. Puede ser por enlaces rotos, cambios en la estructura de enlaces o archivos eliminados por error.
A continuación te explico paso a paso cómo diagnosticar y solucionar cada uno de ellos directamente desde cPanel, sin necesidad de ser un experto en servidores.
Preparación antes de empezar: haz una copia de seguridad
Antes de tocar cualquier archivo, haz una copia de seguridad completa de tu sitio. Esto te salvará la vida si algo sale mal.
En cPanel, busca la sección "Archivos" y haz clic en "Copias de seguridad". Puedes descargar una copia completa de tu cuenta o, si tu proveedor lo permite, generar una copia automática.
También puedes usar un plugin de backup como UpdraftPlus, pero si tu sitio está caído, mejor hazlo desde cPanel.
[WARNING] No modifiques archivos sin tener una copia de seguridad. Un simple error de sintaxis en un archivo PHP puede dejar tu web completamente en blanco.
Cómo solucionar el error 500 en WordPress (cPanel)
El error 500 es el más frustrante porque no te da pistas. Pero hay un orden lógico de revisión que resuelve el 90% de los casos.
1. Aumenta el límite de memoria PHP
Uno de los culpables más frecuentes es que WordPress se queda sin memoria. Para aumentarlo, tienes que editar el archivo wp-config.php.
En cPanel, abre el Administrador de archivos y navega hasta la carpeta public_html (o la raíz de tu instalación de WordPress).
Busca el archivo wp-config.php, haz clic derecho y selecciona "Editar". Añade esta línea justo antes de la línea que dice /* That's all, stop editing! */:
define('WP_MEMORY_LIMIT', '256M');
Guarda los cambios y recarga tu web. Si el error persiste, continúa con el siguiente paso.
2. Revisa el archivo .htaccess
El archivo .htaccess controla muchas reglas del servidor. Si está dañado, puede provocar errores 500.
Conéctate al Administrador de archivos de cPanel y activa la opción "Mostrar archivos ocultos" (suele estar en la esquina superior derecha).
Busca .htaccess en la carpeta raíz. Descárgalo a tu ordenador como respaldo y luego elimínalo del servidor.
Recarga tu web. Si funciona, WordPress generará un nuevo .htaccess automáticamente. Después, ve a Ajustes > Enlaces permanentes en tu panel de WordPress y haz clic en "Guardar cambios" para regenerar las reglas.
[TIP] Si al eliminar
.htaccesstu web vuelve a funcionar, el problema era ese. No necesitas restaurar el archivo anterior, WordPress lo crea de nuevo.
3. Desactiva todos los plugins
Los plugins conflictivos son la causa número uno del error 500. Pero si no puedes acceder al panel de administración, tendrás que desactivarlos desde cPanel.
En el Administrador de archivos, navega a public_html/wp-content/. Renombra la carpeta plugins a plugins_backup.
Esto desactiva todos los plugins de golpe. Recarga tu web. Si funciona, el problema es un plugin. Ahora vuelve a renombrar la carpeta a plugins y ve activando los plugins uno a uno desde el panel de WordPress hasta encontrar el que falla.
4. Cambia al tema por defecto
Si el error persiste, el problema puede ser tu tema. En public_html/wp-content/themes/, renombra la carpeta de tu tema activo a tema_backup.
WordPress usará automáticamente un tema por defecto (Twenty Twenty-Four o similar). Si tu web carga, el problema era el tema.
[INFO] Si no ves el tema por defecto en la carpeta, no te preocupes. WordPress tiene una copia interna que usará automáticamente.
5. Verifica los permisos de archivos
Los permisos incorrectos también causan errores 500. En cPanel, selecciona todos los archivos de public_html y haz clic en "Permisos".
Los ajustes correctos son:
- Carpetas: 755
- Archivos: 644
- wp-config.php: 600 o 640
[WARNING] No pongas permisos 777 en nada. Eso abre la puerta a ataques de seguridad. Usa siempre 755 y 644.
Cómo solucionar el error 403 en WordPress (cPanel)
El error 403 es más fácil de diagnosticar porque suele estar relacionado con permisos o reglas de seguridad.
1. Revisa los permisos de carpetas y archivos
Un permiso demasiado restrictivo puede bloquear el acceso. Si tus carpetas tienen permisos 600 o tus archivos 400, el servidor no puede leerlos.
Selecciona todas las carpetas de public_html y ponlas en 755. Todos los archivos en 644. Esto es lo estándar y seguro.
2. Comprueba el archivo .htaccess
A veces el .htaccess tiene reglas que bloquean el acceso. Descarga el archivo y revísalo en un editor de texto.
Si ves líneas con deny from all o reglas de bloqueo de IP, ese es el problema. Elimina esas líneas o sustituye el archivo por uno limpio.
Puedes probar con este .htaccess básico:
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
3. Desactiva la protección de directorios
cPanel tiene una función llamada "Protección de directorios" que añade contraseñas a carpetas. Si la activaste por error, puede dar error 403.
En cPanel, busca "Protección de directorios" en la sección de Seguridad. Selecciona la carpeta public_html y haz clic en "Eliminar" si tiene protección activa.
4. Revisa el error de "Hotlink Protection"
La Protección de enlaces calientes (hotlink protection) puede bloquear el acceso a imágenes o recursos. Si la activaste, desactívala temporalmente para probar.
En cPanel, ve a "Protección de enlaces calientes" y desactívala. Si tu web vuelve a funcionar, es que estaba bloqueando algo legítimo.
Cómo solucionar el error 404 en WordPress (cPanel)
El error 404 es el más amigable porque te dice exactamente qué página no encuentra. La mayoría de las veces se arregla en minutos.
1. Actualiza los enlaces permanentes
Este es el remedio más rápido y efectivo. Accede a tu panel de WordPress y ve a Ajustes > Enlaces permanentes.
Sin cambiar nada, haz clic en "Guardar cambios". Esto refresca las reglas de reescritura y arregla la mayoría de los errores 404.
2. Regenera el .htaccess
Si no puedes acceder al panel, edita el .htaccess desde cPanel y añade las reglas básicas de WordPress que te mostré antes.
3. Comprueba que los archivos existen
A veces el error 404 es real: el archivo o la página no existe. Revisa que la URL que buscas coincide con la estructura de tus carpetas.
Si tienes una página que debería estar en public_html/mi-pagina/, verifica que esa carpeta existe y tiene un index.php o index.html.
4. Revisa la configuración de nginx o Apache
Si tu hosting usa nginx como proxy inverso (muy común en cPanel moderno), el error 404 puede venir de ahí.
En cPanel, busca la sección "Apache Handlers" o "MultiPHP Manager". Asegúrate de que la versión de PHP es compatible con tu WordPress (PHP 7.4 o superior es lo recomendado).
[INFO] Si tu proveedor usa Syspanel (antes llamado HestiaCP) en lugar de cPanel, el acceso es por el puerto 2106. Los pasos son similares: busca la gestión de archivos en el panel y localiza los mismos archivos que te he indicado.
Preguntas frecuentes (FAQ)
¿Por qué me da error 500 después de actualizar un plugin?
Es muy común. La actualización puede traer código incompatible con tu versión de PHP o con otros plugins. Sigue los pasos de desactivación de plugins que te expliqué arriba.
¿El error 403 puede ser por el firewall de mi hosting?
Sí. Algunos hosts tienen firewalls agresivos que bloquean IPs o patrones de acceso. Contacta con tu soporte y pregunta si hay algún bloqueo activo.
¿Perderé mis datos si elimino el .htaccess?
No. El .htaccess solo contiene reglas de reescritura y configuración del servidor. Tus contenidos, entradas y medios están en la base de datos y en las carpetas, no en ese archivo.
¿Cómo sé qué versión de PHP está usando mi WordPress?
En cPanel, ve a "Select PHP Version" o "MultiPHP Manager". Ahí verás la versión activa. WordPress recomienda PHP 8.0 o superior para un rendimiento óptimo.
¿Qué hago si ninguno de estos pasos funciona?
Si has probado todo y el error persiste, contacta con tu proveedor de hosting. Pídeles que revisen los logs de error del servidor. Ellos pueden ver el error exacto que está generando el servidor.
[WARNING] Nunca des tu contraseña de WordPress o cPanel por teléfono o correo a nadie que no sea el soporte oficial de tu hosting. Los estafadores usan estos errores para robar credenciales.
Resumen rápido para no perderte
| Error | Causa más probable | Solución más rápida |
|---|---|---|
| 500 | Plugin o tema conflictivo | Desactivar plugins renombrando la carpeta |
| 403 | Permisos incorrectos | Poner carpetas en 755 y archivos en 644 |
| 404 | Enlaces permanentes desactualizados | Guardar ajustes en Enlaces permanentes |
Consejos finales para evitar estos errores en el futuro
La prevención es mejor que la solución. Aquí tienes algunos hábitos que te ahorrarán muchos dolores de cabeza:
Mantén todo actualizado. WordPress, plugins y temas. Las versiones antiguas son más propensas a errores y vulnerabilidades.
Usa un plugin de caché. Reduce la carga del servidor y evita errores por agotamiento de memoria.
Revisa los permisos después de subir archivos por FTP. A veces los clientes FTP cambian los permisos sin que te des cuenta.
Haz copias de seguridad semanales. Automatiza este proceso desde cPanel o con plugins como UpdraftPlus.
Anota los cambios que haces. Si tocas algo y luego falla, sabrás exactamente qué revertir.
Con estos pasos, podrás solucionar los errores de WordPress en cPanel sin necesidad de pagar a un desarrollador para cada pequeño problema. Recuerda siempre trabajar con calma, hacer copias de seguridad y probar cambios de uno en uno. Tu web volverá a estar en línea antes de lo que crees.
