
Solucionar un error de servidor interno HTTP 500 es como resolver un misterio.
No sabe qué sucedió exactamente o por qué sucedió; todo lo que sabe es que algo anda mal y necesita arreglarlo.
Para guiarlo a través de la molestia de solucionar el temido error interno del servidor HTTP 500, repasemos qué significa exactamente y sus causas y soluciones más comunes.
¿Qué es un error de servidor interno HTTP 500?
Un error de servidor interno HTTP 500 significa que su servidor web está experimentando problemas, pero no puede identificar el error específico o sus causas principales. Cuando esto sucede, su sitio web mostrará una página web de error de servidor interno general a los visitantes de su sitio.
Así es como se vería su página de error 500 en su navegador:
Cómo corregir un error interno del servidor 500
A diferencia de otros errores del lado del servidor, como un código 502 o un código 503, un error interno del servidor 500 no le dice de inmediato cuál es el problema. es, ni te dice cómo solucionarlo. Si el error persiste durante demasiado tiempo en su sitio, incluso podría afectar negativamente su SEO.
Entonces, profundicemos en algunas posibles causas del error. Luego, le presentaremos algunas soluciones para que pueda intentar solucionar el problema.
Posibles causas de un error interno del servidor 500
Un error interno del servidor 500 es, como su nombre lo indica, un problema general con el servidor del sitio web. Lo más probable es que esto signifique que hay un problema o una falla temporal con la programación del sitio web.
Algunas posibles causas de un error interno del servidor 500 incluyen:
- Archivo .htaccess dañado o roto
- Un error de permisos
- Complementos o temas de terceros defectuosos
- Se excede el límite de memoria de PHP
Afortunadamente, existen algunas soluciones efectivas para solucionar la mayoría de estos problemas.
Si está intentando cargar una página con un error de servidor interno 500:
1. Actualice la página.
Esto puede parecer obvio, pero si se trata de un problema de carga temporal, puede encontrar el éxito si actualiza la página. Antes de intentar cualquier otra cosa en esta lista, vuelva a cargar la página y vea qué sucede.
2. Vuelva más tarde.
Dado que el error está en el lado del servidor, estoy dispuesto a apostar que los propietarios del sitio web están trabajando lo más rápido posible para resolver el problema. Espere unos minutos o hasta una hora más o menos, y luego vuelva a cargar la URL y vea si el equipo de desarrollo solucionó el problema.
3. Elimina las cookies de tu navegador.
Si borrar el historial del navegador no funciona, puede intentar eliminar las cookies de su navegador. Si las cookies están asociadas con la página web propensa a errores, eliminar las cookies podría ayudar a recargar la página.
4. Pegue su URL en el sitio web «Abajo para todos o solo para mí».
Dirigirse a abajoparatodososoloyo.com y pegue la URL donde está viendo el error del servidor interno. Se le informará que el sitio web solo está inactivo para usted o que el sitio web está inactivo para todos.
Si es un problema con su servidor, esto debería ayudar a disipar cualquier preocupación de que sea un problema con su propia computadora.
Si el error interno del servidor 500 está en su propio sitio web:
1. Desactivar un complemento o tema.
El software recién activado, los complementos o los scripts de terceros pueden estar en conflicto con la configuración actual de su servidor. Para determinar esto, intente (cuidadosamente) desactivar o desinstalar sus complementos de software uno a la vez para identificar qué es exactamente lo que está causando el error del servidor interno.
Si ejecuta un sitio web de WordPress, esto es fácil de hacer con complementos. Desde su tablero, elija Complementos > Complementos instalados, luego desactive el primer complemento. Si el error se resuelve, sabrá que este complemento es parte del problema. Reactive el primer complemento, luego repita este proceso de desactivación y reactivación uno a la vez para todos los complementos para determinar cuáles están causando su error.
Es posible que descubra que tener menos complementos activos en su sitio ayuda a que las cosas funcionen mejor.
Alternativamente, si acaba de actualizar su software, es posible que sus complementos o temas actuales no sean compatibles con la nueva actualización. Desactivar complementos o temas uno a la vez hasta que desaparezca el error es la mejor manera de encontrar la causa raíz de su problema.
2. Use un complemento como WP Debugging para identificar el problema.
Si su sitio funciona con WordPress y se siente cómodo con los procesos de depuración de WordPress, considere instalar un complemento para ayudarlo a identificar el problema con su servidor.
El complemento de depuración Depuración de WPpor ejemplo, lo ayuda a descubrir exactamente qué es lo que está mal en su sitio, lo que resultará en una solución más rápida.
3. Asegúrese de que su configuración de PHP esté configurada correctamente.
Si el problema está relacionado con un tiempo de espera de PHP, considere crear reglas de tiempo de espera o manejo de errores en su secuencia de comandos para resolver el problema. Aquí hay una lista completa de directivas php.ini para configurar su configuración de PHP.
Además, los permisos incorrectos en un archivo o carpeta que tiene una secuencia de comandos, como una secuencia de comandos PHP o CGI, no permitirán que se ejecute la secuencia de comandos. Verifique sus permisos y asegúrese de configurarlos correctamente en su servidor.
4. Verifique el código del archivo .htaccess de su sitio.
La codificación incorrecta o la estructura incorrecta con su archivo .htaccess podría ser la razón por la que está viendo el error interno 500. El El archivo .htaccess lo ayuda a administrar cuánto tiempo se deben almacenar los recursos en la memoria caché de un navegador. Intente editar el archivo si ve un error de servidor interno 500.
Para ubicar su archivo .htaccess, acceda a los archivos de su sitio web a través de un administrador de archivos como cPanel o mediante FTP/SFTP. El archivo probablemente estará ubicado en su public_html directorio. Existe una buena posibilidad de que su servidor oculte este archivo de forma predeterminada y deberá activar los archivos ocultos para verlo.
Los errores de codificación en .htaccess y scripts personalizados también pueden causar un error de servidor interno HTTP 500.
5. Asegúrese de que su nuevo software esté instalado correctamente.
Finalmente, verifique si su software recientemente instalado o actualizado realmente no se pudo instalar o actualizar. Para actualizar su software, consulte el sitio web del proveedor para obtener instrucciones.
Último recurso: solicite ayuda a un administrador del servidor
Si la solución de problemas de software populares o la depuración de secuencias de comandos del lado del servidor no solucionan su error de servidor interno HTTP 500, debe leer sobre las causas más comunes de este tipo de problema en la documentación de su servidor: un error de servidor interno HTTP 500 puede ocurrir en diferentes sistemas operativos por una multitud de razones.
También puede pedirle a su proveedor de servicios que acceda a sus registros de errores y encuentre evidencia de la causa raíz de su problema.
Los errores internos del servidor son irritantes porque no son útiles: básicamente es la forma en que el servidor web dice: «Eh, no estoy seguro». Con suerte, uno de los pasos anteriores resolverá el problema para que pueda volver a la vida normal.
Nota del editor: esta publicación se publicó originalmente en octubre de 2018 y se actualizó para que sea más completa.