Cómo solucionar el error HTTP 503 Service Unavailable en WordPress

Easy fix for error 503 service unavailable error

Cuando ve un error en su sitio web WordPress, su primera reacción puede ser sentirse molesto y frustrado. Pero no se preocupe. En realidad, la mayoría de los errores son bastante sencillos de resolver.

El error 503 Service Unavailable es un ejemplo. Aunque puede parecer técnico y confuso, en realidad es un error bastante sencillo.

Además, ambas soluciones son fáciles de hacer y no requieren profundos conocimientos técnicos.

En este artículo, le guiaremos para solucionar el error 503 Service Unavailable.

En primer lugar, analizaremos las causas de este error y por qué es probable que lo veas. A continuación, repasaremos siete posibles soluciones diferentes para solucionarlo. Por último, hablaremos de cómo evitar que aparezca este error.

¿Listo para solucionar el error 503 Service Unavailable? Pongámonos manos a la obra.

¿Qué es el error 503 Service Unavailable?

503 error example

El error HTTP 503 Service Unavailable indica que el servidor de su sitio web no está disponible y no puede cargar su página. Hay algunas variaciones diferentes de su nombre, pero por lo general se verá algo como esto:

  • Error 503
  • Error HTTP 503
  • Error HTTP 503
  • 503 - Error HTTP
  • 503 Servicio no disponible
  • Servicio no disponible
  • El servidor no está disponible
  • El servidor está demasiado ocupado en este momento, por favor inténtelo de nuevo más tarde.

Si nos fijamos en la documentación técnica, podemos ver más detalles sobre lo que esto significa exactamente.

W3C logo

W3.org define el error 503 como:

El servidor no puede atender la solicitud debido a una sobrecarga temporal o al mantenimiento del servidor. La implicación es que se trata de una condición temporal que se aliviará tras un cierto retraso. Si se conoce, la duración del retraso PUEDE indicarse en una cabecera Retry-After. Si no se indica Retry-After, el cliente DEBERÍA manejar la respuesta como lo haría con una respuesta 500.

También tienen una nota que indica que si un servidor está sobrecargado, eso no significa que siempre mostrará el error 503. A veces simplemente no se conecta.

Nota: La existencia del código de estado 503 no implica que un servidor deba utilizarlo cuando se sobrecargue. Algunos servidores pueden simplemente rechazar la conexión.

Y Mozilla (creadores del navegador Firefox) tiene una definición similar:

El código de respuesta de error de servidor 503 Service Unavailable del protocolo de transferencia de hipertexto (HTTP) indica que el servidor no está preparado para gestionar la solicitud.

Las causas más comunes son un servidor caído por mantenimiento o sobrecargado. Esta respuesta debe utilizarse para condiciones temporales y la cabecera Retry-After HTTP debe contener, si es posible, el tiempo estimado para la recuperación del servicio.

Es importante destacar que este error significa que su sitio web es en línea pero no puede ser localizado por cualquier motivo.

A diferencia de otros errores que indican que su sitio web está totalmente fuera de línea o que hay un problema con la configuración DNS. Por ejemplo, DNS_PROBE_FINISHED_NXDOMAIN indica que no se ha podido encontrar su dominio.

Aparte de esto, el mensaje de error no contiene mucha información sobre cómo solucionarlo. Normalmente solo dirá "Servicio no disponible", lo que no nos ayuda a diagnosticar el problema.

Pero no se preocupe, repasaremos las causas más probables del problema y le mostraremos cómo solucionarlas.

Una nota rápida: si visitas la parte frontal de tu sitio WordPress durante la actualización de un plugin o tema, puede que veas este mensaje. Si está actualizando algo, espere unos minutos y actualice la página.

Si el error desaparece, lo más probable es que esa fuera la causa.

¿Cuál es la causa del error 503 Service Unavailable?

¿Cuál es la causa del error? Hay muchas razones por las que esto ocurre. El servidor no funciona, está demasiado ocupado, está en reparación o mantenimiento, o hay un problema con la relación de su sitio web con el servidor.

También puede ser un problema con el código de su sitio, por lo general dentro de un plugin en particular.

Su servidor está sobrecargado

Si su servidor no puede manejar la cantidad actual de tráfico que está recibiendo, es probable que reciba el error 503. Este es un problema común para los sitios que utilizan planes de alojamiento compartidoque se encuentran en el extremo más barato del espectro de alojamiento.

Al compartir un servidor, otros sitios también consumen recursos del servidor.

Un plugin o tema problemático

A veces, un plugin o tema que ha sido codificado incorrectamente puede causar el error 503. Normalmente se trata de un problema con el código PHP del plugin/tema, que a su vez causa un problema con el servidor. Por ello, sólo debe instalar plugins fiables de fuentes fiables.

