Generalidades
Un error 500 en tu sitio web es un código de estado general que significa que algo está mal con su sitio o servidor. Este error aparece por varias razones, muchas de las cuales se indican a continuación. Si ninguno de los pasos a continuación corrige el error, contacta a soporte quién puede investigar el problema más a fondo para tí.
Razones comunes
Las siguientes son algunas causas comunes que harán que tu sitio arroje un error 500.
Revisa tu registro de errores
Un buen primer paso para solucionar este problema es verificar el registro de errores de tu sitio para ver cuál puede ser el problema. Consulta el siguiente artículo para obtener información sobre cómo ver el archivo de registro de errores de tu sitio.
- Ver tus registros de acceso y error a través de SFTP
- Ver y examinar su registro de errores a través de SSH
Permisos
Todos los archivos y directorios de tu sitio web deben tener permisos específicos configurados para ejecutarse correctamente. Estos permisos diferirán según las necesidades de tu sitio, pero si se configuran incorrectamente, tu sitio puede mostrar un error 500.
En general, los archivos y directorios deben configurarse de la siguiente manera.
- archivos — 644
- directorios — 755
Los siguientes artículos muestran cómo ajustar estos permisos.
Archivo .htaccess
Muchos sitios usan un archivo .htaccess para controlar cómo funciona el sitio. Mira el siguiente artículo para más detalles.
Si el código en este archivo está escrito incorrectamente o el servidor no puede ejecutar el código, se puede generar un error 500. El archivo de registro de errores de su sitio debe indicar qué línea en tu archivo .htaccess es la causa.
Tiempo de espera al conectarse a un servidor externo
Si tu sitio está haciendo conexiones a un servidor externo, es posible que la conexión se agote. Si es así, esto puede resultar en un error 500. El siguiente artículo muestra cómo aumentar el tiempo de ejecución de PHP utilizando un archivo phprc.
Sin embargo, en última instancia, depende del otro servidor responder a tiempo.
Alcanzar el límite de memoria PHP
Alcanzar el límite de la memoria PHP también podría causar un error 500. Consulta el siguiente artículo para obtener instrucciones sobre cómo aumentar este límite.
Errores de sintaxis
Los errores de sintaxis en el código de nuestro sitio web podrían arrojar un error 500. Verifica el registro de errores de tu sitio o habilite el registro de errores dentro de tu lenguaje de programación para detectar tales problemas.
WordPress
WordPress se ejecuta utilizando el lenguaje de programación PHP, por lo que todo lo anterior aún se aplica. Sin embargo, hay algunas cosas adicionales que podrían causar este error con un sitio de WordPress.
Plugins
Intenta deshabilitar tus plugins. Esto se puede hacer cambiando el nombre de la carpeta de plugins. El siguiente artículo te guía a través de cómo hacer esto:
Vuelva a instalar tus archivos principales de WordPress
Si ninguna de las soluciones anteriores soluciona tu problema, es posible que deba reinstalar tus archivos principales de WordPress. Esto descarga una nueva copia de tus directorios de WordPress /wp-admin y /wp-includes y podría reparar tu sitio si algo con esos archivos causa el error 500. Mira el siguiente artículo para obtener instrucciones sobre cómo hacer esto.
Habilitar el modo de depuración de WordPress
Mira el siguiente artículo para obtener instrucciones sobre cómo habilitar el modo DEBUG de WordPress y escribir en un archivo de registro local.
Esto puede ayudar a descubrir la causa del mensaje de error.