Hvad er WordPress Heartbeat API?
WordPress Heartbeat API er en funktion, der gør det muligt for WordPress at kommunikere med din webbrowser i baggrunden. Det bruges til forskellige opgaver, såsom:
- Gem udkast til indlæg og sider
- Opdatering af post- og sidestatusser
- Visning af meddelelser
Heartbeat API kører på en timer og sender anmodninger til din webbrowser med få sekunders mellemrum. Disse anmodninger bruges til at kontrollere, om der er ændringer, der skal foretages i WordPress-databasen. Hvis der er ændringer, sender Heartbeat API'en dem til databasen og opdaterer WordPress-brugergrænsefladen (UI).
Hvorfor du bør kontrollere Heartbeat API
Heartbeat API kan være en nyttig funktion, men den kan også gøre dit websted langsommere. Dette skyldes, at API'en konstant sender anmodninger til din webbrowser, selvom der ikke er nogen ændringer, der skal foretages.
Hvis du opdager, at dit websted kører langsomt, kan du prøve at deaktivere Heartbeat API. Dette kan gøres ved at tilføje følgende kode til din wp-config.php fil:
```
define('DISABLE_WP_CRON', sand);
```
Denne kode vil deaktivere WordPress Cron-jobbet, som er ansvarligt for at køre Heartbeat API.
Her er nogle andre grunde til, at du måske ønsker at styre Heartbeat API:
- Sikkerhed:Heartbeat API kan bruges af angribere til at starte denial-of-service (DoS) angreb. Dette skyldes, at API'et kan bruges til at sende et stort antal anmodninger til din webbrowser, hvilket kan overvælde din server og få den til at gå ned.
- Fortrolighed:Heartbeat API kan bruges til at indsamle oplysninger om dine browservaner. Disse oplysninger kan bruges til at spore dine bevægelser rundt på internettet og opbygge en profil af dine interesser.
Sådan styrer du Heartbeat API
Der er et par måder at styre Heartbeat API på. Her er nogle tips:
- Deaktiver Heartbeat API:Dette er den mest effektive måde at styre Heartbeat API på. Du kan deaktivere API'et ved at tilføje følgende kode til din wp-config.php fil:
```
define('DISABLE_WP_CRON', sand);
```
- Reducer frekvensen af Heartbeat API-anmodninger:Du kan reducere frekvensen af Heartbeat API-anmodninger ved at reducere værdien af `WP_heartbeat_interval` konstanten. Dette kan gøres ved at tilføje følgende kode til din wp-config.php fil:
```
define('WP_heartbeat_interval', 60);
```
Denne kode reducerer frekvensen af Heartbeat API-anmodninger til én gang i minuttet.
- Hvidliste specifikke URL'er:Du kan hvidliste specifikke URL'er, som Heartbeat API har tilladelse til at sende anmodninger om. Dette kan gøres ved at tilføje følgende kode til din wp-config.php fil:
```
define( 'WP_heartbeat_allowed_urls', array( 'https://example.com/wp-admin/') );
```
Denne kode vil kun tillade Heartbeat API at sende anmodninger til wp-admin-biblioteket på dit WordPress-websted.
Ved at følge disse tips kan du styre Heartbeat API og forbedre ydeevnen og sikkerheden på dit WordPress-websted.