Qué son y cómo solucionarlos


Solucionar un error interno del servidor 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 del servidor interno HTTP 500, repasemos qué significa exactamente y sus causas y soluciones más comunes.

Así es como podría verse 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 es que no le dice inmediatamente cuál es el problema. es, ni le dice cómo solucionarlo. Si el error persiste durante demasiado tiempo en su sitio, incluso podría afectar negativamente a su SEO.

Entonces, profundicemos en algunas posibles causas del error. Luego, presentaremos algunas soluciones para que pueda intentar solucionar el problema.

Causas potenciales de un error interno del servidor 500

Un error de servidor interno 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 supera 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 interno del servidor 500:

1. Actualice la página.

Esto puede parecer obvio, pero si se trata de un problema de carga temporal, es posible que tenga é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. Vuelve 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 ha solucionado el problema.

3. Elimine las cookies de su 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 puede ayudar a volver a cargar la página.

4. Pegue su URL en el sitio web «Abajo para todos o solo para mí».

Dirígete a downforeveryoneorjustme.com y pega la URL donde ves el error interno del servidor. Se le dirá que el sitio web solo está inactivo para usted o que el sitio web está inactivo para todos.

Si se trata de un problema con su servidor, esto debería ayudar a calmar cualquier inquietud de que sea un problema con su propia computadora.

Si el error interno del servidor 500 está en su propio sitio web:

1. Desactive un complemento o tema.

El software, los complementos o las secuencias de comandos de terceros recién activados pueden estar en conflicto con la configuración actual del servidor. Para determinar esto, intente (con cuidado) desactivar o desinstalar sus complementos de software uno a la vez para identificar qué está causando exactamente el error interno del servidor.

Si ejecuta un sitio web de WordPress, esto es fácil de hacer con complementos. Desde su panel, 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-reactivación de uno en uno 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. Utilice 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 WP Debugging, por ejemplo, lo ayuda a descubrir exactamente qué está mal en su sitio, lo que resultará en una solución más rápida.

Fuente de imagen

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 un script, como un script PHP o CGI, no permitirán que se ejecute el script. 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ían ser la razón por la que está viendo el error interno 500. El archivo .htaccess le ayuda a administrar cuánto tiempo deben almacenarse los recursos en la memoria caché de un navegador. Intente editar el archivo si ve un error de servidor interno 500.

Para localizar 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 la vista de forma predeterminada y deberá activar los archivos ocultos para verlo.

Fuente de imagen

Los errores de codificación en .htaccess y scripts personalizados también pueden causar un error interno del servidor HTTP 500.

5. Asegúrese de que su nuevo software esté instalado correctamente.

Finalmente, verifique si su software recientemente instalado o actualizado realmente no pudo instalarse o actualizarse. Para actualizar su software, consulte el sitio web del proveedor para obtener instrucciones.

Último recurso: solicite ayuda a un administrador del servidor

Si la resolución de problemas de software populares o la depuración de scripts del lado del servidor no soluciona el error interno del servidor HTTP 500, debe leer sobre las causas más comunes de este tipo de problema en la documentación de su servidor: un error interno del servidor 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 pruebas de la causa raíz de su problema.

Los errores internos del servidor son irritantes porque no ayudan; 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 como de costumbre.

Nota del editor: esta publicación se publicó originalmente en octubre de 2018 y se ha actualizado para que sea más completa.



Versión en Inglés

Salir de la versión móvil