Nepoužívané pluginy WordPress: kontrolní seznam, než cokoli smažete
Nepoužívané pluginy WordPress jsou ty, které jsou nainstalované, ale už nemají žádnou práci: dávno deaktivované, zdvojené, zbylé po staré kampani nebo po službě, kterou už nepoužíváte. Každý nejdřív na týden deaktivujte a sledujte web. Smažte ho, až když se nic nerozbilo a máte zálohu databáze, protože smazání se vrací těžko.
Autor: Tým TellMyShop. Průvodce pro majitele webů na WordPressu a obchodů na WooCommerce: příčina, ruční oprava a stejná práce v rozhovoru v chatu.
Naposledy aktualizováno: · 5 min čtení
Kolik pluginů je příliš mnoho?
Žádné číslo samo o sobě není příliš. Problém je plugin, který nikomu nepatří: nikdo neví, k čemu je, nikdo ho neaktualizuje a nikdo si nevšimne, když ho autor opustí. Každý takový plugin je další kód na serveru, další položka ke kontrole před aktualizací a další podezřelý, když něco přestane fungovat.
Znamení, že je čas uklidit: seznam pluginů má dvě obrazovky, několik názvů vám nic neříká, některé jsou měsíce deaktivované a z kliknutí na aktualizaci jste nervózní. Častým případem je web převzatý od agentury, kterému se věnuje článek o převzetí webu na WordPressu od agentury.
Deaktivovat, nebo smazat plugin: jaký je rozdíl
Jsou to dva různé kroky a vyplatí se je časově oddělit. Oba popisuje dokumentace WordPressu ke správě pluginů.
| Deaktivovat | Smazat | |
|---|---|---|
| Co se stane s kódem | zůstane na serveru, neběží | soubory se ze serveru odstraní |
| Nastavení a data v databázi | zůstanou | plugin je může odstranit |
| Dopad na web | okamžitý, pro každého návštěvníka | stejný jako deaktivace, protože mažete deaktivovaný plugin |
| Jak se vrátit | aktivovat jedním kliknutím, vše jako dřív | znovu nainstalovat, data jen ze zálohy databáze |
| Bezpečnost | starý kód je pořád na serveru | kód je pryč |
| Kdy | na zkoušku, při hledání příčiny | po zkoušce, když víte, že plugin není potřeba |
Co se při smazání stane s daty, záleží na autorovi. Příručka pro vývojáře pluginů popisuje odinstalační rutinu, kterou WordPress spustí, když kliknete na Smazat. Právě tam autor odstraňuje nastavení a tabulky. Jeden plugin uklidí všechno, jiný nic a třetí se zeptá ve svém nastavení. Přehled dobrých návyků s pluginy sestavil také Liquid Web.
Jak poznat nepoužívaný plugin
Projděte seznam a každý plugin zařaďte do jedné z těchto skupin.
- Dlouho deaktivovaný. Nejsnazší kandidát. Pokud web bez něj funguje měsíce, nejspíš potřeba není.
- Zbylý po skončené kampani. Odpočet výprodeje, vyskakovací okno soutěže, vánoční banner.
- Napojení na službu, kterou nepoužíváte. Starý live chat, opuštěný feed pro srovnávač cen, e-mailový nástroj, od kterého jste odešli.
- Duplicita. Dva SEO pluginy, dva pluginy mezipaměti, dva pluginy formulářů. Ponechte jeden, protože dva dělající stejnou práci se mohou střetnout.
- Opuštěný autorem. Dlouho bez aktualizací a netestovaný s vaší verzí WordPressu.
- Nevíte, co dělá. Nejdřív se podívejte na jeho stránku v adresáři pluginů a teprve pak ho deaktivujte na zkoušku.
Na seznamu jsou i pluginy, na které bez plánu nesaháte: WooCommerce, platební brány, doprava, váš SEO plugin, zálohy, souhlas s cookies a pluginy, na kterých závisí vaše šablona nebo page builder. Pamatujte také, že WordPress nezaznamenává, kdy byl plugin naposledy „použit“. Stopy musíte posbírat sami: shortcody v obsahu, bloky v editoru, nastavení.
Kontrolní seznam: od kandidáta ke smazání
- Zálohujte databázi a soubory. Bez zálohy jsou data odstraněná při smazání pryč.
- Sepište kandidáty. Název, verze, zda je aktivní, k čemu je, kdy byl naposledy aktualizován.
- Ověřte, zda plugin nezanechal stopy v obsahu. Shortcody v hranatých závorkách nebo jeho bloky v příspěvcích a stránkách se po deaktivaci ukážou jako surový text, nebo zmizí.
- Deaktivujte jeden plugin nebo malou skupinu. Zkontrolujte úvodní stránku, příspěvek, formulář a v e-shopu produkt, košík a testovací objednávku.
- Počkejte týden. Sledujte záznamy chyb, objednávky a zprávy od zákazníků.
- Smažte plugin. Pokud se nic nerozbilo, smažte ho ze seznamu pluginů. Nejdřív se podívejte do jeho nastavení, zda se neptá, co s daty.
- Zapište si, co jste udělali. Datum, plugin, důvod. Za půl roku se to bude hodit.
- Opakujte kontrolu jednou za čtvrtletí. Dělejte ji spolu s aktualizacemi, kterým se věnuje článek jak bezpečně aktualizovat WordPress.
Když se po deaktivaci něco rozbije a nevíte co, pomůže metoda půlení při konfliktu pluginů. E-shop na PrestaShopu uklidíte velmi podobně, jak popisujeme v článku o nepoužívaných modulech PrestaShop.
Kontrola pluginů s chatem
Požádáte o kontrolu a váš chat (Claude nebo ChatGPT) přečte seznam pluginů a šablon s verzemi, stavem a dostupnými aktualizacemi, k tomu Stav webu a záznamy chyb. Plugin TellMyShop pro WordPress a WooCommerce to dělá už v bezplatné verzi TellMyShop Free. Chat rozdělí pluginy do skupin výše a běžnými slovy vysvětlí, k čemu každý obvykle slouží. Když si není jistý, řekne to.
V TellMyShop Pro chat čte také nastavení pluginů (tajné údaje jsou maskované) a obsah webu, takže ověří, zda se shortcody pluginu ještě používají v nějakých příspěvcích.
Vy: Mám 38 pluginů a polovinu z nich neznám. Co můžu deaktivovat?
Váš chat: 7 je dlouho deaktivovaných, mezi nimi starý plugin live chatu a odpočet na Black Friday. 2 jsou duplicity: máte dva pluginy mezipaměti. 1 nebyl aktualizován několik let. WooCommerce, platby, dopravu a SEO plugin ze seznamu vynechávám.
Plugin se shortcody: Example Gallery, použitý ve 3 příspěvcích. Po deaktivaci ukážou tyto příspěvky surový text shortcodu.
Nastavení zůstane. Deaktivovat?
Vy: Ano. A smaž těch 7 deaktivovaných.
Váš chat: Deaktivováno. Smazání z historie změn vrátit neumím a 2 z těch pluginů mohou při smazání odstranit svá data. Záloha databáze z dneška existuje. Náhled ukážu pro každý zvlášť.
Na začátek navrhuji deaktivovat druhý plugin mezipaměti. Náhled:
stará verze: Example Cache Lite: aktivní
nová verze: Example Cache Lite: neaktivní
Názvy a čísla v této konverzaci jsou příklady. Deaktivace, aktivace a mazání pluginů fungují v TellMyShop Pro se zapnutým přepínačem Pluginy v panelu pluginu. Přepínač platí 24 hodin a vyžaduje zálohu databáze z dnešního dne. Každý krok má náhled a potřebuje vaše schválení. Deaktivaci vrátíte zpět jedním požadavkem z historie změn. Smazání vrátit nejde: chat maže jen pluginy, které byly nejdřív deaktivované, a cesta zpět znamená novou instalaci a obnovení dat ze zálohy databáze. Proto navrhuje nejdřív deaktivovat a týden sledovat.
Bezplatnou verzi stáhnete na stránce TellMyShop Free. Podrobnosti jsou na stránce TellMyShop pro WordPress a WooCommerce, ceny Pro v ceníku.
Otázky a odpovědi
Kolik pluginů WordPress je příliš mnoho?
Kouzelné číslo neexistuje. Jeden těžký plugin, který načítá skripty na každé stránce, může uškodit víc než dvacet malých. Rozhoduje, zda má každý plugin svou práci, dostává aktualizace a zda někdo ví, k čemu je.
Je deaktivovaný plugin bezpečný?
Bezpečnější než aktivní, ale jeho soubory jsou pořád na serveru. Stará verze se zranitelností může být rizikem, i když je deaktivovaná. Berte proto deaktivaci jako zkoušku před smazáním, ne jako stav na roky.
Odstraní smazání pluginu jeho data?
Záleží na pluginu. Při smazání WordPress spustí jeho úklidovou rutinu, která může odstranit nastavení a tabulky v databázi. Některé pluginy svá data nechají, jiné se zeptají ve svém nastavení. Počítejte s tím, že data mohou zmizet, a mějte zálohu databáze.
Můžu smazání pluginu vrátit?
Snadno ne. Plugin můžete nainstalovat znovu, ale nastavení a data odstraněná při smazání se vrátí jen ze zálohy databáze. Proto nejdřív deaktivujete, počkáte a teprve pak mažete.
Smaže chat nepoužívané pluginy sám?
Jen s vaším schválením a jen v TellMyShop Pro se zapnutým přepínačem Pluginy. Chat maže jen pluginy, které byly předem deaktivované, a jasně vám řekne, že tento krok z historie změn vrátit nejde. V bezplatné verzi připraví seznam kandidátů a plán.
WordPress je ochranná známka WordPress Foundation. WooCommerce je ochranná známka společnosti Automattic Inc. Claude je ochranná známka společnosti Anthropic PBC. ChatGPT a OpenAI jsou ochranné známky společnosti OpenAI. TellMyShop s těmito společnostmi není propojen.