Acesta este un scenariu pe care l-am întâlnit de mai multe ori când m-am confruntat cu optimizarea unor instalații WordPress care aveau o mulțime de plugin-uri active, iar clientul nu dorea sau nu putea să renunțe la niciunul dintre ele.
Dacă un plugin este bine scris, acesta nu ar trebui să încarce nimic pe acele pagini în care nu este utilizat, din păcate, nu este întotdeauna cazul și nu se pot face prea multe pentru a remedia acest lucru fără a recurge la instrumente externe.
Una dintre cele mai bune soluții este să folosiți cel mai bun plugin WPO plătit care există: Perfmatters. Acest add-on indispensabil are un manager de scripturi complet și puternic care vă permite să creați reguli de exceptare pentru fiecare plugin în diferite locuri pentru a preveni ca CSS și/sau JS să fie încărcate acolo unde nu doriți să fie.
Chiar și așa, este probabil ca alte cereri să fie trimise în continuare sau ceva să fie încărcat în altă parte pe blog. Așadar, dacă vrem să ne asigurăm că oprim complet, adică să dezactivăm complet un plugin de pe o anumită pagină, Plugin Organizer are tocmai această opțiune, printre altele. Acest lucru îl face să fie un instrument gratuit foarte bun ca supliment la Perfmatters.
Plugin Organizer vă permite, de asemenea, să schimbați ordinea în care sunt încărcate plugin-urile dumneavoastră. Dar vă avertizăm că reordonarea sau dezactivarea plugin-urilor poate avea efecte catastrofale asupra paginii, deoarece o poate lăsa parțial sau complet inaccesibilă dacă nu sunteți sigur de ceea ce faceți.
L-am folosit de câteva ori cu rezultate foarte bune, așa că dezvoltatorul său merită cel puțin o recenzie, deși are deja câteva pe care le puteți găsi acolo.
Pentru a exclude un plugin de pe o anumită pagină trebuie să vă asigurați că cel puțin opțiunea"Selective Plugin Loading" este activată în setările generale. Restul opțiunilor pot fi lăsate așa cum se arată în această imagine pentru început.
Cu toate pluginurile active în fila"Global plugins", atunci când deschideți ediția oricărei postări veți găsi sub editor o casetă în care bifarea"Override Post Type settings" va extinde opțiunile și veți putea exclude oricare dintre pluginurile active doar pentru acea postare sau pagină.
Pentru a înțelege mai bine, dacă un plugin apare cu galben în această casetă în editorul unei pagini sau postări este că este dezactivat la nivel global, adică pentru întregul site, iar dacă îl marcați de la verde la roșu va fi dezactivat doar pentru acea pagină. În gri vor apărea plugin-urile care sunt instalate, dar nu sunt activate din administrația WP.
Pentru a verifica dacă se aplică scutirile, va trebui să vizitați site-ul în modul incognito, deși îl puteți configura și pentru a vedea modificările logat ca administrator.
Și asta e tot. Acum tot ce trebuie să faceți este să vă întocmiți planul pentru fiecare pagină sau post și veți obține o îmbunătățire semnificativă a vitezei de încărcare a acestor pagini și, prin urmare, a site-ului în ansamblu.
O altă funcție principală, nu mai puțin interesantă, este posibilitatea de a ordona încărcarea plugin-urilor după cum doriți. Pentru a face acest lucru, nu trebuie decât să accesați"Group And Order" din meniu și să trageți fiecare dintre ele în poziția dorită. Ordinea de încărcare este setată de sus în jos.
Aici trebuie să acordați o atenție deosebită și comportamentului odată reordonate, deoarece, în funcție de pluginul de cache pe care îl utilizați și de configurația acestuia pentru minificarea și/sau combinarea CSS și JS, puteți obține un rezultat favorabil sau dimpotrivă.
În orice caz, sfatul este același ca întotdeauna. Cel mai bun lucru este să testați mai întâi într-un mediu de staging sau să pregătiți o copie de rezervă recentă dacă sunteți suficient de curajos pentru a testa site-ul în producție și să notați toți pașii în cazul în care trebuie să reveniți. În orice caz, pluginul are o opțiune"Reset to Default Order" pentru a reseta pluginurile la ordinea lor implicită.
Deși la început poate părea puțin dezordonat, sistemul de culori face ca configurarea sa să fie foarte intuitivă și puteți profita de ea pentru a îmbunătăți viteza de încărcare a paginii sau, cel puțin, pentru a nu o încărca și a o împovăra mai mult dacă aveți nevoie să aveți multe plugin-uri instalate.