Povolení nebo zakázání zásuvného modulu pouze pro určitou stránku ve WordPressu

 

S tímto scénářem jsem se setkal vícekrát, když jsem musel optimalizovat některé instalace WordPressu, které měly poměrně hodně aktivních pluginů a klient se nechtěl nebo nemohl obejít bez žádného z nich.

Pokud je zásuvný modul dobře napsaný, neměl by na stránkách, kde se nepoužívá, nic načítat, bohužel tomu tak vždy není a pro nápravu lze udělat jen málo, aniž by bylo nutné použít externí nástroje.

Jedním z nejlepších řešení je použití nejlepšího placeného pluginu WPO: Perfmatters. Tento nepostradatelný doplněk má kompletního a výkonného správce skriptů, který umožňuje vytvářet pravidla pro výjimky pro jednotlivé zásuvné moduly na různých místech, aby se CSS a/nebo JS nenačítaly tam, kde je nechcete mít.

Přesto je pravděpodobné, že se stále odesílají další požadavky nebo se něco načítá jinde na blogu. Pokud tedy chceme zajistit úplné zastavení, tj. úplnou deaktivaci zásuvného modulu z konkrétní stránky, má Plugin Organizer mimo jiné právě tuto možnost. Díky tomu je to velmi dobrý bezplatný nástroj jako doplněk k Perfmatters.

Plugin Organizer také umožňuje změnit pořadí načítání zásuvných modulů. Upozorňujeme vás však, že změna pořadí nebo zakázání zásuvných modulů může mít katastrofální dopad na stránku, protože pokud si nejste jisti, co děláte, můžete ji ponechat částečně nebo zcela nepřístupnou.

Použil jsem ji při několika příležitostech s velmi dobrými výsledky, takže její vývojář si zaslouží alespoň recenzi, i když už má několik, které můžete najít tam.

Chcete-li vyloučit zásuvný modul z určité stránky, ujistěte se, že je v obecných nastaveních aktivována alespoň možnost"Selektivní načítání zásuvných modulů". Ostatní možnosti můžete pro začátek ponechat tak, jak je znázorněno na tomto obrázku.

Když jsou všechny pluginy aktivní na kartě"Globální pluginy", po otevření úpravy jakéhokoli příspěvku najdete pod editorem pole, kde zaškrtnutím políčka"Přepsat nastavení typu příspěvku" rozšíříte možnosti a budete moci vyloučit některý z aktivních pluginů pouze pro tento příspěvek nebo stránku.

Pro lepší pochopení, pokud se zásuvný modul zobrazí v tomto poli v editoru stránky nebo příspěvku žlutě, znamená to, že je deaktivován globálně, tj. pro celý web, a pokud jej označíte zeleněčerveně, bude deaktivován pouze pro danou stránku. Šedě se zobrazí zásuvné moduly, které jsou nainstalovány, ale nejsou aktivovány z administrace WP.

Chcete-li ověřit, zda se výjimky uplatňují, musíte web navštívit v režimu inkognito, ale můžete jej také nastavit tak, aby se změny zobrazily po přihlášení jako správce.

A to je vše. Teď už stačí jen vypracovat plán pro každou stránku nebo příspěvek a dosáhnete výrazného zlepšení rychlosti načítání těchto stránek, a tedy i celku.

Další z jeho hlavních funkcí, neméně zajímavou, je možnost objednat si načítání zásuvných modulů podle vlastního přání. K tomu stačí v nabídce přejít na položku"Group And Order" a přetáhnout jednotlivé zásuvné moduly na požadované místo. Pořadí načítání se nastavuje shora dolů.

Povolení nebo zakázání zásuvného modulu pouze pro určitou stránku ve WordPressu

Zde je také třeba věnovat zvláštní pozornost chování po změně pořadí, protože v závislosti na použitém zásuvném modulu cache a jeho konfiguraci pro minifikaci a/nebo kombinaci CSS a JS můžete dosáhnout příznivého výsledku nebo naopak.

V každém případě platí stejná rada jako vždy. Nejlepší je nejprve testovat ve stagingovém prostředí nebo si připravit nedávnou zálohu, pokud máte odvahu testovat web v produkčním prostředí, a zapsat si všechny kroky pro případ, že byste se museli vrátit zpět. Každopádně zásuvný modul má možnost"Obnovit výchozí pořadí", která obnoví výchozí pořadí zásuvných modulů.

I když se na první pohled může zdát trochu nepřehledný, díky systému barev je jeho konfigurace velmi intuitivní a můžete ji využít ke zvýšení rychlosti načítání stránky nebo alespoň k tomu, abyste ji nezatěžovali a více nezatěžovali, pokud potřebujete mít nainstalováno mnoho pluginů.

Dokumentace

Často kladené otázky


Suscríbete por email para recibir las viñetas y los artículos completos y sin publicidad

Artículos relacionados

Este blog se aloja en LucusHost

LucusHost, el mejor hosting