Articles

Pomalý správce WordPressu? Proč k tomu dochází a jak to napravit

Potýkáte se s pomalou administrací WordPressu?

Nikdy není zábavné mít pocit, že se brodíte bahnem, když se snažíte spravovat svůj web WordPress, a proto vám pomůžeme dostat se z bahna do rychleji se načítajícího panelu správce WordPressu.

Abychom toho dosáhli, rychle si projdeme některé důvody, proč můžete mít pomalý panel správce WordPressu. Poté si projdeme osm tipů, které vám pomohou problém(y) odstranit a správce WordPressu se bude opět rychle načítat.

Co je příčinou vašeho pomalého panelu správce WordPressu?

Nedokážeme vám přesně říct, co způsobuje pomalou administraci WordPressu u vašeho konkrétního webu, ale zde jsou některé z nejčastějších problémů, kterými se budeme zabývat:

  • Přetížený nebo nedostatečně výkonný hosting
  • Zdroje-náročné pluginy
  • Stará verze PHP
  • WordPress Heartbeat API
  • Zatížená databáze
  • Nízký paměťový limit WordPressu
  • Příliš velké načítání obsahu
  • Zbytečné widgety na ovládacím panelu

Nyní, Zde je návod, jak věci napravit!

Jak opravit pomalý ovládací panel správce WordPressu:

Zvažte upgrade hostingu

Toto asi není odpověď, kterou hledáte, ale jedním z nejčastějších problémů je prostě nedostatečný hosting.

Někdy váš hostitel prostě nestačí a jindy můžete mít kvalitního hostitele, ale přerostl plán, na kterém jste.

Ať tak či onak, pokud váš hosting nestíhá, povede to k pomalému administračnímu panelu WordPressu (a pravděpodobně i k pomalému front-endu).

Takže – nejprve můžete vyzkoušet všechna ostatní řešení z tohoto seznamu. Někdy je však jediným řešením otevřít peněženku a upgradovat hostitele.

Někteří z našich doporučených hostitelů a partnerů jsou:

  • WP Engine
  • Kinsta
  • SiteGround
  • A2 Hosting
  • Fastcomet

Použijte Query Monitor k odhalení pomalých pluginů

Když jste WordPress nainstalovali poprvé a byl prázdný, váš panel se pravděpodobně načítal bleskově. Ale jakmile jste nainstalovali více zásuvných modulů, začal se zpomalovat, že?“

Nyní vyvrátíme jeden mýtus – „více zásuvných modulů“ neznamená automaticky pomalejší web nebo administraci WordPressu…

Ale „více zásuvných modulů náročných na prostředky“ ano.

Jak tedy můžete najít zásuvné moduly náročné na zdroje?

S pomocí úžasného bezplatného zásuvného modulu s názvem Query Monitor.

Po instalaci a aktivaci Query Monitoru můžete kliknutím na novou možnost na panelu nástrojů WordPressu otevřít rozhraní. Poté přejděte na kartu Dotazy podle komponent a vyhledejte všechny pomalé zásuvné moduly:

how to fix a slow wordpress admin query monitor

Pokud najdete pomalý zásuvný modul, zvažte jeho zakázání a odstranění (pokud je to možné) nebo nalezení výkonnější alternativy (pokud tuto funkci nezbytně potřebujete).

Používejte nejnovější verzi PHP

WordPress je postaven na PHP, ale přesná verze PHP, kterou váš web používá, závisí na tom, jaká verze PHP je nainstalována na vašem serveru.

Kromě toho, že jsou novější verze PHP bezpečnější, nabízejí oproti starším verzím velké zlepšení výkonu, a proto se tým jádra WordPressu snaží uživatele WordPressu tlačit k aktualizaci na nejnovější verze PHP.

Například ve srovnávacích testech PHP od společnosti Kinsta můžete vidět, že PHP 7.3 zvládne více než trojnásobný počet požadavků za sekundu než PHP 5.6:

how to fix a slow wordpress admin php usage

Ale navzdory tomu většina uživatelů WordPressu používá PHP 5.6 (nebo starší)… a vy možná patříte mezi ně!“

Prostřednictvím svého hostitele aktualizujete verzi PHP svého webu. Například u společnosti Kinsta to vypadá takto:

how to fix a slow wordpress admin upgrade php - kinsta dashboard

Pokud vám váš hostitel neumožňuje provést tuto změnu prostřednictvím ovládacího panelu hostingu, možná budete muset požádat o pomoc pracovníky podpory vašeho hostitele. A pokud váš hostitel nepodporuje PHP 7+, je to další velký důvod, proč zvážit změnu hostitele.

Používejte Heartbeat Control

Pomocí rozhraní WordPress Heartbeat API můžete zajistit komunikaci mezi webovým prohlížečem a serverem v reálném čase, když jste přihlášeni do správce WordPressu.