Un fragmento de código malicioso

Si ha añadido un fragmento de código personalizado a su sitio, puede causar el error 503. Si añade algún código personalizado, asegúrese de comprobarlo en una herramienta como PHPCodeChecker.com.

PHP code checker website

Además, siempre debes tener mucho cuidado al añadir código personalizado (especialmente JavaScript y PHP) a tu sitio si no eres programador. Es muy fácil desconectar tu sitio con unas pocas pulsaciones de teclas mal hechas.

Mantenimiento

Si su servidor está en mantenimiento, normalmente mostrará el error 503. Normalmente habrá un mensaje que indique que mantenimiento en curso.

Por ejemplo, WordPress mostrará un breve mensaje indicando que el sitio está en mantenimiento. Esto ocurre cuando se actualizan plugins o temas que están activos y habilitados.

Website under maintenance notification

La mayoría de los proveedores de buena reputación le avisarán antes de realizar tareas de mantenimiento importantes. La mayoría de los alojamientos de buena reputación tendrán servidores duplicados, lo que significa que su sitio web siempre estará disponible independientemente del mantenimiento que se esté realizando en ese momento.

Fallo del servidor

A veces, hay pequeños fallos, errores u otros problemas con el servidor. Si utilizas un plan de alojamiento web (es decir, no eres propietario de tus propios servidores), esto está en cierto modo fuera de tu control. Espere un poco y vea si el error se resuelve.

Dependiendo de tu proveedor de alojamiento web, también puedes ponerte en contacto con el servicio de atención al cliente a través del chat y/o por correo electrónico para ver si son conscientes del error. La mayoría de hosts como SiteGround tienen asistencia por chat a la carta.

Ataque DDOS

Por último, una causa poco frecuente pero posible es que su servidor esté siendo DDOSed. Esto es poco probable, pero sigue ocurriendo.

Como un ataque DDOS es esencialmente lo mismo que sobrecargar tu servidor, recibirás el mismo mensaje 503.

Cómo solucionar el error 503 Servicio no disponible

Ahora que sabemos qué es el error 503 Servicio no disponible y cuáles son sus causas, ¡vamos a solucionarlo!

Como ya se ha mencionado, hay muchas causas posibles del error. Por lo tanto, hay muchas soluciones potenciales diferentes.

Estos son los 8 pasos para solucionar el error "503 Service Unavailable Error" en WordPress:

Paso 1: Espere unos minutos y actualice
Paso 2: Pruebe con otro navegador y utilice el modo incógnito
Paso 3: Desactivar y solucionar problemas con los plugins de WordPress
Paso 4: Desactive su tema de WordPress
Paso 5: Habilitar WP_DEBUG
Paso 6: Limitar la API "Heartbeat" de WordPress
Paso 7: Aumentar los recursos del servidor
Paso 8: Desactive temporalmente su red de distribución de contenidos (CDN)

Repasemos cada uno de ellos, paso a paso.

Paso 1. Espere unos minutos y actualice

Antes de hacer nada, es una buena idea esperar unos minutos y actualizar el sitio. A menudo, los problemas del servidor se resuelven rápidamente en cuestión de minutos.

Paso 2. Pruebe con otro navegador y utilice el modo incógnito

Browser incognito mode

Asimismo, a veces tus cookies y caché pueden interferir con el sitio. Prueba a visitar tu sitio desde otro navegador en modo "privado" o "incógnito".

Paso 3. Desactivar y solucionar problemas con los plugins de WordPress

¿Sigues teniendo el error? Entonces, lo primero que debe hacer es solucionar el problema de sus plugins. De esta forma, podremos averiguar si el problema está causado por su propio sitio o si el problema está en el servidor.

Para solucionar problemas con los plugins, tendrás que desactivarlos. Por desgracia, no puedes hacerlo de la forma habitual en el panel de WordPress, ya que tu sitio es inaccesible debido al error 503.

Así que, para conectarte a tu sitio, necesitarás usar FTP/SFTP o SSH. Si no tienes un Cliente FTP, generalmente recomendamos FileZilla.

FileZilla website

Conéctate a tu sitio. Si no sabe qué credenciales necesitará, pregunte a su anfitrión o busque "[nombre del host] conectar FTP]". Por ejemplo, aquí tiene algunas guías para conectarse vía FTP para SiteGround.

Una vez conectado, busque el wp-contenido y haga clic en ella. A continuación, busque la carpeta plugins carpeta.

WordPress wp-content folder

Cambie el nombre de esta carpeta a plugins antiguos. A continuación, cree una nueva carpeta y nómbrela plugins. Esto desactivará todos los plugins de su sitio.

