In Gestión de pruebas y WordPress Última actualizaciónated:
Comparte en:
Software de Jira es la herramienta de gestión de proyectos número uno utilizada por equipos ágiles para planificar, rastrear, lanzar y respaldar software excelente.

Aunque WordPress es un entorno controlado, donde los errores son mucho menos frecuentes que en un entorno de desarrollo de software típico, siempre hay una window o una puerta por la que pueden entrar los problemas.

Como regla general, se puede decir que cuanta más flexibilidad le brinde una herramienta, más errores potenciales puede encontrar.

En el caso particular de WordPress, hay mucha flexibilidad y, por lo tanto, muchos errores potenciales. Tiene una arquitectura de complemento abierta que puede usar para agregar funciones al CMS; tienes un servidor web, un proveedor de hosting, un sistema de gestión de bases de datos y una red. Todos estos componentes son factores independientes que contribuyen a su parte de problemas potenciales.

Los tipos de problemas que puede encontrar incluyen rendimiento lento, contenido incorrecto o dañado, mensajes de error y, lo peor de todo: la Pantalla blanca de la muerte (WSoD), lo que significa que su sitio web ha fallado y requiere atención inmediata.ate atención.

Incluso un problema leve de rendimiento, como un retraso de menos de 2 segundos, es algo que debe preocuparle porque podría (y dañará) su Seo strategy and your positioning in search engine results. And that translateEsto genera cada día menos visitantes, porque hoy en día, una respuesta rápida lo es todo, especialmenteally para usuarios móviles.

Por eso es fundamental contar con herramientas que pueda utilizar siempre que sienta que su sitio web no funciona correctamente. E incluso si lo hace, siempre hay espacio para mejorar su rendimiento o su usabilidad.

¿Qué es la depuración?

depuración de aplicaciones
La depuración es una tarea que realizan los desarrolladores para detectar y eliminar errores (también llamados errores) de sus programas. Se realiza con la ayuda de herramientas especializadas que le permiten ver lo que sucede dentro de un programa mientras se ejecuta.

Sometimes the hardest part of the debugging job is to figure out the precise component, command, or instruction that is causing an error. To do this, developers do the same as a doctor who has to make a diagnosis: analyze the symptoms and, if necessary, carry out some studies to identify the source of the problem. The software development equivalent of medical studies is a monitoring tool that provide information about a website’s inner workings.

Veamos algunas opciones.

WP_DEBUG

WordPress tiene una ayuda de depuración incorporada que comúnmente se pasa por alto. Es una "bandera" llamada WP_DEBUG que activa el modo de depuración en WordPress cada vez que está activoated. cuando te activasate WP_DEBUG, se genera un registroated que registra toda la actividad de su sitio web. Al leer este registro, puede descubrir qué no funciona correctamente en su sitio web de WordPress.

Para activar WP_DEBUG, necesita hacer algo de codificación, editando su wp-config.php archivo y agregando las líneas necesarias para ordenar a su sitio web que registre toda la actividad en el registro. Esta tarea de codificación no es para todos: debe tener mucho cuidado al editar el archivo wp-config.php, porque si pierde una línea o incluso un carácter, su sitio web puede dejar de funcionar. Además, haga una copia de seguridad de su sitio / archivos antes de hacer nada. Si estropea las cosas, puede restaurar la copia de seguridad y hacer que todo vuelva a la normalidad.

Para editar el wp-config.php archivo, utilice el administrador de archivos de su proveedor de alojamiento o utilice un cliente FTP para descargar el archivo y abrirloally con su editor de texto preferido. El archivo está ubicadoated en el directorio principal de su instalación de WordPress. Después de abrirlo, loc.ate la línea donde se define WP_DEBUG. Debe tener un aspecto como este:

define( 'WP_DEBUG', false );

Si no existe tal línea, busque el siguiente comentario:

/* That’s all, stop editing! Happy blogging. */

y agregue las siguientes líneas sobre ese comentario. Estos comandos le indicarán a su sitio que registre todos los errores sin mostrarlos, lo cual es útil para los sitios web que están disponibles públicamente:

define('WP_DEBUG', true); 
define('WP_DEBUG_LOG', true); 
define('WP_DEBUG_DISPLAY', false); 
@ini_set('display_errors',0);

Guarde el archivo modificado y, si está utilizando FTP, cárguelo en su sitio. Luego intente provocar el error (o espere hasta que suceda) y verifique el archivo debug.log. Lo encontrarás en la carpeta wp-content de tu instalación de WordPress. Puedes abrirlo con un editor de texto y buscar los mensajes de error que revDescubra qué está causando problemas en su sitio web.

Después de hacer esto, debe desactivar el registro cambiando los valores "verdadero" a "falso" en todas las líneas que agregó o cambió en el wp-config.php archivo.

Informe de errores de WPDB

