Portada General Error 503: cómo solucionarlo
Imagínate que estás navegando por distintas webs con tu navegador favorito y de pronto, te encuentras con un mensaje de error al acceder a un sitio web: Error 503 Service Unavailable.
La web no carga, sólo te da ese mensaje de error. Pruebas a recargar la web y nada, sigue el mismo mensaje de error. Compruebas que la URL que estás usando es correcta , pero estás seguro de que así es… ¡incluso la tienes en tus marcadores favoritos!
Entonces… ¿Qué está pasando? ¿Tiene una solución? ¿Hay algo qué puedas hacer?.
Seguramente el error 503 ya haya pasado por tu pantalla al acceder a algún sitio web y ahora te vamos a explicar los motivos (posibles) y si puedes hacer algo para solucionarlo.
Un error 503 es un código de error del servidor al que estamos intentado acceder y lo que indica es que el servicio no está disponible en estos momentos.
Aunque no nos da mucha más información, el error 503 nos ofrece dos respuestas a nuestras preguntas:
Si queremos una analogía en el mundo real, un error 503 sería como si estuvieras intentado entrar a un local, pero la puerta estuviera cerrada.
No sabes el motivo, sólo que está cerrada. La dirección es la correcta, pero no puedes entrar.
Puede ser que no esté abierto a la hora a la que estás intentando acceder o simplemente que el portero haya salido un momento y abrirá en cuanto vuelva.
Un error 503 en una web es así, un error del servidor por el cuál no puede darte acceso, al menos de manera temporal.
Ahora querrás saber cuáles son las causas o motivos por los que puede aparecer un error 503 al entrar en una web.
Generalmente hay dos motivos principales por los que tenemos un error 503:
En cualquiera de los dos casos, si no eres el administrador de la web, no podrás hacer nada para solucionarlo, ya que se trata de un problema de lado del servidor, no de tu navegador web o conexión, ya que si ese fuera el caso, daría otro error, como por ejemplo el error 403.
Lo único que puedes hacer es volver a probar más tarde, pasado un tiempo. Como hemos dicho, se trata de un problema puntual, así que es normal que se solucione pronto, ya que ningún webmaster quiere que su sitio web no esté disponible.
El tiempo que se mantendrá el error 503 no se puede conocer. Es posible que se trate de una pequeña actualización, por lo que al terminar la actualización, todo volverá a la normalidad en unos segundos o minutos.
Si se trata de un problema de recursos del hosting, el administrador del sitio tendrá que averiguar cuál es el problema que está causando el consumo excesivo de recursos en el hosting y esto puede tardar algo más de tiempo.
¿El sitio web con el error 503 es tuyo y no sabes cómo solucionarlo? Sigue estos pasos, ya que probablemente, puedas encontrar el origen del problema.
Desde el panel de control del hosting, cPanel, tienes una herramienta para ver cuál es el consumo en el servicio de hosting contratado en Hostinet.
Sólo debes acceder al panel de control y dirigirte a la sección Métrica >> Uso de Recursos.
En la siguiente pantalla te indicará si el sitio ha tenido problema en las últimas 24 horas y también podrás acceder a los detalles para ver, exactamente, qué tipo de recursos se han consumido.
Puedes ver los recursos consumidos de:
También puedes cambiar el rango de fechas para comprobar cuál es la salud del sitio con el paso del tiempo o si coincide algún pico con algún problema detectado.
Si no ves picos recurrentes, sólo puntuales, puede ser alguna actualización o cambio que hayas realizado el la web y que ya se haya solucionado.
Por ejemplo, en esta gráfica se ve claramente que hubo un problema con la RAM en un determinado tiempo, pero después se ha solucionado, pero te puede ayudar a encontrar el problema o si coincide con algo que hiciste o cambiaste en la web que pudo causar el problema.
Algo que debes acostumbrarte a revisar el archivo de errores del hosting.
Si la aplicación que estás utilizando está bien hecha, tendrá un archivos donde se almacenarán todos los errores y advertencias PHP que el hosting detecte.
Esto es muy útil, ya que puedes comprobar si los errores 503 de tu web, coinciden con los errores indicados en el log.
Si es así, podrás ver qué está causando el problema y actuar para solucionarlo.
El log de errores puede tener distintos nombres, pero suele hacer referencia a log y a errores 🙂
Por ejemplo, en WordPress, el archivo se llama error_log y podrás encontrarlo en la carpeta public_html.
Para ver los errores, sólo tienes que hacer click con el botón derecho y seleccionar View.
No te asustes si ves muchos errores, recuerda que en el error_log se guarda todo, así que si llevas años con la web, habrán acumulados años de registro en el archivo. Los más recientes estarán en la parte inferior.
En la captura de ejemplo que hemos añadido, podemos ver que existe un error recurrente y que lleva varios días con el mismo problema.
En este caso se trata de una instalación de WordPress y seguimos la ruta, podemos ver que el causante es el plugin WooCommerce.
[03-Nov-2022 15:23:34 UTC] PHP Parse error: syntax error, unexpected '?', expecting variable (T_VARIABLE) in /home/xxxxx/prueba.xxxxx.es/wp-content/plugins/woocommerce/vendor/symfony/polyfill-php80/bootstrap.php on line 29
Tienes las fechas y tienes el problema. Si coincide con los errores 503, sólo tienes que desactivar ese plugin para solucionarlo.
Luego puedes enviarle el error al desarrollador del plugin para que te ayude a solucionarlo o probar a instalarlo de nuevo, a veces el problema es una mala instalación, pero lo más importante es que ya sabes cómo localizar el problema que está generando el error 503.
Existe otra opción que debemos comentar. Es posible que el consumo de los recursos de hosting no estén causados por ningún error.
Por lo general, si pasa esto, coincide con una aumento del tráfico que visita tu sitio, ya sea puntual al lanzar campañas de publicidad o en redes sociales, como continuo.
Si el problema lo está generando la cantidad de tráfico que recibe tu sitio web, ¡enhorabuena!, el contenido gusta a tus usuarios y como se suele decir, estás muriendo de éxito, pero no te preocupes, ya que hay solución.
Sólo tienes que pasar a un hosting con más recursos, es decir, ampliar el plan de hosting, por ejemplo a un servidor VPS, donde todos los recursos del servidor no se comparten con otros usuarios y el rendimiento es mucho mejor.