
Dit is een scenario dat ik meer dan eens ben tegengekomen toen ik geconfronteerd werd met het optimaliseren van sommige WordPress installaties die veel actieve plugins hadden en de klant niet zonder een van hen wilde of kon.
Als een plugin goed geschreven is, zou hij niets moeten laden op de pagina's waar hij niet gebruikt wordt. Helaas is dit niet altijd het geval en er is weinig dat gedaan kan worden om dit te verhelpen zonder externe hulpmiddelen te gebruiken.
Een van de beste oplossingen is het gebruik van de beste betaalde WPO-plugin die er bestaat: Perfmatters. Deze onmisbare add-on heeft een complete en krachtige scriptmanager waarmee u voor elke plugin op verschillende plaatsen uitzonderingsregels kunt maken om te voorkomen dat CSS en/of JS wordt geladen waar u dat niet wilt.
Toch is het waarschijnlijk dat er nog steeds andere verzoeken worden verzonden of dat er ergens anders op het blog iets wordt geladen. Dus, als we er zeker van willen zijn dat we een plugin volledig stoppen, d.w.z. volledig uitschakelen van een specifieke pagina, dan heeft Plugin Organizer precies die optie, naast andere. Dit maakt het een zeer goed gratis hulpmiddel als add-on voor Perfmatters.
MetPlugin Organizer kunt u ook de volgorde veranderen waarin uw plugins worden geladen. Maar wees gewaarschuwd dat het opnieuw ordenen of uitschakelen van plugins rampzalige gevolgen kan hebben voor de pagina, omdat deze gedeeltelijk of helemaal ontoegankelijk kan worden als u niet zeker weet wat u doet.
Ik heb het al een paar keer met zeer goede resultaten gebruikt, dus de ontwikkelaar verdient op zijn minst een recensie, hoewel hij er al een paar heeft die u daar kunt vinden.
Om een plugin van een specifieke pagina uit te sluiten, moet u ervoor zorgen dat ten minste de optie"Selective Plugin Loading" is geactiveerd in de algemene instellingen. De rest van de opties kunt u om te beginnen laten zoals in deze afbeelding.

Als alle plugins actief zijn op het tabblad"Globale plugins", zult u, wanneer u de editie van een bericht opent, onder de editor een vakje vinden waarin u"Instellingen berichttype overschrijven" kunt aanvinken om de opties uit te breiden, zodat u alle actieve plugins alleen voor dat bericht of die pagina kunt uitsluiten.
Om het beter te begrijpen, als een plugin geel wordt weergegeven in dit vak in de editor van een pagina of bericht, dan is deze globaal uitgeschakeld, d.w.z. voor de hele site en als u deze van groen naar rood markeert, dan is deze alleen voor die pagina uitgeschakeld. In het grijs worden de plugins weergegeven die wel geïnstalleerd, maar niet geactiveerd zijn vanuit het WP-beheer.

Om te controleren of de uitzonderingen worden toegepast, moet u de site in incognitomodus bezoeken, hoewel u deze ook kunt instellen om de wijzigingen te zien als u als beheerder bent ingelogd.
En dat is het. Nu hoeft u alleen nog maar uw plan op te stellen voor elke pagina of post en u zult een aanzienlijke verbetering bereiken in de laadsnelheid van deze pagina's en dus van de site als geheel.
Een andere, niet minder interessante functie is de mogelijkheid om het laden van plugins naar wens te ordenen. Om dit te doen, gaat u gewoon naar"Groepen en rangschikken" in het menu en sleept u elke plug-in naar de positie die u wilt. De volgorde van laden wordt van boven naar beneden ingesteld.

Hier moet u ook speciale aandacht besteden aan het gedrag na het opnieuw ordenen, want afhankelijk van de cacheplugin die u gebruikt, en de configuratie ervan om CSS en JS te minen en/of te combineren, kunt u een gunstig resultaat krijgen of juist het tegenovergestelde.
In elk geval is het advies hetzelfde als altijd. Het beste is om het eerst te testen in een staging omgeving of maak een recente back-up als u dapper genoeg bent om uw site in productie te testen en schrijf alle stappen op voor het geval u terug moet. Hoe dan ook, de plugin heeft een optie"Terugzetten naar standaardvolgorde" om de plugins terug te zetten naar hun standaardvolgorde.

Hoewel het op het eerste gezicht misschien een beetje rommelig lijkt, maakt het kleurensysteem de configuratie ervan erg intuïtief en kunt u er uw voordeel mee doen om de laadsnelheid van de pagina te verbeteren of, in ieder geval, om de pagina niet te laden en meer te belasten als u veel plugins geïnstalleerd moet hebben.