Solucionar fallos de WordPress

¿Has hecho algún cambio y tu WordPress ha muerto? ¿No eres capaz de acceder al panel de administrador para ver qué ocurre?

Vamos a ver algunas soluciones para corregir los fallos de WordPress.

Configuración del servidor

Actualiza la versión de PHP

Los plugins suelen actualizarse constantemente y tú debes acompañarlos con las actualizaciones del servidor.

Muchos plugins o módulo no funcionan con versiones antiguas de PHP. Así que, asegúrate de que al menos está instalada en tu servidor una versión de PHP superior a la 7.0. Esto puedes consultarlo y modificarlo en el panel de gestión del servidor (cPanel o similar).

Incrementa el límite de memoria del hosting

Algunos plugins o themes pueden requerir más memoria RAM para funcionar.

Puedes incrementar la memoria del servidor desde cPanel. Busca entre las opciones una denominada «Seleccionar versión PHP». Entra y verás la variable «memory_limit». Establece un valor superior al que tiene, por ejemplo 256 MB.

Tras realizar el cambio comprueba si aún WordPress sigue quejándose. Si es así vuelve a incrementarla.

Si usas un servidor compartido, la memoria está limitada y por mucho que la incrementes no servirá de nada. Si utilizas un servidor para ti (VPS) cuidado con poner valores muy altos ya que un plugin con mal funcionamiento podría comerse toda la memoria y ralentizar el sitio web.

👉  El mejor cluster - Plugin WordPress

Otro punto a considerar es que puede que incrementes la memoria en el servidor pero los cambios no los tenga en cuenta WordPress. Esto ocurre porque en algunas instalaciones de WP esta memoria está limitada en el archivo wp-config.php.

Abre este archivo y comprueba si se encuentra la siguiente variable que limita la memoria máxima a utilizar:

define( 'WP_MEMORY_LIMIT', '96M' );

Detectar problemas con el plugin Elementor

Si utilizas Elementor en tu sitio web, puedes acceder al menú «Información del sistema» y te mostrará la configuración del servidor. En rojo te marcará las incompatibilidades que encuentra en el servidor para funcionar correctamente y es lo que deberás corregir.

Refrescar los enlaces permanentes

A veces, al hacer cambios en WordPress a nivel de estructura: configurar plugins SEO, crear Custom Post Types, etc. es posible que se generen errores 404 u otros al acceder a algunas páginas.

La solución a esto en muchos casos es muy simple. Solo tienes que acceder a Ajustes -> Enlaces permanentes y hacer clic en guardar. Esto regenera el archivo .htaccess y soluciona los problemas de URLs no encontradas.

Desactivar plugins

La mayoría de problemas en WordPress vienen dados por los plugins. Puede ser debido a incompatibilidades entre ellos o a mal funcionamiento.

Para saber qué plugin genera el problema lo recomendable es desactivarlos todos e ir uno a uno activándolos para encontrar el plugin problemático.

Si no puedes acceder al panel de Admin de WordPress puedes desactivarlos desde el gestor de archivos del hosting o desde el FTP. Para ello navega hasta la carpeta de plugins (wp-content/plugins) y renómbrala a «plugins_disabled», por ejemplo. Esto deshabilitará todos los plugins y te permitirá acceder al administrador de WorPress. Ahora solo tienes que volver a poner el nombre original a la carpeta de plugins e ir activando uno a uno para dar con el problema.

👉  Deshabilitar wpautop en WordPress

Activar el modo debug para encontrar problemas

Si algo no funciona bien en tu WordPress puedes intentar sacar más información sobre el problema activando el modo debug.

Para ello cambia el valor de la variable WP_DEBUG en el archivo wp-config.php a «true»:

define( 'WP_DEBUG', true);

Con esto WordPress te mostrará sobre la web más información sobre el error.

Tras recabar la información necesaria recuerda volver a cambiarlo para no molestar a tus usuarios con este mensaje de error.

Errores 500

Provocados por el archivo .htaccess

Algunos errores 500 pueden venir de una mala configuración del archivo .htaccess.

Sobre este fichero escriben muchos plugins y es posible que con el tiempo acumule reglas que ya no se utilizan y pueden entrar en conflicto con otras.

Para descartar que el error sea debido a este archivo, cámbiale el nombre. WordPress generará uno nuevo.

Si la página ya no da error 500 ya sabes de donde viene el problema. Si tenías reglas necesarias en el viejo .htaccess deberás añadirlas al nuevo. Contacta con un programador para que te haga ese trabajo y solo añada lo imprescindible.

Provocados por la base de datos

Si el error 500 indica que no puede establecer conexión con la base de datos, puedes intentar repararla.

WordPress tiene una utilidad para reparar la base de datos. Para activarla, agrega la siguiente variable al archivo wp-config.php:

define('WP_ALLOW_REPAIR', true);

Después accede a WordPress y te preguntará si deseas reparar la base de datos. Dale a aceptar e intentará repararla.

👇Tu comentario