Error 503 Como Solucionarlo (Service Unavailable HTTP)

La plataforma¬†WordPress¬†es una de las herramientas m√°s importantes y populares para la creaci√≥n de p√°ginas webs. Sin embargo, tambi√©n presenta algunos errores¬†como el 503¬†que pueden desalentarnos, ya que nos imposibilita continuar con nuestro proyecto o trabajo. ¬ŅExiste alguna soluci√≥n para¬†resolverlo? Desde luego que s√≠, y en este blog te explicaremos como hacerlo.¬†

Como solucionar el error 503 

Esta falla puede presentarse diferentes maneras, como: 

  • HTTP 503.¬†
  • HTTP Server Error 503.¬†
  • HTTP Error 503.¬†
  • 503¬†Service¬†Unavailable.¬†
  • 503 Error¬†
  • Http/1.1¬†Service¬†Unavailable¬†

Las causas que generan el error 503 pueden variar, aunque por lo general es un script PHP que esté defectuoso. Para solucionar el problema, aplicaremos los siguientes pasos: 

Desactivar los plugins (primera solución) 

No podemos hacerlo con el administrador WordPress. Por eso, los desactivaremos mediante el panel de control del hosting. 

  1. Abrimos el administrador de archivos.Administrador de archivos
  2. Seleccionamos la carpeta ‚Äúpublic_html‚ÄĚ.¬†
  3. Luego,¬†clicamos¬†en ‚Äúwp-content‚ÄĚ y ubicamos la carpeta ‚Äúplugins‚ÄĚ.¬†
  4. Procederemos a cambiarle el nombre, ejemplo: plugins-prueba.Renombrar carpeta plugins
  5. Ahora, actualizaremos nuestro WordPress para comprobar si el error ha desaparecido. 

Si el error 503 queda corregido, entonces, la falla se encontraba en un plugins. En ese caso, identificaremos cuál es y haremos lo siguiente: 

  1. Volvemos a renombrar la carpeta ‚Äúplugins‚Ä̬†con su nombre original (al hacer esta acci√≥n, todos los¬†plugins¬†quedar√°n desactivados¬†autom√°ticamente).¬†
  2. Ahora, iniciamos sesión en nuestro WordPress. 
  3. Nos dirigimos al panel de administraci√≥n, y hacemos¬†clic¬†en ‚Äúplugins‚ÄĚ.¬†
  4. Activaremos el primer plugins y cargaremos el sitio web. Este procedimiento lo haremos uno por uno hasta encontrar en cuál plugin se está generando el error. 
  5. Una vez que hayas identificado el plugin, lo eliminaremos. 

Cambiar tema (segunda solución) 

Los ‚Äútemas‚ÄĚ son el complemento perfecto de¬†WordPress¬†para realizar un dise√Īo elegante y atractivo para nuestro sitio web. No obstante, tambi√©n pueden¬†provocar fallas en el sistema y es posible¬†que el¬†‚Äútema‚Ä̬†sea la ra√≠z del error 503.¬†¬†

Sin embargo, no podemos aplicar el mismo m√©todo que el de¬†plugins. Si cambias el nombre de la carpeta,¬†WordPress¬†te¬†anunciar√° de otro¬†error diciendo ‚Äúel directorio del tema no existe‚ÄĚ. De¬†modo que para solucionarlo, procederemos a cambiarlo¬†de otra manera. Te recomendaremos utilizar un estilo que¬†sea¬†por defecto¬†del¬†WordPress¬†al hacer la prueba.¬†¬†

A través del administrador de archivos de hosting

  1. Abrimos el ‚Äúadministrador de archivos‚ÄĚ.¬†
  2. Ubicamos la carpeta ‚Äúpublic_html‚ÄĚ y¬†clieckeamos¬†en ‚Äúwp-content‚ÄĚ.¬†
  3. Seleccionamos la carpeta de temas. 
  4. Luego, buscaremos el tema que estamos usando y le cambiaremos el nombre. Por ejemplo, si tienes activo ‚Äúmi-tema‚ÄĚ, hacemos¬†clic¬†derecho y damos en ‚Äúrenombrar‚ÄĚ y le colocaremos ‚Äúmi-tema-off‚ÄĚ.Renombrar theme wordpress
  5. Al desactivarlo, cambia de forma automática al tema predeterminado. Por lo tanto, cargaremos la web para comprobar si se corrige el error. 

