blog webempresa

¿Cómo ocultar los errores de PHP en WordPress?

por | Jun 23, 2023 | Errores en WordPress

Cómo ocultar los errores de PHP en WordPress

Los errores de PHP en WordPress que aparecen con relativa frecuencia en nuestro sitio WordPress pueden ser interpretados como notificaciones y advertencias. Ya que por lo general, no son errores graves del servidor ni fallos críticos, y en la mayoría de los casos pueden ser omitidos.

El curso de acción sin duda es tomar en cuenta la alerta y buscar la más pronta solución; sin embargo, en caso de que nuestro sitio web ya no se encuentre en un ambiente de desarrollo, lo ideal sería ocultar estas alertas que pueden ser visibles y molestas tanto para nosotros como para los visitantes.

En el siguiente artículo vamos a ver como podemos ocultar los errores de PHP en WordPress de forma sencilla.

  ¿Por qué aparecen los errores PHP en WordPress?


Los errores de PHP en WordPress pueden ocurrir por diversas razones, definirlas todas sería extender en sobremanera el objetivo de este artículo, es por ello que vamos a mencionar las causas más comunes y probables por lo que aparecen estas alertas.

errores-PHP-WP-01

Incompatibilidad de versiones: WordPress está estructurado fundamentalmente con PHP, por lo que es importante asegurarse de que la versión de PHP que tengamos en uso sea compatible con la versión de WordPress que posee la instalación actual. Si utilizamos una versión antigua de PHP, es posible que se manifiesten errores debido a la falta de compatibilidad con las funciones o características utilizadas en WordPress.

Plugins o temas conflictivos: los plugins y temas de WordPress pueden agregar funcionalidades adicionales al sitio. De igual manera, si hay conflictos entre ellos o si alguno de ellos está programado de manera incorrecta, pueden generarse errores de PHP. Una solución convencional es desactivar los plugins o temas recientemente instalados para determinar si alguno de ellos está causando el problema.

Archivos dañados o ausentes: si algunos archivos del núcleo de WordPress o de los plugins están dañados o ausentes, pueden generarse errores de PHP. Esto puede ocurrir durante una actualización incorrecta, una transferencia de archivos incorrecta o debido a un malware en el sitio. Debemos verificar la integridad de los archivos y realiza una reinstalación si es necesario.

Límites de recursos del servidor: si tu sitio WordPress supera los límites de recursos asignados por nuestro proveedor de hosting web, es posible que podamos experimentar errores de PHP. Estos límites pueden incluir la memoria asignada a PHP, el tiempo máximo de ejecución del script o el tamaño máximo de carga. Podemos intentar aumentar estos límites o contactar a tu proveedor de hosting web para obtener asistencia técnica al respecto.

Errores de programación: los errores de sintaxis o lógica en el código PHP de nuestro sitio web pueden generar errores. Verificar e investigar a fondo el código en busca de posibles errores, como llaves o paréntesis faltantes, variables no definidas o consultas de base de datos incorrectas.

  ¿Cómo ocultar los errores de PHP en WordPress?


Hay varios métodos que podemos emplear para ocultar los errores de PHP en WordPress, podemos utilizar el que se ajuste más a nuestras necesidades.

  Ocultar los errores de PHP en WordPress desactivando el modo depuración


Desde el archivo wp-config.php que se encuentra entre los archivos principales de nuestra instalación de WordPress podemos activar/desactivar el modo depuración. Este modo permite que sean visibles todos los errores que pueda estar presentando la instalación, entre ellos incluidos los relacionados con PHP.

Desde el administrador de archivos en el panel de nuestro servidor o desde un cliente FTP es posible editar este archivo para agregar o de existir modificar la siguiente línea de código.

// Desactivar Modo Depuración
define ( 'WP_DEBUG', false);

errores-PHP-WP-02

Al establecer WP_DEBUG en false, como se muestra en el código, se desactiva el modo de depuración. Esto significa que los mensajes de error y advertencia de PHP ya no se mostrarán en pantalla. Esta configuración es comúnmente usada en entornos de producción, donde cumplimos con el objetivo de ocultar los errores de PHP en WordPress al público.

  Ocultar los errores de PHP en WordPress aun guardando registro del modo depuración


Si el ajuste anterior es muy drástico y aún es necesario el mantener el modo depuración activos poder consultar los posibles errores actuales que presente el sitio web, es posible el emplear el uso del debug.log.

// Activar Modo Depuración
define ( 'WP_DEBUG', true);
// Guardar errores en /wp-content/debug.log
define ( 'WP_DEBUG_LOG', true);
// Ocultar errores en pantalla
define ( 'WP_DEBUG_DISPLAY', false);

errores-PHP-WP-03

En la línea define(‘WP_DEBUG_LOG’, true); le indicamos a WordPress que guarde los mensajes de error y advertencia en un archivo de registro llamado “debug.log”. El archivo de registro se almacenará en la carpeta /wp-content/ de nuestra instalación de WordPress. Esta configuración es de gran utilidad para guardar un registro de los errores que ocurren en el sitio, permitiendo su posterior análisis y solución.

Por otro lado, en la línea define(‘WP_DEBUG_DISPLAY’, false); ocultamos los mensajes de error y advertencia de PHP en pantalla. Cuando está establecida en false, los mensajes de error no se mostrarán directamente en el sitio, lo que es útil para entornos de producción donde no se desea que los errores sean visibles para los visitantes.

  Ocultar los errores de PHP en WordPress mediante instrucciones en wp-config.php


Si aun con las líneas de código antes presentadas los errores siguen siendo visibles en el sitio web, podemos colocar las siguientes, recordemos que seguimos editando en el archivo wp-config.php de nuestra instalación de WordPress.

// Desactivar completamente errores de PHP
ini_set('display_errors','Off');
ini_set('error_reporting', E_ALL );
define('WP_DEBUG', false);
define('WP_DEBUG_DISPLAY', false);

errores-PHP-WP-04

Este código desactiva completamente los errores de PHP en WordPress. Los errores no se mostrarán en pantalla, pero aún se registrarán en los registros de errores del servidor. Esto puede ser bastante útil en entornos de producción para evitar mostrar detalles técnicos a los visitantes del sitio.

Si aun aplicando los códigos antes sugeridos los errores siguen estando visibles o peor aun podemos experimentar mal funcionamiento en nuestro sitio web, puede que sea necesario el solicitar apoyo directo al soporte técnico correspondiente al proveedor de nuestro hosting web para que pueda ver a mayor detalle que puede estar sucediendo.

  Conclusión


Sin duda, el ocultar los errores de PHP en WordPress puede ser crucial por diversas razones. En primer lugar, al ocultarlos se mejora la seguridad del sitio web, evitando que los posibles atacantes obtengan información confidencial a través de mensajes de error. Además, es beneficioso para la experiencia del usuario, ya que evita que se enfrenten a mensajes técnicos y confusos, lo que resulta en una interfaz más amigable.

También simplifica el mantenimiento y la administración del sitio al permitir que nosotros como administradores nos podamos concentrar en problemas relevantes en lugar de lidiar con errores constantes. Sin embargo, es importante recordar que ocultar los errores no debe ser una solución permanente, ya que durante el desarrollo y las pruebas es necesario activar el modo de depuración para solucionar problemas eficientemente.

En definitiva, ocultar los errores de PHP en WordPress es fundamental para mantener y mejorar la seguridad, la experiencia del usuario y facilitar la administración de nuestro sitio web.

También te puede interesar:

¿Te ha resultado útil este artículo?

Promo abril