Saltar al contenido

Como Puedes Solucionar Los problemas y errores en WordPress"

septiembre 21, 2019

(Solución de "problemas "y errores en WordPress) "Una de las formas" con las que empecé "a (ganarme la vida cuando) (me especialicé en WordPress y antes de)

Como Puedes Solucionar Los problemas y errores en WordPress»

Una de las formas con las que empecé a ganarme la vida
cuando me especialicé en WordPress y antes de
que existiera Raiola Networks, era resolviendo problemas en WordPress
y levantando webs caídas con problemas en el CMS.
Puede decirse, que, en todo este tiempo, he ganado mucha experiencia detectando
rápidamente problemas al vuelo en WordPress y reparándolos de la forma más rápida posible.
Solución de problemas y errores en WordPress
 
 
 
 
 
 
 
Hasta la versión 5.2 de WordPress, cuando existía un problema con un plugin
y este causaba un error fatal en la ejecución de PHP, lo normal es que apareciera un error
en la web o directamente un pantallazo en blanco, por lo que el sitio web dejaba de verse hasta
que el problema era detectado y solucionado (desactivando el plugin por ejemplo).
Solución de problemas y errores en WordPress
En la mayoría de casos, si el modo debug de WordPress no nos daba datos concluyentes,
la solución era ir desactivando plugin a plugin desde el FTP (cambiando el nombre de la
carpeta, por ejemplo) hasta dar con el plugin que estaba causando el problema.
La pantalla blanca de la muerte fue uno de los mayores miedos
de los webmasters que trabajaban con
WordPress, ya que como he comentado, en la mayoría de
los casos buscar el problema era una tarea engorrosa
y no podíamos ni acceder al panel de administración de WordPress
para ver el modo debug y los errores mostrados.
A continuación, te explico algunos métodos y sistemas para conseguir
detectar y determinar de dónde vienen los
problemas que podemos encontrarnos en una instalación WordPress normal.

 

Modo recuperación en WordPress

Como he dicho, desde la versión 5.2 de WordPress
se ha incorporado un modo recuperación con

Ciertas características que evitan que nuestro

sitio web se caiga completamente

cuando aparezca un error en un plugin o theme.
El funcionamiento del modo recuperación es simple,
aunque no se puede forzar, para
poder utilizar el modo recuperación, la instalación de WordPress
debe detectar un error fatal.
Cuando el sitio web (WordPress) detecte un error falta, el visitante podrá
ver este mensaje en el navegador web:
Solución de problemas y errores en WordPress
Y al mismo tiempo, en el email de administrador del sitio web
ha tenido que llegar
un mensaje de correo electrónico con algunos
datos interesantes para reestablecer
el funcionamiento normal del sitio web WordPress.

Solución de problemas y errores en WordPress
Solución de problemas y errores en WordPress

Al pulsar sobre el enlace que he rodeado en rojo en la captura anterior (en el email)
nos activara el modo recuperación de WordPress:
Solución de problemas y errores en WordPress
Nos autentificamos con los datos normales de acceso al
dashboard de WordPress
como administradores y podremos ver el dashboard de WordPress

 Con dos mensajes arriba:

Solución de problemas y errores en WordPress
El tema, es que WordPress ha detectado un problema
grave en el código de uno de los plugins,
pero en ningún momento ha dejado de servir el sitio web
, sino que en su lugar cuando detecta
que un administrador o usuario con permisos accede,

le notifica el problema y

le manda un email a la dirección de correo de administrador del sitio web.
Ahora podemos ir a la sección de plugins de WordPress
y podremos distinguir
bastante bien que plugins nos están dando problemas:
Solución de problemas y errores en WordPress

¿Qué tenemos que hacer ahora?

Pues podemos sustituir los plugins o directamente?
eliminarlos para que el sitio vuelva a funcionar correctamente.
La solución depende del caso y del plugin que falle,
en muchos casos falla por un problema
de compatibilidad con una actualización,
en otros por un problema en los propios archivos del

plugin, etc…

pero si quieres ir a lo seguro, simplemente

debes desactivar el plugin para reestablecer el servicio.
En este caso del ejemplo anterior, los errores son simplemente
porque he modificado algunos archivos importantes
de esos plugins modificando la sintaxis del código PHP

para que no sea válido.

¿Y cuál es la razón de que WordPress?

hay implementado ahora este sistema?
Pues en gran parte creo que es por los problemas causados
por las actualizaciones automáticas
implementadas en las últimas versiones de WordPress, que causaban
problemas “automatizadas” en las actualizaciones de algunos plugins.

  1. Es muy difícil mantener el control de TODOS los plugins y themes publicados
  2. en el repositorio oficial de WordPress y en casos muy exporádicos puede
  3. colarse algún plugin o theme con un problema grave que pueda dañar el
  4. funcionamiento del sitio web, de ahí el nuevo modo recuperación.

Después de utilizar el modo recuperación de WordPress, simplemente salimos o
nos deslogueamos en el dashboard de WordPress para salir.
Ahora viene la gran pregunta,

¿puedo desactivar el modo recuperación de WordPress?

Pues sí, sí que puedes, ya que en algún caso puede que se active por un falso positivo o por algún
problema que previamente tenemos controlado.
Para desactivar el modo recuperación de WordPress, simplemente debemos añadir
la siguiente línea de código al wp-config.php de nuestro WordPress:

Con esto WordPress volverá a funcionar “normalmente”
salvo que los errores causados por los plugins
sean tan graves que el sitio no pueda volver a estar online
sin solucionar previamente el problema.

Modo DEBUG en WordPress

Desde casi las primeras versiones de WordPress, el CMS
trae integrado un modo debug que nos permite
sacar por pantalla los mensajes de error o warnings
que produce el código al ejecutarse.
Solución de problemas y errores en WordPress
 
 
 
 
 
 
 
Normalmente estos mensajes de error no se muestran
en pantalla, ya que no quedarían bonitos
para los visitantes, pero con el modo debug, al activarlo
, podemos hacer que los mensajes
de error aparezcan a los administradores autentificados en el sitio web.
Para activar el modo debug en WordPress 

simplemente debemos ir al archivo wp-config.php

de la instalación de WordPress y añadir el siguiente código:

Si queremos tener el modo debug activo, pero que los mensajes no salgan por ningún lado,
simplemente debemos añadir este otro código al código anterior:

Esto último es muy útil a la hora de activar el modo debug para que

plugins como

P3 Profiler o Query Monitor puedan funcionar correctamente, ya que necesitan el modo debug
activado, pero no es necesario que se muestren los errores.
También es útil cuando solo queremos hacer logging 
de los errores que van apareciendo en un
archivo de log, en ese caso, a lo anterior, debemos añadir el siguiente código:

Con esto se guardará un log de errores en la ruta /wp-content/debug.log que podremos consultar
cuando queramos para ver que errores da nuestra instalación de WordPress.
Si no sabes cómo editar el wp-config.php de tu instalación de WordPress,