A través de phpMyAdmin 

Este método lo utilizaremos si no recordamos el nombre del tema que tenemos activo. 

  1. Abrimos el panel de control. 
  2. Seleccionamos phpMyAdmin. 
  3. Hacemos¬†click¬†en ‚Äúwp_options‚ÄĚ en la lista de funciones de la parte izquierda.Wp-options
  4. En la¬†secci√≥n¬†superior, presionamos en ‚ÄúBuscar‚ÄĚ.
  5. Luego en ‚Äúoption_name‚ÄĚ llenaremos el campo que se encuentra bajo la columna ‚Äúvalue‚ÄĚ.¬†
  6. Le cambiaremos el nombre y le pondremos uno de los que trae por defecto WordPress, ejemplo: twentyseventeen.option name value
  7. Cargaremos nuestro sitio para comprar su funcionalidad.  

Resolver error del servidor web (tercera solución) 

A continuación, te explicaremos como resolver el error del servidor web mediante 3 métodos. 

Cambiar la frecuencia de rastreo de Google

El rastreador de Google (tambi√©n llamado ‚Äúara√Īa o robot de Google‚ÄĚ) detecta y analiza de forma autom√°tica los sitios webs y su contenido para indexar. Es decir, para registrar los datos y la informaci√≥n de manera ordenada y as√≠ elaborar un √≠ndice. Sin embargo, este rastreo puede enviar muchas solicitudes a nuestra web y por ende, ralentizar el servidor. Por consiguiente, cambiaremos la frecuencia o velocidad del robot de Google.¬†

  1. Accedemos a la página de Google Search Console. 
  2. Luego de abrir la sesión, nos dirigimos a la configuración desde aquí.  
  3. Después, indicaremos la frecuencia de rastreo. Estos cambios permanecerán vigente por 90 días. 

Limitar los WordPress Heartbeat

Heartbeat¬†tiene la funcionalidad de¬†enviar ‚Äďen tiempo real‚Äď toda la informaci√≥n recopilada del navegador web¬†hacia el servidor.¬†Adem√°s, nos permite mejorar la administraci√≥n de¬†WordPress, como la funci√≥n del autoguardado de un post. No obstante, esta aplicaci√≥n consume muchos recursos en nuestro servidor y puede generar el error 503.¬†Para averiguar¬†s√≠¬†el¬†Heartbeat¬†est√° ocasionando el error, haremos lo siguiente:¬†

  1. Abrimos la carpeta de raíz de WordPress mediante FTP. 
  2. Ubicamos la carpeta ‚Äúwp-content‚ÄĚ.¬†
  3. Nos dirigimos a¬†temas, ‚Äúthemes‚ÄĚ.carpeta themes wordpress
  4. Dentro de esta carpeta, encontraremos otra carpeta correspondiente a cada plantilla. Por lo tanto, buscamos la que estamos usando por el momento. Después, entramos en ella.
  5. All√≠ se encuentra el archivo ‚Äúfunctions.php‚ÄĚ functions php wordpress

Ahora,¬†le agregaremos un c√≥digo, justamente despu√©s de la etiqueta ‚Äú<?php‚ÄĚ.¬†

  1. Por lo tanto, a√Īadiremos lo siguiente:¬†

add_action(‘init’, ‘stop_heartbeat’, 1);¬†

function stop_heartbeat(){ 

wp_deregister_script(‘heartbeat’);¬†

} 

Finalmente, cargaremos nuestra web para verificar sí esta inicia. 

