Vad är WordPress Heartbeat API?
WordPress Heartbeat API är en funktion som gör att WordPress kan kommunicera med din webbläsare i bakgrunden. Den används för olika uppgifter, såsom:
- Spara utkast till inlägg och sidor
- Uppdatering av inlägg och sidstatus
- Visar aviseringar
Heartbeat API körs på en timer och skickar förfrågningar till din webbläsare med några sekunders mellanrum. Dessa förfrågningar används för att kontrollera om det finns några ändringar som behöver göras i WordPress-databasen. Om det finns några ändringar kommer Heartbeat API att skicka dem till databasen och uppdatera WordPress-användargränssnittet (UI).
Varför du bör kontrollera Heartbeat API
Heartbeat API kan vara en användbar funktion, men det kan också sakta ner din webbplats. Detta beror på att API:et ständigt skickar förfrågningar till din webbläsare, även om det inte finns några ändringar som behöver göras.
Om du upptäcker att din webbplats går långsamt kan du prova att inaktivera Heartbeat API. Detta kan göras genom att lägga till följande kod till din wp-config.php-fil:
```
define('DISABLE_WP_CRON', true);
```
Denna kod kommer att inaktivera WordPress Cron-jobbet, som är ansvarigt för att köra Heartbeat API.
Här är några andra anledningar till varför du kanske vill styra Heartbeat API:
- Säkerhet:Heartbeat API kan användas av angripare för att starta denial-of-service (DoS)-attacker. Detta beror på att API:et kan användas för att skicka ett stort antal förfrågningar till din webbläsare, vilket kan överväldiga din server och få den att krascha.
- Sekretess:Heartbeat API kan användas för att samla in information om dina surfvanor. Denna information kan användas för att spåra dina rörelser på internet och bygga upp en profil över dina intressen.
Så här kontrollerar du Heartbeat API
Det finns några sätt att styra Heartbeat API. Här är några tips:
- Inaktivera Heartbeat API:Detta är det mest effektiva sättet att styra Heartbeat API. Du kan inaktivera API:t genom att lägga till följande kod i filen wp-config.php:
```
define('DISABLE_WP_CRON', true);
```
- Minska frekvensen av Heartbeat API-förfrågningar:Du kan minska frekvensen av Heartbeat API-förfrågningar genom att minska värdet på konstanten `WP_heartbeat_interval`. Detta kan göras genom att lägga till följande kod till din wp-config.php-fil:
```
define( 'WP_heartbeat_interval', 60 );
```
Denna kod kommer att minska frekvensen av Heartbeat API-förfrågningar till en gång per minut.
- Vitlista specifika webbadresser:Du kan vitlista specifika webbadresser för vilka Heartbeat API får skicka förfrågningar. Detta kan göras genom att lägga till följande kod till din wp-config.php-fil:
```
define( 'WP_heartbeat_allowed_urls', array( 'https://example.com/wp-admin/') );
```
Den här koden tillåter endast Heartbeat API att skicka förfrågningar till wp-admin-katalogen på din WordPress-webbplats.
Genom att följa dessa tips kan du styra Heartbeat API och förbättra prestandan och säkerheten på din WordPress-webbplats.