Kun aktivering eller deaktivering af et plugin for en bestemt side i WordPress

 

Dette er et scenarie, som jeg er stødt på mere end én gang, når jeg har skullet optimere nogle WordPress-installationer, der havde mange aktive plugins, og kunden ikke ville eller kunne undvære nogen af dem.

Hvis et plugin er velskrevet, bør det ikke indlæse noget på de sider, hvor det ikke bruges, men det er desværre ikke altid tilfældet, og der er ikke meget, man kan gøre for at afhjælpe det uden at ty til eksterne værktøjer.

En af de bedste løsninger er at bruge det bedst betalte WPO-plugin, der findes: Perfmatters. Dette must-have add-on har en komplet og kraftfuld script manager, der giver dig mulighed for at oprette undtagelsesregler for hvert plugin forskellige steder for at forhindre CSS og/eller JS i at blive indlæst, hvor du ikke ønsker det.

Alligevel er det sandsynligt, at der stadig bliver sendt andre anmodninger, eller at noget bliver indlæst et andet sted på bloggen. Så hvis vi vil være sikre på helt at stoppe, dvs. helt deaktivere et plugin fra en bestemt side, har Plugin Organizer netop den mulighed, blandt andre. Det gør det til et rigtig godt gratis værktøj som add-on til Perfmatters.

Plugin Organizer giver dig også mulighed for at ændre den rækkefølge, som dine plugins indlæses i. Men vær advaret om, at det kan have katastrofale følger for siden at ændre rækkefølgen eller deaktivere plugins, da det kan gøre den delvist eller helt utilgængelig, hvis du ikke er sikker på, hvad du gør.

Jeg har brugt det ved et par lejligheder med meget gode resultater, så udvikleren fortjener i det mindste en anmeldelse, selvom han allerede har et par stykker, som du kan finde derude.

For at udelukke et plugin fra en bestemt side skal du sørge for, at i det mindste indstillingen"Selective Plugin Loading" er aktiveret i de generelle indstillinger. Resten af indstillingerne kan stå som vist på dette billede til at starte med.

Når alle plugins er aktive i fanen"Globale plugins", vil du, når du åbner redigeringen af et indlæg, finde et felt under editoren, hvor du ved at markere"Tilsidesæt indstillinger for indlægstype" kan udvide indstillingerne og udelukke et af de aktive plugins kun for det pågældende indlæg eller den pågældende side.

For at forstå det bedre, hvis et plugin vises med gult i denne boks i editoren på en side eller et indlæg, er det deaktiveret globalt, dvs. for hele webstedet, og hvis du markerer det fra grønt til rødt, vil det kun være deaktiveret for den side. I gråt vises de plugins, der er installeret, men ikke aktiveret fra WP-administrationen.

For at kontrollere, at undtagelserne bliver anvendt, skal du besøge webstedet i inkognitotilstand, selvom du også kan konfigurere det til at se ændringerne logget ind som administrator.

Og det var det. Nu skal du bare udarbejde din plan for hver side eller hvert indlæg, og du vil opnå en betydelig forbedring af indlæsningshastigheden for disse sider og dermed for webstedet som helhed.

En anden af hovedfunktionerne, som ikke er mindre interessant, er muligheden for at bestille indlæsning af plugins, som du vil. For at gøre dette skal du bare gå til"Group And Order" fra menuen og trække hver enkelt til den position, du ønsker. Indlæsningsrækkefølgen er indstillet fra top til bund.

Kun aktivering eller deaktivering af et plugin for en bestemt side i WordPress 3

Her skal du også være særlig opmærksom på opførslen, når rækkefølgen er ændret, for afhængigt af det cache-plugin, du bruger, og dets konfiguration til at minimere og/eller kombinere CSS og JS, kan du få et gunstigt resultat eller det modsatte.

Under alle omstændigheder er rådet det samme som altid. Det bedste, du kan gøre, er at teste det først i et staging-miljø eller forberede en nylig backup, hvis du er modig nok til at teste dit site i produktion og skrive alle trin ned, hvis du bliver nødt til at gå tilbage. Under alle omstændigheder har pluginet en"Reset to Default Order"-mulighed for at nulstille plugins til deres standardrækkefølge.

Selvom det i første omgang kan virke lidt rodet, gør farvesystemet konfigurationen meget intuitiv, og du kan drage fordel af det for at forbedre sidens indlæsningshastighed eller i det mindste ikke indlæse den og belaste den mere, hvis du har brug for at have mange plugins installeret.

Dokumentation

Ofte stillede spørgsmål


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