Si sabe o sospecha que la base de datos de su sitio web está causando problemas, puede habilitar WPDB Error Reporting. Esto también requiere algo de codificación. Una vez que habilite el informe de errores, puede indicarle a su sitio web que comience a mostrar errores de la base de datos en la pantalla.

No debe hacer esto en un sitio web en vivo a menos que no le importe si sus visitantes reciben mensajes de error en sus pantallas. Es mejor usar un sitio web de puesta en escena (como se describe a continuación) donde puede probar todo lo que desee sin que todos vean lo que está sucediendo debajo del capó.

La lectura de estos informes o registros de errores requiere algunos conocimientos técnicos, del mismo modo que se necesitan conocimientos médicos para leer una radiografía, por ejemplo. Tendrá que descifrar algo de programación, redes o jerga de bases de datos, pero probablemente encuentre el problema raíz que está afectando a su sitio web y luego obtenga ayuda de alguien que pueda resolver ese problema específico.

Para comenzar a generar informes de errores de la base de datos, agregue la siguiente línea a su wp-config.php archivo (de la misma manera que se explicó antes para generarate el registro de depuración):

define( 'SAVEQUERIES', true);

Al establecer este valor en verdadero, la base de datos comenzará a almacenar todas las consultas que realice su sitio web. Entonces podrás inspect el número de consultas provocadas por cada solicitud de página y los comandos utilizados en cada una. Una forma de mostrar las consultas en pantalla es agregar estas líneas en el archivo PHP de su tema dentro de su flujo de ejecución:

global $wpdb; 
print_r( $wpdb->queries );

Una vez que haya terminado con la depuración, debe eliminar estas líneas para restaurar su sitio web a su funcionamiento normal.

Usar un sitio web de ensayo

A staging website is a clone of your actual website, where you can test changes or new features before going live with them. It is also a good idea to use a staging website to debug problems or monitor its behavior because it gives you the freedom to try out everything you want without interfering with the actual users of your website.

Es importante que un sitio web provisional refleje exactamente el contenido y la estructura de su sitio web real. Cada vez que actualizasate su sitio de WordPress con contenido nuevo o nuevos complementos (principalmente complementos y temas), debe actualizar su sitio de prueba con una copia del actual. De esta manera, si ocurre un problema en su sitio web activo, podrá replicarate en su entorno de puesta en escena.

Muchos Hosting de WordPress administrado Los proveedores ofrecen un sitio de prueba como valor agregado a sus planes pagos. Esta es la forma más fácil de usar de tener un entorno de preparación donde puedas jugar y probar cosas sin riesgos. Pero si tu proveedor de hosting no te ofrece esta posibilidad, podrías crearate un sitio de preparación utilizando el La estadificación WP enchufar. Este complemento facilita la clonación de su sitio web y luego usar el clon como si fuera real. Siempre sabrá cuándo se encuentra en el entorno de ensayo porque una barra naranja en la parte superior de la pantalla se lo indicará.

Si te gusta ensuciarte las manos, siempre puedes crearate un manual del sitio de preparaciónally en un subdominio, suponiendo que su proveedor de alojamiento le permita agregar un subdominio a su cuenta. El process Crear el sitio de prueba de esta manera puede ser un poco complicado, por lo que si eres principiante en WordPress, es posible que desees utilizar otra opción.

Consulta Monitor

Su nombre puede ser engañoso porque Consulta Monitor does much more than just monitor queries. It is a complete developer panel for WordPress, enabling the debug of scripts, stylesheets, API calls, database queries, PHP errors, and more. Some advanced features let you debug Ajax calls and do user capability checks.

Una vez que instales y activesate it, Query Monitor begins showing information about your website’s behavior in the most useful ways.

Por ejemplo, muestra agregaciónate consultas de bases de datos agrupadas por las funciones, complementos o temas que las activaron. Un menú de la barra de herramientas de administración muestra estadísticas en vivo de la página actual, con toda la información de depuración que pueda necesitar para evaluar el problema que necesita resolver.

By using Query Monitor, you can narrow your search progressively for bugs by plugin or theme, until you find the one that’s degrading the performance of your website or causing a malfunction. Just like WordPress, Query Monitor is completely free and open-source.

Herramientas para desarrolladores de Firefox

Prevconocido como Firebug, Herramientas para desarrolladores de Firefox es una versión especial de Firefox diseñada para desarrolladores, que ofrece la lateFunciones y herramientas de desarrollo. No es específico para WordPress, pero resulta muy útil para depurar sitios web.

Es inevitable comparar Firefox Developer Tools con las más populares Chrome DevTools. Al hacerlo, destaca el sólido diseño de Firefox. Por ejemplo, puede hacer clic derecho en cualquier elemento para abrir el inspecto pestaña, y la consola web ofrece resultados enriquecidos al imprimir objetos, mostrando mucha más información que solo su nombre. Proporciona extra información para ciertos tipos, lo que permite un examen detallado de las propiedades del objeto y proporciona información más rica para los elementos DOM.

