Ca plugin-uri WordPress afectează încărcarea site-ului dvs.

Cu siguranță ați auzit de la dezvoltatori că mai multe plugin-uri pe care le utilizați, mai lent site-ul va lucra pe WordPress. Și acest lucru este parțial adevărat. Unele plugin-uri adăuga o mică interogare care nu afectează viteza de descărcare, în timp ce alte plugin-uri adăuga jQuery și CSS pe fiecare pagina de încărcare (în secțiunea site-ul dvs.). Aceasta este, de exemplu, în cazul în care fiecare plug-in-ul va adăuga un fișier jQuery, și un foi de stil CSS și aveți 8 din aceste plug-in-uri vor fi activate, se dovedește că acestea vor fi procesate 16 cereri HTTP. Situația se poate obține într-adevăr de sub control, atunci când plugin-urile se vor adăuga foi mai mult de un stil sau fișiere jQuery. În acest articol, vă vom arăta cum puteți continua să utilizeze toate datele pluginurile WordPress la nicio solicitare HTTP suplimentare.

Notă: Vă recomandăm cel puțin o cunoaștere minimă a PHP înainte de a trece în acest manual.

Scopul nostru: Opriți toate script-urile și stylesheets suplimentare, care se adaugă plugin-uri pe fiecare pagina de încărcare.

Avem nevoie de a controla fișierele SWF și accelera încărcarea site-urilor noastre. Dezactivarea acestor script-uri și stiluri ne va permite să realizăm câteva lucruri:

  • Se combină mai multe fișiere într-o singură (tehnologia sprite).
  • Încărcați fișiere numai în paginile în care script-urile și stilurile sunt utilizate de fapt.

Dezactivați scripturi și stiluri în WordPress

Pentru a afla ce script-uri sau stiluri să fie dezactivate, este necesar să se meargă mai adânc în site-ul, și un pic mâinile lor murdare. Ai nevoie să te uiți în codul plugin.

Dezactivați CSS (Style Sheets)

În acest exemplu, vom folosi un plugin numit Cleaner Galerie. care adaugă propriul fișier CSS pentru fiecare pagină a site-ului. În primul rând, trebuie să verificați dacă pluginul folosind modul corect de a adăuga foi de stil. Pentru a face acest lucru aveți nevoie pentru a deschide fișierul gallery.php plugin (pentru acest plug-in special). Aici trebuie să rulați o căutare pentru „wp_enqueue_style“. Rezultatul căutării va fi ceva de genul:

Acum, că știți numele de referință (mâner), la stilul, căruia există un „curat-galerie“. Apoi, aveți nevoie pentru a deschide fișierul functions.php tema și adăugați următoarea linie de cod pentru:

În puterea de a anula înregistrarea atât de multe Hendley. cât de mult este necesar pentru a utiliza această funcție. Deci, dacă aveți în minte există mai mult de un plug-in, care este necesară pentru a anula înregistrarea foilor de stil, trebuie să faceți următoarele:

Acum, că am eliminat descărcarea de foi de stil pe fiecare pagină, am „rupt“ funcționalitatea plugin-ului. De exemplu, în acest caz, aspectul și dispunerea elementelor vor fi rupte. Pentru a remedia această situație, aveți nevoie pentru a deschide fișierul style.css firele și toate plug-in cod CSS (plugin-uri) pentru a adăuga la sfârșitul fișierului style.css. În exemplul nostru, am eliminat galeria de stiluri de masă mai curate, astfel încât deschide curat-gallery.css. care se află în directorul de pluginuri. Copiați codul și inserați în fișierul style.css tema. Astfel, nu se poate personaliza doar aspectul galeria dvs., dar, de asemenea, reduce numărul de cereri HTTP la unul.

Modul ideal

Plug-in, cunoscut sub numele de numele WP-PageNavi oferă utilizatorilor săi posibilitatea de a dezactiva plug-in stiluri de masă direct din setările de consolă.

Sperăm că tot mai mulți dezvoltatori de plug-in-uri vor urma exemplul, pentru a facilita munca la noi.

Unele plug-in-uri sunt, de asemenea, adăugate la pagina pentru care nu funcționează pentru JavaScript. În exemplul nostru, vom folosi plugin Formular de contact 7.

Veți avea nevoie să se îngropa în fișierele de plugin pentru a găsi mânerul de script-ul în același fel cum am făcut-o pentru stilurile. Pentru acest plugin, Hendley este „contact-form-7?. Ai nevoie să copiați și inserați funcția de mai jos în fișierul functions.php tema:

Încărcarea script-uri numai pe anumite pagini

Să presupunem că știți că este nevoie de script-ul Formular de contact, și este imposibil să se combine cu alte script-uri pentru un motiv oarecare. Este posibil să-l descărcați doar pe pagina de contacte cu caracteristicile de mai jos:

Făcând acest lucru, eliminați scriptul de încărcare inutile pe toate paginile care nu au Formular de contact. Aceasta este o tehnologie foarte util pentru a reduce timpul de încărcare a site-ului. Puteți utiliza, de asemenea, alte opțiuni, cum ar fi! Is_single etc.

materiale suplimentare