Articulo de ayuda
Error 500 Internal Server Error: solucion
Aprende que significa el error 500 Internal Server Error, sus causas mas comunes y como solucionarlo revisando permisos y .htaccess.
Que significa este error
El Error 500 Internal Server Error indica que el servidor no ha podido completar la solicitud porque algo fallo al ejecutar la web.
Es un error generico. Eso significa que el navegador no muestra la causa exacta, solo informa de que algo impide cargar la pagina.
En sitios PHP, WordPress, PrestaShop u otros CMS, el error 500 suele estar relacionado con permisos incorrectos, reglas incompatibles en .htaccess, errores de PHP o conflictos con plugins.
Por que ocurre
Las causas mas habituales son:
- Permisos incorrectos en archivos o directorios.
- Reglas mal configuradas en el archivo
.htaccess. - Errores de PHP en la web.
- Plugins, modulos o temas incompatibles.
- Version de PHP no compatible con la aplicacion.
- Limites de memoria o procesos alcanzados.
- Archivos danados despues de una actualizacion o subida por FTP.
Como solucionarlo
1. Revisa los permisos de archivos y carpetas
Los permisos recomendados de forma general son:
Archivos: 644
Directorios: 755
Si los permisos son demasiado abiertos o demasiado restrictivos, el servidor puede bloquear la ejecucion y mostrar un error 500.
Desde DirectAdmin, cPanel o FTP, revisa especialmente:
index.php.htaccess- carpetas de WordPress como
wp-content,wp-adminywp-includes - carpetas de cache, temas y plugins
2. Prueba renombrar el archivo .htaccess
Una regla incorrecta en .htaccess puede provocar error 500 en toda la web.
Para comprobarlo:
- Entra al administrador de archivos o por FTP.
- Localiza el archivo
.htaccessen la raiz de la web. - Renombralo temporalmente, por ejemplo:
.htaccess_old
- Vuelve a cargar la pagina.
Si el error desaparece, el problema esta en alguna regla del archivo .htaccess.
En WordPress puedes regenerarlo entrando en Ajustes > Enlaces permanentes y guardando cambios sin modificar nada.
3. Revisa errores PHP
Busca el registro de errores desde el panel de control. Puede aparecer como:
- Error Log
- Errores
- Registro de errores
- Logs
El log puede indicar el archivo exacto que esta fallando, la linea del error o un problema de memoria.
4. Desactiva plugins o modulos recientes
Si el error aparecio despues de instalar o actualizar un plugin, tema o modulo, desactivalo temporalmente.
En WordPress, si no puedes acceder al panel:
- Entra por FTP o administrador de archivos.
- Ve a:
wp-content/plugins/
- Renombra la carpeta del plugin sospechoso.
- Prueba de nuevo la web.
Tambien puedes renombrar temporalmente la carpeta completa plugins para descartar un conflicto general.
5. Comprueba la version de PHP
Una version de PHP demasiado antigua o demasiado nueva puede romper una aplicacion.
Desde el panel de control, revisa la version activa de PHP y confirma que sea compatible con tu CMS, plantilla y plugins.
Antes de cambiar la version de PHP, realiza una copia de seguridad.
6. Restaura archivos si el error aparecio tras una subida
Si el error empezo despues de subir archivos por FTP, puede haber archivos incompletos, danados o colocados en una carpeta incorrecta.
Vuelve a subir los archivos afectados o restaura una copia de seguridad reciente.
Que hacer si el problema continua
Si despues de revisar permisos, .htaccess, plugins y PHP el error sigue apareciendo, abre un ticket de soporte e indica:
- Dominio afectado.
- URL exacta donde aparece el error.
- Cambios recientes realizados.
- Hora aproximada del fallo.
- Captura del mensaje si es posible.
Con esa informacion sera mas facil revisar logs del servidor y detectar la causa.
Consejos utiles
- Haz una copia del archivo
.htaccessantes de modificarlo. - No uses permisos
777salvo indicacion tecnica muy concreta. - Manten WordPress, PrestaShop, plugins y temas actualizados.
- No instales varios plugins que hagan la misma funcion.
- Revisa el error log antes de cambiar muchas cosas a la vez.
Preguntas frecuentes
El error 500 significa que el servidor esta caido
No siempre. Muchas veces el servidor funciona, pero la web tiene un error de configuracion, permisos o codigo.
Puedo borrar el archivo .htaccess
No es recomendable borrarlo sin copia. Es mejor renombrarlo temporalmente para probar.
Que permisos debo usar
De forma general, archivos con 644 y directorios con 755.
Por que solo falla una pagina y no toda la web
Puede que esa pagina use un plugin, funcion, script o consulta especifica que genera el error.
Conclusion
El Error 500 Internal Server Error suele resolverse revisando permisos, probando el archivo .htaccess, consultando logs y desactivando plugins o modulos recientes.
Si no puedes identificar la causa, contacta con soporte para que revisen el caso con los registros del servidor.