Abra su sitio WordPress en su navegador y compruebe si el error 503 sigue ahí.

  • Si sigue apareciendo el error 503, entonces el problema no está relacionado con los plugins. Borrar el nuevo plugins que ha creado y, a continuación, cambie el nombre a antiguos-plugins a sólo plugins.

    Ten en cuenta que todos tus plugins se desactivarán, por lo que tendrás que volver a activarlos en el panel de control de WordPress (más tarde, cuando hayas recuperado el acceso al mismo).
  • Si usted no ver el error 503, eso significa que el error es probablemente causado por un plugin. Para averiguar cuál es, vaya al panel de plugins en el panel de control de WordPress y reactive los plugins de uno en uno, comprobando la página de inicio después de cada uno.

    Cuando descubra al culpable, conéctese de nuevo a su sitio a través de FTP/SFTP o SSH. Navegue hasta el wp-content/plugins y elimine la carpeta de ese plugin en concreto.

Paso 4. Desactive su tema de WordPress

WordPress themes from dashboard

Al igual que los plugins, un tema también puede causar este problema, especialmente si es personalizado o no estándar.

Para desactivar su tema, conéctese primero a su sitio a través de FTP/SFTP o SSH. En la sección wp-contenido busque la carpeta temas carpeta.

Busca el tema que has activado ahora y descárgalo en tu ordenador para guardarlo. A continuación, elimínalo del servidor web.

WordPress theme in folder

Vuelve a tu sitio y comprueba si el error 503 sigue ahí.

  • Si el error sigue ahí, entonces el problema no era el tema. Puedes reinstalarlo sin problemas.
  • Si el error ya no aparece, entonces ya sabes que la causa era el tema. Ponte en contacto con el desarrollador del tema para ver si puede solucionar el problema y utiliza otro hasta que lo haga.

Paso 5. Activar WP_DEBUG Habilitar WP_DEBUG

El modo de depuración es un ajuste de WordPress que mostrará un registro de cualquier error PHP (y otros errores) directamente en su sitio. Es una forma excelente de ver exactamente cuál es el origen de un problema.

WordPress debug error

Hay dos maneras de activar el modo de depuración: con un plugin y editando el archivo wp-config.php.

Desafortunadamente, como estamos bloqueados en nuestro sitio por el error 503, no podemos instalar y activar un nuevo plugin. Por lo tanto, tenemos que modificar el archivo wp-config.php.

Si no está familiarizado con WP_DEBUG, consulte nuestra guía completa sobre activar el modo de depuración en WordPress.

De lo contrario, deberá acceder a su sitio a través de FTP/SFTP o SSH. Vaya a su public_html y busque la carpeta wp-config.php archivo.

Haga clic con el botón derecho para editarlo y busque el texto que dice "¡Eso es todo, deja de editar! Feliz publicación".

Justo antes de esa línea, añade el siguiente código:

define( 'WP_DEBUG', true);
define( 'WP_DEBUG_LOG', true);
enable wp_dubug

Por último, vuelva a su sitio web y repita los pasos que provocaron el error. Una vez que reciba de nuevo el error 503, vuelva a su cliente FTP/SFTP y abra el archivo en public_html/wp-content/debug.log.

Deberías ver una lista de errores, uno de los cuales debería indicar cuál es la causa de tu problema 503.

Paso 6. Limitar la API "Heartbeat" de WordPress

La API Heartbeat de WordPress se comunica con su servidor mediante AJAX, lo que le permite mostrar cierta información en su panel de WordPress en tiempo real.

Por ejemplo, mostrará si una entrada está siendo editada por otro usuario, para evitar solapamientos.

Aunque el latido es útil, no es esencial, y a veces puede causar problemas al enviar demasiadas peticiones a su servidor.

Normalmente, para desactivar el latido del corazón, puede instalar el archivo Control de latidos plugin. Sin embargo, si tiene el error 503, no podrá acceder al panel de control de su sitio.

WordPress heartbeat API

En este caso, tendrá que conectarse a su sitio a través de FTP/SFTP o SSH y encontrar el archivo funciones.php archivo. Se encuentra en la carpeta de su tema, que está enwp-content/temas/tu-tema, sustitución de tu-tema con el nombre de su tema actual.

En el archivo functions.php, añada el siguiente código:

add_action( 'init', 'stop_heartbeat', 1 );
function stop_heartbeat() {
wp_deregister_script('heartbeat');
}

A continuación, guarde y vuelva a cargar su sitio web. ¿Aparece el error?

Este código se borrará cuando actualices tu tema. Por lo tanto, una vez que recupere el acceso a su sitio, le recomendamos crear un tema hijo, utilizando el Módulo de diseños personalizados en Astra Proo utilizando el botón Control de latidos que hemos mencionado antes.

