Hva er WordPress Heartbeat API?
WordPress Heartbeat API er en funksjon som lar WordPress kommunisere med nettleseren din i bakgrunnen. Den brukes til ulike oppgaver, for eksempel:
- Lagre utkast til innlegg og sider
- Oppdatering av post- og sidestatuser
- Vise varsler
Heartbeat API kjører på en tidtaker og sender forespørsler til nettleseren din med noen sekunders mellomrom. Disse forespørslene brukes til å sjekke om det er noen endringer som må gjøres i WordPress-databasen. Hvis det er noen endringer, vil Heartbeat API sende dem til databasen og oppdatere WordPress brukergrensesnitt (UI).
Hvorfor du bør kontrollere Heartbeat API
Heartbeat API kan være en nyttig funksjon, men den kan også bremse nettstedet ditt. Dette er fordi APIen hele tiden sender forespørsler til nettleseren din, selv om det ikke er noen endringer som må gjøres.
Hvis du oppdager at nettstedet ditt kjører sakte, kan du prøve å deaktivere Heartbeat API. Dette kan gjøres ved å legge til følgende kode i filen wp-config.php:
```
define('DISABLE_WP_CRON', sant );
```
Denne koden vil deaktivere WordPress Cron-jobben, som er ansvarlig for å kjøre Heartbeat API.
Her er noen andre grunner til at du kanskje vil kontrollere Heartbeat API:
- Sikkerhet:Heartbeat API kan brukes av angripere til å starte tjenestenektangrep (DoS). Dette er fordi API-en kan brukes til å sende et stort antall forespørsler til nettleseren din, noe som kan overvelde serveren din og få den til å krasje.
- Personvern:Heartbeat API kan brukes til å samle inn informasjon om surfevanene dine. Denne informasjonen kan brukes til å spore bevegelsene dine rundt på internett og bygge opp en profil av interessene dine.
Slik kontrollerer du Heartbeat API
Det er noen få måter å kontrollere Heartbeat API på. Her er noen tips:
- Deaktiver Heartbeat API:Dette er den mest effektive måten å kontrollere Heartbeat API på. Du kan deaktivere API ved å legge til følgende kode i filen wp-config.php:
```
define('DISABLE_WP_CRON', sant );
```
- Reduser frekvensen av Heartbeat API-forespørsler:Du kan redusere frekvensen av Heartbeat API-forespørsler ved å redusere verdien av 'WP_heartbeat_interval'-konstanten. Dette kan gjøres ved å legge til følgende kode i filen wp-config.php:
```
define( 'WP_heartbeat_interval', 60 );
```
Denne koden vil redusere frekvensen av Heartbeat API-forespørsler til én gang per minutt.
- Hviteliste spesifikke nettadresser:Du kan godkjenne spesifikke nettadresser som Heartbeat API har lov til å sende forespørsler om. Dette kan gjøres ved å legge til følgende kode i filen wp-config.php:
```
define( 'WP_heartbeat_allowed_urls', array( 'https://example.com/wp-admin/') );
```
Denne koden vil bare tillate Heartbeat API å sende forespørsler til wp-admin-katalogen på WordPress-nettstedet ditt.
Ved å følge disse tipsene kan du kontrollere Heartbeat API og forbedre ytelsen og sikkerheten til WordPress-nettstedet ditt.