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.
Contenidos
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.
- Abrimos el administrador de archivos.
- Seleccionamos la carpeta “public_html”.
- Luego, clicamos en “wp-content” y ubicamos la carpeta “plugins”.
- Procederemos a cambiarle el nombre, ejemplo: plugins-prueba.
- 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:
- Volvemos a renombrar la carpeta “plugins” con su nombre original (al hacer esta acción, todos los plugins quedarán desactivados automáticamente).
- Ahora, iniciamos sesión en nuestro WordPress.
- Nos dirigimos al panel de administración, y hacemos clic en “plugins”.
- 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.
- 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
- Abrimos el “administrador de archivos”.
- Ubicamos la carpeta “public_html” y clieckeamos en “wp-content”.
- Seleccionamos la carpeta de temas.
- 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”.
- 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.
- Abrimos el panel de control.
- Seleccionamos phpMyAdmin.
- Hacemos click en “wp_options” en la lista de funciones de la parte izquierda.
- En la sección superior, presionamos en “Buscar”.
- Luego en “option_name” llenaremos el campo que se encuentra bajo la columna “value”.
- Le cambiaremos el nombre y le pondremos uno de los que trae por defecto WordPress, ejemplo: twentyseventeen.
- 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.
- Accedemos a la página de Google Search Console.
- Luego de abrir la sesión, nos dirigimos a la configuración desde aquí.
- 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:
- Abrimos la carpeta de raíz de WordPress mediante FTP.
- Ubicamos la carpeta “wp-content”.
- Nos dirigimos a temas, “themes”.
- 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.
- Allí se encuentra el archivo “functions.php”
Ahora, le agregaremos un código, justamente después de la etiqueta “<?php”.
- 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.
- Descargaremos “Heartbeat Control WordPress”.
- Después de la instalación (el plugin es gratuito), lo activaremos.
- Nos dirigimos a “ajustes”.
- Luego, clic en “Heartbeat Control Setting”.
- Donde dice “Locations”, marcaremos las 3 opciones.
- 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”.
- Nos ubicamos en el administrador de archivos, ya sea por el panel de hosting o FTP.
- Luego, seleccionamos “public_html”.
- Abrimos el archivo “wp-config.php” e intentaremos modificarlo.
- 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);
- Después, guardaremos los cambios.
- 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.