Paso 7. Aumentar los recursos del servidor Aumentar los recursos del servidor

Como el error HTTP 503 es un error del servidor, a veces el problema es simplemente la falta de recursos del servidor. Esto sucede a menudo si estás en un plan de alojamiento compartido o estás utilizando un servicio de alojamiento muy barato.

La solución más sencilla es actualizar su host. Generalmente recomendamos un host WordPress gestionado, ya que pueden ayudarle a resolver muchos de estos problemas.

Sin embargo, también puede probar actualizar el límite de memoria PHP en su sitio web WordPress. Tienes cuatro formas diferentes de hacerlo, todas ellas requieren que accedas a tu sitio a través de FTP/SFTP o SSH. Pruebe una de las opciones siguientes:

  • Añadir limite_memoria = 256Ma la php.ini archivo.
  • Añadir ini_set('limite_memoria','256M'); a la wp-config.php archivo.
  • Añadir define('WP_MEMORY_LIMIT','256M'); a la wp-config.php archivo.
  • Añadir php_value limite_memoria 256M a la .htaccess.

Paso 8. Desactive temporalmente su red de distribución de contenidos (CDN)

Por último, un CDN a veces puede ser el culpable cuando se trata del Error HTTP 503. Aunque CloudFlare y otros servicios suelen evitar que se produzca el error, a veces puede haber conflictos menores en el centro de datos que lo causan.

Intente desactivar su CDN y vuelva a visitar su sitio. Si se carga correctamente, ponte en contacto con tu CDN y coméntales el problema.

¿Puede evitar el error 503 Service Unavailable?

Como se suele decir, la mejor manera de resolver un problema es evitarlo. Entonces, ¿hay alguna manera de evitar el error 503 Service Unavailable?

Hay dos soluciones muy fáciles para evitar el error.

Cambie a un plan de alojamiento mejor

La forma más sencilla de evitar el error 503 Service Unavailable es cambiar a un plan de alojamiento mejor (en su host actual) o a una empresa de alojamiento completamente mejor.

Muchas de las causas del error se reducen a no disponer de suficientes recursos del servidor o a problemas relacionados con su servidor web. Por lo tanto, actualizar tu host es una forma sencilla de solucionar este problema.

SiteGround web hosting

A la hora de actualizar su alojamiento web, existen dos opciones:

  • Elija un plan de alojamiento mejor en su proveedor de alojamiento actual
  • Elija otro proveedor de alojamiento

Normalmente recomendamos utilizar un plan de alojamiento gestionado de WordPress, como SiteGround o WPEngine.

Utilice una red de distribución de contenidos (CDN)

Otra forma de evitar el error HTTP 503 es utilizar una CDN como Cloudflare. Estos servicios protegerán su sitio contra diversas amenazas, incluida la sobrecarga de tráfico.

También reducirán la cantidad real de ancho de banda que se requiere para entregar su sitio a los espectadores, lo que disminuye la posibilidad de problemas con el servidor.

Cloudflare homepage

Esto es especialmente relevante si prevé tener una cantidad masiva de tráfico en un corto periodo de tiempo. Por ejemplo, si su sitio se vuelve viral en Reddit o Twitter.

Corrección del error 503 del servicio HTTP: Resumen

Los errores pueden ser frustrantes, sobre todo si no tienes conocimientos técnicos. Sin embargo, la mayoría de ellos son sencillos de resolver si sabes qué hacer.

El error 503 Service Unavailable es un problema común y te bloquea tu sitio web. Afortunadamente, solucionarlo suele ser bastante fácil y no requiere mucho tiempo ni esfuerzo. Sólo tienes que ir a través de los diferentes pasos que hemos cubierto en este post.

Artículos recomendados:

¿Ha experimentado el error 503 HTTP Service Unavailable? ¿Cuál fue la causa? ¿Y cómo lo solucionaste? Comparte tus soluciones en los comentarios.

Divulgación: Este blog puede contener enlaces de afiliados. Si realiza una compra a través de uno de estos enlaces, es posible que recibamos una pequeña comisión. Leer información. Tenga la seguridad de que sólo recomendamos productos que hemos utilizado personalmente y que creemos que aportarán valor a nuestros lectores. Gracias por su apoyo.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Astra es gratis. Ahora y siempre.

Creemos que crear sitios web atractivos no debería ser caro. Por eso Astra es gratis para todos. Empieza gratis y amplía con paquetes asequibles.

La descarga está a un solo clic

Download Checklist

REWIND

RESUMEN DEL AÑO

La descarga está a un solo clic

Introduce tu dirección de correo electrónico y sé el primero en enterarte de las actualizaciones y novedades.

Descargar gratis Astra Theme - Modal Popup Form
Scroll al inicio