¿Cómo registrar las solicitudes HTTP salientes de WordPress?

Procédure

  

Servicio afectado : WordPress
Panel afectado : panel de control de WordPress
Nivel : intermedio

Cuando un sitio WordPress se comunica con un servicio externo, realiza una solicitud HTTP. Estas comunicaciones se utilizan, entre otras cosas, para buscar actualizaciones, contactar con una API o sincronizar una extensión.

La extensión Log HTTP Requests permite registrar estas solicitudes para detectar un error o una comunicación anormalmente lenta.

Esta extensión registra las solicitudes salientes realizadas mediante la API HTTP de WordPress. No permite consultar las visitas recibidas por su sitio ni todo el tráfico de red de su alojamiento.

Antes de empezar

Debe disponer de una cuenta WordPress autorizada para instalar y activar extensiones.

También debe poder reproducir la acción que desea analizar, por ejemplo el envío de un formulario, una sincronización, una búsqueda de actualizaciones o la conexión a un servicio externo.

Instalar la extensión Log HTTP Requests

  1. Inicie sesión en el panel de control de su sitio WordPress.
  2. En el menú de la izquierda, haga clic en Extensiones, luego en Añadir una extensión.
    ¿Cómo registrar las solicitudes HTTP salientes de WordPress?
  3. Busque la extensión Log HTTP Requests utilizando el campo de búsqueda.
    ¿Cómo registrar las solicitudes HTTP salientes de WordPress?
  4. Verifique que la extensión mostrada tenga exactamente ese nombre y, a continuación, haga clic en Instalar ahora.
  5. Una vez finalizada la instalación, haga clic en Activar.

El registro de las nuevas solicitudes HTTP comienza en cuanto se activa la extensión.

Mostrar las solicitudes registradas

En el menú de la izquierda de WordPress, haga clic en Herramientas, luego en Log HTTP Requests.

¿Cómo registrar las solicitudes HTTP salientes de WordPress?

La tabla muestra la información principal de cada comunicación:

  • URL : la dirección del servicio contactado;
  • Status : el código de respuesta HTTP devuelto por el servicio;
  • Runtime : la duración de la comunicación, expresada en segundos;
  • Date Added : la fecha y la hora en que se registró la solicitud.

¿Cómo registrar las solicitudes HTTP salientes de WordPress?

Haga clic en una línea para mostrar los detalles de la solicitud enviada y de la respuesta recibida.

¿Cómo registrar las solicitudes HTTP salientes de WordPress?

La interfaz también ofrece los botones Refresh para actualizar la lista y Clear log para eliminar las entradas registradas.

Reproducir el problema a analizar

Para identificar una solicitud concreta:

  1. Abra la página Herramientas > Log HTTP Requests.
  2. Puede hacer clic en Clear log para comenzar con una lista vacía. Realice esta acción solo si ya no necesita las entradas existentes.
  3. Vuelva a su sitio y reproduzca la acción correspondiente: envíe el formulario, reinicie la sincronización o utilice la funcionalidad que presenta el problema.
  4. Vuelva a Herramientas > Log HTTP Requests y, a continuación, haga clic en Refresh.
  5. Localice la nueva entrada ayudándose de su fecha, su hora y la dirección del servicio contactado.

Un código comprendido entre 200 y 299 suele indicar que el servidor remoto respondió correctamente. Un código que comienza por 4 o 5 suele señalar una solicitud rechazada o un error encontrado por el servicio remoto.

Un tiempo de ejecución elevado puede indicar una comunicación lenta. Sin embargo, no existe una duración máxima válida para todas las situaciones: el resultado debe compararse con el funcionamiento habitual del servicio afectado.

Los detalles de una solicitud pueden contener datos personales, una clave API, un token de acceso u otra información confidencial. Compruebe siempre su contenido antes de enviar una captura de pantalla o una copia del registro.

Comprobar que el registro funciona

Después de reproducir la acción a analizar y actualizar el registro, debe aparecer una nueva línea con la dirección del servicio contactado, su código de respuesta y la duración de la comunicación.

La nueva solicitud aparece en el registro: la extensión funciona y puede consultar sus detalles para continuar con el diagnóstico.

Una vez finalizado el diagnóstico, haga clic en Clear log si desea eliminar las entradas registradas. Después podrá desactivar y eliminar la extensión si ya no la necesita.

Problemas frecuentes

No veo el botón « Añadir una extensión »

Es probable que su cuenta WordPress no disponga de los permisos necesarios. Inicie sesión con una cuenta de administrador.

En una red WordPress multisitio, la instalación de extensiones puede estar reservada al superadministrador de la red.

No encuentro la extensión en el menú « Ajustes »

La extensión se encuentra en Herramientas > Log HTTP Requests y no en el menú Ajustes.

No aparece ninguna nueva solicitud

Compruebe que la extensión esté activada y, a continuación, reproduzca de nuevo la acción antes de hacer clic en Refresh.

Algunas comunicaciones no pasan por la API HTTP de WordPress. En ese caso, esta extensión no puede registrarlas.

El registro contiene demasiadas solicitudes

Haga clic en Clear log, reproduzca únicamente la acción a analizar y, después, haga clic inmediatamente en Refresh. Así podrá identificar más fácilmente la comunicación buscada.

El estado indica 200, pero la funcionalidad no funciona

El código 200 confirma que el servidor remoto respondió, pero su respuesta puede contener igualmente un error propio del servicio o de la aplicación.

Haga clic en la línea correspondiente y consulte la parte Response para examinar el contenido de la respuesta.

help.lws.net/a/1302
¿Le ha resultado útil este artículo?

Sí

No

Leído 15 010 veces

¡Gracias! No dude en hacer preguntas sobre nuestra documentación si desea más información y ayudarnos a mejorarla.

Artículos similares

¿Tiene una pregunta sobre este artículo?

Hágala al equipo de LWS y a la comunidad. La respuesta se publica tras la moderación.

Formule una pregunta al equipo de LWS y a su comunidad

RGPD: Responsable: LWS-Ligne Web Services. Finalidad: moderación y publicación pública de su pregunta, posible aviso de una respuesta. Base jurídica: consentimiento (art. 6.1.a RGPD). Conservación de los correos: 90 días tras el aviso, 12 meses como máximo sin respuesta. Para ejercer sus derechos, consulte la sección RGPD de nuestras condiciones generales.