Con la Inspecto herramienta, puede examinar y modificar la página HTML y CSS, permitiéndole hacerlo con páginas cargadas locally en Firefox o en un dispositivo remoto, como Firefox para Android.

La Consola web muestra toda la información que puede necesitar sobre una página web: JavaScript, solicitudes de red, CSS, advertencias, mensajes de error y mensajes informativos registrados explícitamente por código JavaScript. También le permite interactuar con una página web ejecutando directamente expresiones JavaScript en el contexto de la página.

New Relic

As one of the largest players in the APM (Application Performance Monitoring) industry, New Relic es un producto comercial que miles de desarrolladores de todo el mundo utilizan a diario para obtener información sobre el rendimiento de sus productos de software. Tiene una arquitectura de complemento que permite agregar funcionalidad al third partes, resultando en una virtually endless spectrum of technologies that can be monitored by this tool.

Con un precio que oscila entre los 9.37 dólares y los 200 dólares por host al mes, está pensado para tareas de depuración profesionales. También conlleva una curva de aprendizaje prolongada, por lo que además de gastar dinero en la solución, también es necesario invertir tiempo para aprender a utilizarla. Usuarios de New Relic apreciarate el hecho de que se integra fácilmenteated en aplicaciones para APM e infraestructura monitoring.

Kinsta te permite integrarate New Relic fácilmente desde su panel de MyKinsta.

Barra de debug

Barra de debug es un conjunto de complementos accesibles a través de un menú de depuración en la barra de administración de WordPress, que muestra una amplia variedad de información de depuración. Sus opciones incluyen la consola, códigos cortos, constantes, tipos de publicación, cron, acciones y filtros, transitorios, solicitudes remotas y listas de scripts y dependencias de estilo. Es un complemento de código abierto, por lo que se puede utilizar de forma gratuita.

El complemento principal, Debug Bar, proporciona la funcionalidad básica, ampliada por el resto de los complementos. Funciona con las banderas de depuración integradas que ofrece WordPress, como WP_DEBUG y SAVEQUERIES. Cuando estos indicadores están activos, la barra de depuración agrega información útil de depuración, como advertencias de PHP y consultas de MySQL, lo que le ahorra la molestia de buscar y leer los archivos de registro.

Cada opción en el menú de la barra de depuración proporciona su parte de poder de depuración. La consola, por ejemplo, proporciona una consola en la que puede ejecutar arbitCódigo PHP variado, que es excelente para probar el contenido de variables (entre otros usos). Cron muestra información sobre Eventos programados de WordPress, como la hora del próximo evento, la cantidad de eventos programados, la lista de eventos programados personalizados, etc. Las acciones y los filtros son otra opción para mostrar enlaces adjuntos a la solicitud actual. La pestaña Acciones muestra las acciones vinculadas a la solicitud actual, mientras que la pestaña Filtros muestra todas las etiquetas de filtro, junto con las funciones adjuntas a cada una.

Depurando para todos

Debugging tools are mostly designed for software development professionals. But even if you are not a developer, if you just maintain a WordPress blog, it is useful to have at least a basic knowledge of how to monitor and debug your site. By doing so, you can give a revelador alguna información que le ayudará a encontrar el origen de un problema, de la misma manera que, si te sientes mal, puedes ahorrarle trabajo a tu médico tomándote la temperatura con tuself antes de ir al hospital.

Aprende algunas formas de ganar dinero como profesional de WordPress.

Comparte en:
  • Equipo Editorial
    Autor
    Un equipo de expertos en Geekflare es pasiónately dedicadoatededicado a compartir contenido procesable, ofrecer conocimientos y brindar asesoramiento personalizado para ayudar a las personas y las empresas a prosperar en un mundo digital.

Gracias a nuestros patrocinadores

Más lecturas excelentes sobre la gestión de pruebas

Impulse su negocio

Algunas de las herramientas y servicios para ayudar a su negocio grow.
  • La herramienta de conversión de texto a voz que utiliza IA para generarate Voces realistas parecidas a las humanas.

    Intente Murf AI
  • Web scraping, proxy residencial, administrador de proxy, desbloqueador web, rastreador de motores de búsqueda y todo lo que necesita para recopilar datos web.

    Prueba Brightdata
  • Monday.com es un sistema operativo de trabajo todo en uno para ayudarlo a administrar proyectos, tareas, trabajo, ventas, CRM, operaciones, workflows, y más.

    Intente Monday
  • Intruder es un escáner de vulnerabilidades en línea que encuentra debilidades de ciberseguridad en su infraestructura, para evitar costosas filtraciones de datos.

    Intente Intruder