---
site_name: WPlama
site_description: "Správa, opravy a vývoj WordPress webů a e-shopů"
site_url: https://www.wplama.cz
contact_email: info@wplama.cz

title: Co je to WordPress Heartbeat API a proč jej omezit?
url: https://www.wplama.cz/wordpress-heartbeat-api/
date: 2019-12-05
modified: 2020-10-05
author: Tomáš Cirkl
type: post
categories: [Glosář]
tags: [Heartbeat, plugin, WordPress]
---

Glosář

# Co je to WordPress Heartbeat API a proč jej omezit?

[TC **Tomáš Cirkl**](https://www.wplama.cz/author/tomas/) Publikováno 5. 12. 2019 Aktualizováno **5. 10. 2020** 3 min čtení

Pozor:

Článek je z roku 2019. Některé postupy se mohly změnit.

![heartbeat 1](https://www.wplama.cz/wp-content/uploads/2019/12/heartbeat-1.png "heartbeat 1")

Obsah článku (7 kapitol)

1. [Co je to WordPress Heartbeat API](https://www.wplama.cz/wordpress-heartbeat-api/#co-je-to-wordpress-heartbeat-api)
2. [Praktické použití Heartbeat API](https://www.wplama.cz/wordpress-heartbeat-api/#prakticke-pouziti-heartbeat-api)
3. [Proč to vše může být problém?](https://www.wplama.cz/wordpress-heartbeat-api/#proc-to-vse-muze-byt-problem)
4. [Jak monitorovat Heartbeat API?](https://www.wplama.cz/wordpress-heartbeat-api/#jak-monitorovat-heartbeat-api)
5. [Jak omezit Heartbeat API](https://www.wplama.cz/wordpress-heartbeat-api/#jak-omezit-heartbeat-api)
6. [Jak zastavit WordPress Heartbeat bez použití pluginu](https://www.wplama.cz/wordpress-heartbeat-api/#jak-zastavit-wordpress-heartbeat-bez-pouziti-pluginu)
7. [Důsledky zastavení Heartbeat API](https://www.wplama.cz/wordpress-heartbeat-api/#dusledky-zastaveni-heartbeat-api)

Všechny hostingové společnosti mají obecnou politiku poslat varování, když zátěž webu na CPU přesáhne určitou hranici. Toto varování může v případě, že nepodniknete žádné kroky k nápravě, vyústit až v odpojení webu z hostingu.

V tomto článku se podíváme na Heartbeat API, jak ovlivňuje zátěž serveru a jak jej omezit.

## Co je to WordPress Heartbeat API

WordPress Heartbeat je API služba, která byla představena ve WordPress 3.6. Jak jméno napovídá (heartbeat = tlukot srdce), jedná se o „opakované pulzy“ pro provádění pravidelných úkolů. To pomáhá prohlížeči s pomocí ajaxových volání získávat aktuální informace ze serveru a poskytuje okamžité informace na WordPress nástěnce.

## Praktické použití Heartbeat API

Heartbeat API provádí pravidelné úkoly a poskytuje aktuální informace a také neustále v administraci synchronizuje data ze serveru.

Pár příkladu využití:

Pravidelné vytváření automatických konceptů a automatického ukládání při tvorbě příspěvku/stránky.

---

Aktuální data prodejů v administraci při použití ecommerce pluginů.

---

Zobrazení notifikací v administraci WordPress.

---

Zamčení obsahu při aktuální editaci jiného uživatele.

---

## Proč to vše může být problém?

Vše sice zní hezky a pomáhá poskytovat neustále aktuální informace, ale problém je, že Heartbeat API posílá ajaxové požadavky na server za pomoci *“/wp-admin/admin-ajax.php“*. To pak může poslat velké množství požadavků na server a zahltit tak CPU. A protože zdroje serveru jsou omezeny (především na sdíleném hostingu), tak to může způsobit odstavení webu.

## Jak monitorovat Heartbeat API?

Obvykle není možné pro uživatele kontrolovat statistiky serveru. Jinak by to bylo jednoduché, stačílo by se podívat do statistik serveru a zobrazit zátěž z *admin-ajax.php*.

Protože kontrola v reálném čase není možná, můžete zkontrolovat nastavení hostingu, zda neobsahuje nějaké statistiky a případně se do nich podívat, nebo můžete napsat na podporu a zeptat se, zda váš WordPress web nepřetěžuje CPU serveru.

Hostiny také často nabízí Awstat (například [Český hosting](https://www.wplama.cz/slevy-a-nabidky/cesky-hosting/)), který může monitorovat běh webu. Pokud u něj vidíte */wp-admin/admin-ajax.php* na přední pozici, tak je možné, že spotřebovává větší množství zdrojů.

## Jak omezit Heartbeat API

V oficiálním katalogu pluginů se nachází [Heartbeat Control plugin](https://wordpress.org/plugins/heartbeat-control/). Nainstalovat jej můžete přímo přes WordPress administraci.

![Heartbeat API](https://www.wplama.cz/wp-content/uploads/2019/12/heartbeat-api.png "Heartbeat API")

Heartbeat API

Jeho nastavení najdete v sekci *Nastavení → Heartbeat Control*.

![Nastavení Heartbeat Control](https://www.wplama.cz/wp-content/uploads/2019/12/nastaveni-heartbeat-control.png "Nastavení Heartbeat Control")

Nastavení Heartbeat Control

Nastavení pluginu obsahuje tři základní položky, kde lze upravovat chování Heartbeat API:

- **WordPress Dashboard** – WordPress administrace.
- **Frontend** – část webu, kterou vidí návštěvník.
- **Post editor** – editor obsahu.

Pro každou položku je dostupné nastavení:

- **Allow Heartbeat** – povolit Heartbeat.
- **Disable Heartbeat** – vypnout Heartbeat.
- **Modify Heartbeat** – upravit Heartbeat, při aktivaci se zobrazí posuvník, kde lze nastavit frekvenci jeho provedení.

Kontrolu Heartbeat API umožňuje i například [WP Rocket (plugin na optimalizaci rychlosti webu)](https://www.wplama.cz/wp-rocket-recenze/).

## Jak zastavit WordPress Heartbeat bez použití pluginu

Heartbeat lze také rovnou zastavit za použití funkce, kterou přidáte do [vlastního pluginu](https://www.wplama.cz/navod-jak-vytvorit-zaklad-wordpress-pluginu/) nebo [child šablony](https://www.wplama.cz/jak-vytvorit-child-theme-a-proc-ji-vyuzivat/).

```
add_action( 'init', 'stop_heartbeat', 1 );
function stop_heartbeat() {
wp_deregister_script('heartbeat');
}
```

## Důsledky zastavení Heartbeat API

Ať už použijete plugin nebo vlastní funkci a deaktivujete Heatbeat API, tak na stránce dojde k následujícímu:

- Přestane fungovat automatické ukládání a revize.
- V případě odpojení od internetu u rozepsaného příspěvku a kliknutí na tlačítko Publikovat/Aktualizovat/Uložit koncept, dojde ke ztrátě obsahu.
- U eshopu neuvidíte aktuální statistiky prodeje.

- [#Heartbeat](https://www.wplama.cz/stitek/heartbeat/)
- [#plugin](https://www.wplama.cz/stitek/plugin/)
- [#WordPress](https://www.wplama.cz/stitek/wordpress/)

Sdílet

-
- [](mailto:?subject=Co je to WordPress Heartbeat API a proč jej omezit?&body=Co je to WordPress Heartbeat API a proč jej omezit? https://www.wplama.cz/wordpress-heartbeat-api/)
- [](https://www.facebook.com/sharer/sharer.php?u=https%3A%2F%2Fwww.wplama.cz%2Fwordpress-heartbeat-api%2F)
- [](https://www.linkedin.com/sharing/share-offsite/?url=https%3A%2F%2Fwww.wplama.cz%2Fwordpress-heartbeat-api%2F)

TC

Autor

Tomáš Cirkl

Baví mě Internet a zvláště pak redakční systém WordPress. Jsem pravidelným účastníkem a přednášejícím na Word Camp Praha a WordPress konferencích.

1 030 článků [Všechny články autora →](https://www.wplama.cz/author/tomas/)

## Komentáře

Zatím tu nikdo nekomentoval. Napište první komentář.

### Přidat komentář [Zrušit odpověď](https://www.wplama.cz/wordpress-heartbeat-api/#respond)

[← Předchozí článek Jak na Tvůrce motivů v Divi (Theme Builder)](https://www.wplama.cz/divi-editor-sablony/) [Další článek → Školení tvorby webu s Divi šablonou pro začátečníky a mírně pokročilé (Praha 30.1.2020)](https://www.wplama.cz/skoleni-tvorby-webu-s-divi-sablonou-pro-zacatecniky-a-mirne-pokrocile-praha-30-1-2020/)

Související

## Mohlo by vás zajímat

[Všechny články z rubriky Glosář →](https://www.wplama.cz/wordpress/glosar/)

![wordpress katalog pluginu 1 scaled](https://www.wplama.cz/wp-content/uploads/2020/10/wordpress-katalog-pluginu-1-scaled.png "wordpress katalog pluginu 1 scaled")

Glosář

### [Co je to WordPress plugin a jak vybrat ten správný](https://www.wplama.cz/plugin/)

20. 10. 2025 3 min čtení

---

![query loops](https://www.wplama.cz/wp-content/uploads/2023/02/query-loops.png "query loops")

Glosář

### [Query Loops](https://www.wplama.cz/query-loops/)

20. 2. 2023 3 min čtení

---

![blokova sablona](https://www.wplama.cz/wp-content/uploads/2022/01/blokova-sablona.png "blokova sablona")

Glosář

### [Co je to bloková šablona ve WordPress?](https://www.wplama.cz/blokova-sablona/)

31. 1. 2022 3 min čtení

---