La API WordPress Heartbeat es una característica que permite a WordPress comunicarse con su navegador web en segundo plano. Se utiliza para diversas tareas, tales como:
- Guardar borradores de publicaciones y páginas.
- Actualización de estados de publicaciones y páginas.
- Mostrar notificaciones
La API Heartbeat se ejecuta con un temporizador y envía solicitudes a su navegador web cada pocos segundos. Estas solicitudes se utilizan para comprobar si es necesario realizar algún cambio en la base de datos de WordPress. Si hay algún cambio, Heartbeat API lo enviará a la base de datos y actualizará la interfaz de usuario (UI) de WordPress.
Por qué deberías controlar la API Heartbeat
La API Heartbeat puede ser una característica útil, pero también puede ralentizar su sitio web. Esto se debe a que la API envía constantemente solicitudes a su navegador web, incluso si no es necesario realizar cambios.
Si descubre que su sitio web funciona con lentitud, puede intentar deshabilitar la API Heartbeat. Esto se puede hacer agregando el siguiente código a su archivo wp-config.php:
```
definir ('DISABLE_WP_CRON', verdadero);
```
Este código deshabilitará el trabajo cron de WordPress, que es responsable de ejecutar la API Heartbeat.
Aquí hay otras razones por las que es posible que desees controlar la API Heartbeat:
- Seguridad:los atacantes pueden utilizar la API Heartbeat para lanzar ataques de denegación de servicio (DoS). Esto se debe a que la API se puede utilizar para enviar una gran cantidad de solicitudes a su navegador web, lo que puede saturar su servidor y provocar que falle.
- Privacidad:La API Heartbeat se puede utilizar para recopilar información sobre sus hábitos de navegación. Esta información se puede utilizar para rastrear sus movimientos en Internet y crear un perfil de sus intereses.
Cómo controlar la API Heartbeat
Hay algunas formas de controlar la API Heartbeat. A continuación se ofrecen algunos consejos:
- Deshabilitar la API Heartbeat:esta es la forma más efectiva de controlar la API Heartbeat. Puede deshabilitar la API agregando el siguiente código a su archivo wp-config.php:
```
definir ('DISABLE_WP_CRON', verdadero);
```
- Reducir la frecuencia de las solicitudes de la API Heartbeat:puede reducir la frecuencia de las solicitudes de la API Heartbeat disminuyendo el valor de la constante `WP_heartbeat_interval`. Esto se puede hacer agregando el siguiente código a su archivo wp-config.php:
```
definir ('WP_heartbeat_interval', 60);
```
Este código reducirá la frecuencia de las solicitudes de Heartbeat API a una vez por minuto.
- Lista blanca de URL específicas:puede incluir en la lista blanca URL específicas para las cuales la API Heartbeat puede enviar solicitudes. Esto se puede hacer agregando el siguiente código a su archivo wp-config.php:
```
definir ('WP_heartbeat_allowed_urls', matriz ('https://example.com/wp-admin/'));
```
Este código solo permitirá que Heartbeat API envíe solicitudes al directorio wp-admin de su sitio web de WordPress.
Siguiendo estos consejos, podrá controlar la API Heartbeat y mejorar el rendimiento y la seguridad de su sitio web de WordPress.