Pomáhá s věcmi, jako je automatické ukládání v editoru WordPressu, ale může také zpomalit vaši správu WordPressu, protože odesílá požadavek AJAX každých 15 sekund, když pracujete v editoru (nebo každých 60 sekund ve zbytku ovládacího panelu).

Pokud používáte WP Rocket, můžete snížit frekvenci těchto požadavků (nebo je úplně zakázat) na kartě Heartbeat v ovládacím panelu WP Rocket:

how to fix slow wordpress admin heartbeat plugin

Nebo máme také samostatný doplněk Heartbeat Control, který můžete použít k ovládání rozhraní Heartbeat API.

Po instalaci a aktivaci pluginu přejděte do Nastavení → Nastavení Heartbeat Control a snižte nebo zakažte Heartbeat API pro různé oblasti ovládacího panelu:

how to fix a slow wordpress admin heartbeat settings

Začněte snížením frekvence, a pokud to nebude fungovat, můžete zvážit jeho úplné zakázání.

Vyčistěte databázi (zejména u obchodů WooCommerce)

Během času se v databázi WordPressu nashromáždí spousta „nadbytečných dat“ v podobě revizí příspěvků, přechodů atd. To je běžné zejména u obchodů WooCommerce, kde budete mít v databázi spoustu prošlých přechodů.

Většinu tohoto „bloat“ můžete bezpečně odstranit, aniž by to mělo negativní vliv na váš web.

K tomu můžete použít kartu Databáze ve WP Rocket:

how to fix slow wordpress admin database tab on wp rocket

WP Rocket také umožňuje nastavit automatický plán čištění databáze každých X dní/týdnů.

Nebo, pokud nepoužíváte WP Rocket, můžete použít doplněk WP-Optimize.

Zvýšit limit paměti WordPressu

Někdy se stává, že váš panel administrace WordPressu naráží na úzké hrdlo kvůli limitu paměti PHP vašeho webu WordPress.

V takovém případě může někdy problém vyřešit pouhé zvýšení limitu paměti vašeho webu.

Pokud vám váš hostitel umožňuje zvýšit limit paměti PHP sám, můžete tak učinit přidáním tohoto řádku na začátek souboru wp-config.php:

define(‚WP_MEMORY_LIMIT‘, ‚256M‘);

Pokud vám váš hostitel neumožňuje zvýšit limit paměti PHP ručně, obraťte se na podporu vašeho hostitele a zeptejte se, zda to udělají za vás.

Omezte, kolik obsahu zobrazíte v administraci WordPressu

Prostřednictvím nastavení možností obrazovky vám WordPress umožňuje řídit, kolik příspěvků, stránek nebo vlastních typů příspěvků se má zobrazit najednou (včetně věcí, jako jsou produkty WooCommerce, objednávky atd.):

how to fix a slow wordpress admin heartbeat pagination

Ve výchozím nastavení je hodnota 20, což je zcela v pořádku. Možná jste však toto číslo zvýšili, abyste se vyhnuli stránkování.

Jestliže ano, zvažte jeho navrácení, abyste omezili množství obsahu, které musí WordPress načíst pro každou stránku. Ano, možná budete muset častěji používat možnost „další stránka“, ale zrychlí to ovládací panel tím, že WordPress bude muset pokaždé načíst méně obsahu.

Zakázat nepotřebné widgety ovládacího panelu

Ve výchozím nastavení obsahuje ovládací panel WordPressu spoustu widgetů, které pravděpodobně nikdy nepoužíváte ani se na ně nedíváte.

Například na hlavní stránce ovládacího panelu máte widgety novinek a událostí (kdy jste se na tento widget dívali naposledy?). I když je však nečtete, tyto widgety stále provádějí externí volání pro načtení těchto informací, což zpomaluje ovládací panel.

Chcete-li zakázat nepotřebné widgety, můžete použít bezplatný doplněk Widget Disable.

Po jeho instalaci a aktivaci přejděte na Vzhled → Zakázat widgety a zbavte se všech widgetů, které nepoužíváte:

how to fix a slow wordpress admin free widget disable settings

Pokud widgety přidaly jiné pluginy – například WooCommerce – budete moci zakázat i tyto widgety:

how to fix a slow wordpress admin free widget disable plugin

Oprava pomalého panelu správce WordPressu nadobro

Pokud vám WP Rocket pomůže zrychlit přední část webu, oprava pomalého panelu správce WordPressu vyžaduje jedinečný přístup.

Některé z těchto tipů – například výběr kvalitního hostingu a používání nejnovější verze PHP – se vyplatí jak pro ovládací panel WordPress, tak pro front-end webu, zatímco jiné – například vypnutí widgetů ovládacího panelu a omezení množství načítaného backendového obsahu – jsou stoprocentně zaměřeny na ovládací panel WordPress.

Nakonec, pokud řešíte konkrétně pomalý ovládací panel WooCommerce, máme celý příspěvek o tom, jak zrychlit ovládací panel WooCommerce, který nabízí několik tipů specifických pro WooCommerce.

.