Nota importante: realiza una copia de ‚Äúfunctions.php‚Ä̬†antes de editarla,¬†esto ser√° necesario¬†en caso de que el error 503 no sea corregido¬†con los c√≥digos. De modo que, eliminaremos el archivo que hemos editado y colocaremos el original.¬†

Por otra parte, en caso de que el problema quede resuelto, tomaremos precauciones para que no vuelva a ocurrir¬†el error. ¬ŅC√≥mo lo haremos?¬†utilizaremos un¬†plugin¬†para disminuir la velocidad o para deshabilitarlo por completo.¬†¬†

  1. Descargaremos ‚ÄúHeartbeat¬†Control¬†WordPress‚ÄĚ.¬†
  2. Después de la instalación (el plugin es gratuito), lo activaremos. 
  3. Nos dirigimos a ‚Äúajustes‚ÄĚ.¬†
  4. Luego,¬†clic¬†en ‚ÄúHeartbeat¬†Control¬†Setting‚ÄĚ.¬†
  5. Donde dice ‚ÄúLocations‚ÄĚ, marcaremos las 3 opciones.¬†
  6. Ahora,¬†en¬†‚ÄúHeartbeat¬†Behavior‚Ä̬†seleccionaremos ‚ÄúDisable¬†Heartbeat‚ÄĚ.¬†

Nota importante: te recomendamos que regules¬†la configuraci√≥n de¬†cada una de las opciones para que no afecten las funcionalidades de nuestro sitio web. Esto quiere decir que,¬†al momento de deshabilitar por completo el¬†Heartbeat,¬†que¬†sea √ļnicamente¬†de forma temporal, ya que algunos de los servicios¬†podr√≠a¬†dejar de funcionar.¬†

Corregir Error en el código PHP (cuarta solución) 

El PHP es el lenguaje de programaci√≥n (es decir, de c√≥digo abierto) para el desarrollo de p√°ginas web de manera din√°mica. Este archivo¬†pudiese¬†estar ocasionando el error 503, para averiguarlo, vamos a intentar¬†editarlo. Para ello, habilitaremos el ‚ÄúWP_DEBUD‚ÄĚ.¬†

  1. Nos ubicamos en el administrador de archivos, ya sea por el panel de hosting o FTP. 
  2. Luego, seleccionamos ‚Äúpublic_html‚ÄĚ.¬†
  3. Abrimos el archivo ‚Äúwp-config.php‚ÄĚ e intentaremos modificarlo.¬†
  4. Encontraremos una línea llamada /*Thar’s all, stop editing! Happy bloogging.*/: 

Antes de esa línea, escribiremos el siguiente código: 

define¬†(‘WP_DEBUG’, true);¬†

define¬†(‘WP_DEBUG_LOG’, true);¬†

define¬†(‘WP_DEBUG_DISPLAY’, false);¬†

@ini_set¬†(‘display_errors’, 0);¬†

  1. Después, guardaremos los cambios. 
  2. Actualizaremos el sitio web y nos mostrará el registro de error. 

Aumentando los recursos del servidor (quinta solución) 

Otro factor que puede producir el error es sí estamos recibiendo visitas simultaneas, con un tráfico más de lo habitual. Si utilizas un hosting barato, estos limitan la cantidad de recursos, y deberás cambiar tu plan. Porque necesitamos más recursos de lo establecido. Para comprobar si este es el inconveniente, consultaremos con Google Analytics o con el equipo de soporte de hosting para que nos revele el resultado. 

En este blog hemos analizado 5 maneras de¬†resolver¬†el error 503 y estas son las soluciones m√°s efectivas. Por eso, si aplicas al pie de la letra nuestro tutorial, vas a poder regresar a tu¬†WordPress¬†sin ning√ļn problema.¬†

¬ŅTu web va lenta y no sabes por qu√©?Descarga ahora nuestra gu√≠a de Optimizaci√≥n Wordpress

Si quieres descubrir los 5 CONSEJOS  échale un vistazo a nuestra guía gratuita