Vtičniki (plugins) naredijo WordPress tisto, kar je: iz preprostega mehanizma za bloge z nekaj kliki nastane spletna trgovina, sistem za rezervacije, stran s članstvom ali večjezična spletna stran podjetja. V uradni knjižnici vtičnikov je na voljo več deset tisoč brezplačnih vtičnikov, več tisoč pa jih prodajajo ločeno. Vtičniki pa imajo svojo ceno: vsak je koda, ki teče na tvoji strani, jo lahko upočasni in v njej odpre varnostno luknjo. Velika večina uspešnih napadov na strani WordPress poteka prek zastarelega ali slabo napisanega vtičnika.
V tem vodniku pokažemo, kako izbereš dober vtičnik, kaj iz katere kategorije potrebuje povprečna spletna stran, kako vtičnike namestiš in vzdržuješ ter kaj storiti, če vtičnik pokvari stran.
Kako delujejo vtičniki?
Vtičnik je paket kode PHP, ki se s sistemom poveže prek »kavljev« (hooks) WordPressa: doda nove funkcije ali spremeni obstoječe. Koda vsakega aktivnega vtičnika se naloži ob vsakem nalaganju strani, mnogi izvajajo poizvedbe v podatkovno bazo, strani dodajajo slogovne datoteke in JavaScript ter v podatkovni bazi shranjujejo podatke. Zato ni odločilno število vtičnikov, temveč njihova kakovost: deset dobro napisanih vtičnikov pomeni manjšo obremenitev kot en slabo napisan.
Kako izbrati dober vtičnik?
Pred namestitvijo na strani vtičnika preveri:
- Zadnjo posodobitev: če so ga nazadnje posodobili pred več kot letom, ga morda ne razvijajo več. WordPress opozori, če vtičnika niso preizkusili z zadnjimi tremi glavnimi različicami.
- Število aktivnih namestitev in ocene: veliko namestitev in dobre ocene niso jamstvo, so pa dober znak.
- Podporo: ali razvijalci odgovarjajo na forumu za podporo in ali se prijavljene napake rešijo?
- Združljivost: različice WordPressa in PHP, s katerimi so ga preizkusili.
- Razvijalca: ali za njim stoji znano podjetje ali aktiven razvijalec?
- Znane ranljivosti: poiščeš jih lahko v podatkovni bazi Patchstack ali WPScan.
Nikoli ne nameščaj »nulled«, razbitih premium vtičnikov iz neuradnih virov: skoraj vedno vsebujejo zlonamerno kodo ali zadnja vrata. O nevarnostih razbitih (nulled) tem in vtičnikov piše naš članek v bazi znanja.
Brezplačen ali premium? Brezplačni vtičniki v uradni knjižnici opravijo osnovno preverjanje in mnogi so odlični. Premium različica se izplača, če dodatne funkcije ali neposredno podporo res potrebuješ. Posodobitve premium vtičnikov so vezane na licenčni ključ: ko poteče, vtičnik ne dobiva varnostnih popravkov.
Vprašaj se: ali to funkcijo res potrebuješ? Je ne more rešiti že nameščen vtičnik, tema ali nekaj vrstic kode? Vsak vtičnik, ki ga ne namestiš, je eno varnostno in zmogljivostno tveganje manj.
Kaj potrebuje povprečna spletna stran?
| Kategorija | Za kaj je dober | Primeri |
|---|---|---|
| SEO | Metanaslovi in opisi, zemljevid strani, strukturirani podatki | Yoast SEO, Rank Math, SEOPress |
| Varnost | Zaščita prijave, dvostopenjsko overjanje, požarni zid, iskanje zlonamerne kode | Wordfence, Solid Security, Patchstack |
| Varnostne kopije | Redno varnostno kopiranje na zunanjo shrambo | UpdraftPlus, BackWPup |
| Predpomnilnik | Predpomnilnik strani, optimizacija CSS/JS | WP Super Cache, W3 Total Cache, WP Rocket; na strežniku LiteSpeed LiteSpeed Cache |
| Optimizacija slik | Stiskanje, WebP/AVIF, spreminjanje velikosti | ShortPixel, Imagify, EWWW Image Optimizer |
| Obrazci | Kontakt, povpraševanje po ponudbi | Contact Form 7, WPForms, Fluent Forms |
| Upravljanje piškotkov | Privolitev v merilne kode (GDPR) | Complianz, CookieYes |
| Spletna trgovina | Izdelki, košarica, plačilo | WooCommerce |
Nekaj opomb:
- Iz posamezne kategorije uporabljaj le enega. Dva vtičnika SEO ali dva za predpomnjenje trčita in povzročita napake ali podvojeno kodo.
- Varnostne kopije: na gostovanjih cPanel in WordPress aWh se varnostna kopija naredi vsak dan, zato je vtičnik za varnostno kopiranje potreben predvsem za drugo kopijo, neodvisno od gostovanja (na primer v oblačni shrambi).
- Upravljanje piškotkov: če uporabljaš analitično ali marketinško merilno kodo, je privolitev obiskovalca obvezna; o tem govori naš vodnik po GDPR.
- O optimizaciji slik govori vodnik za optimizacijo slik v WordPressu.
Namestitev
Iz uradne knjižnice: Vtičniki › Dodaj nov vtičnik, iskanje, nato Namesti zdaj in Omogoči.
Iz datoteke ZIP (pri premium vtičnikih): Vtičniki › Dodaj nov vtičnik › Naloži vtičnik, nato izbira datoteke. Če je datoteka prevelika, povečaj omejitev nalaganja PHP ali jo prek FTP naloži v mapo wp-content/plugins.
Z WP Toolkitom (gostovanje WordPress aWh): vtičnike lahko na več straneh WordPress hkrati nameščaš, posodabljaš in izklapljaš.
Vzdrževanje
Posodobitve. Velik del posodobitev vtičnikov so varnostni popravki, zato jih ne odlašaj. Pri zanesljivih vtičnikih vklopi samodejne posodobitve (na strani Vtičniki, za vsak vtičnik posebej), velike, zapletene vtičnike (spletna trgovina, graditelj strani) pa najprej preizkusi v testnem okolju. O strategiji posodabljanja govori vodnik za varno posodabljanje vtičnikov, o nastavitvi samodejnih posodobitev pa naš članek v bazi znanja.
Testno okolje (staging). Večjo posodobitev ali nov vtičnik je vredno preizkusiti na kopiji. Na gostovanju WordPress aWh lahko z WP Toolkitom z enim klikom ustvariš kopijo za staging; korake opisuje članek o ustvarjanju staginga z WP Toolkitom, o temi pa je na voljo tudi blogovski članek o stagingu WordPress.
Pospravljanje. Koda izklopljenih, a nameščenih vtičnikov ostane na strežniku in je ob ranljivosti napadljiva. Če vtičnika ne uporabljaš, ga izbriši. Po izbrisu podatki mnogih vtičnikov ostanejo v podatkovni bazi; o njihovi odstranitvi govori naš vodnik za optimizacijo podatkovne baze.
Enkrat na leto preglej vse vtičnike: ali jih še potrebuješ, ali jih še posodabljajo, ali obstaja boljša alternativa.
Če vtičnik pokvari stran
Po posodobitvi ali novem vtičniku se lahko pojavi bel zaslon, sporočilo »kritična napaka« ali napačen prikaz.
- Če dostopaš do skrbniškega vmesnika: izklopi nazadnje posodobljeni ali nameščeni vtičnik.
- Če ne dostopaš: v upravitelju datotek gostovanja ali prek FTP preimenuj mapo vtičnika pod
wp-content/plugins(na primervticnik→vticnik-off). WordPress ga takrat izklopi. Če ne veš, kateri je napačen, preimenuj celotno mapoplugins, nato pa jih vklopi enega za drugim. - Način obnovitve WordPress: ob hudi napaki WordPress skrbniku pošlje e-poštno sporočilo s povezavo, s katero se lahko prijaviš in izklopiš napačen vtičnik.
- Varnostna kopija: če nič ne pomaga, obnovi varnostno kopijo izpred posodobitve.
- Vzrok napake: ugotoviš ga z načinom za odpravljanje napak WordPress ali dnevnikom napak strežnika; o tem govorita naš vodnik za odpravljanje napak in članek v bazi znanja o belem zaslonu smrti.
Vtičniki in gostovanje
Na deljenem gostovanju ima vsak račun omejitev CPU in pomnilnika. Vtičnik, ki zahteva veliko virov (na primer slabo nastavljen varnostni vtičnik, ki ob vsaki zahtevi pregleduje datoteke, ali vtičnik spletne trgovine, ki izračunava povezane izdelke), doseže to omejitev, stran pa se upočasni ali vrne napako. Takrat statistika porabe virov v cPanelu pokaže, kdaj stran doseže omejitev; v WordPressu pa vtičnik Query Monitor (začasno vklopljen) pokaže, kateri vtičnik upočasnjuje.
Če je paket tudi po optimizaciji vtičnikov pretesen, lahko preklopiš na večji paket ali gostovanje WordPress.
Povzetek
Uporabljaj malo dobro izbranih, aktivno razvijanih vtičnikov, po enega na kategorijo. Pred namestitvijo preveri posodobitve, ocene in podporo, nikoli ne uporabljaj razbitih premium vtičnikov, redno posodabljaj, neuporabljene vtičnike izbriši in večje spremembe najprej preizkusi v testnem okolju.
Pogosta vprašanja
Koliko vtičnikov lahko namestim?
Čarobnega števila ni. Na povprečni strani brez težav teče 10–20 dobro napisanih vtičnikov; kakovost šteje veliko več kot količina. Pri vsakem se vprašaj, ali ga res potrebuješ.
Ali vtičniki upočasnijo stran?
Da, vsak aktiven vtičnik porabi nekaj virov, vendar je razlika ogromna: dobro napisan vtičnik je komaj merljiv, slabo napisan pa lahko nalaganju doda tudi več sekund.
Ali so brezplačni vtičniki varni?
Brezplačni vtičniki iz uradne knjižnice, ki se aktivno razvijajo in jih uporablja veliko ljudi, so običajno varni, če jih sproti posodabljaš. Največje tveganje predstavljajo zastareli vtičniki in vtičniki iz neuradnih virov.
Kako dokončno izbrišem vtičnik?
Izklopi ga, nato ga izbriši na strani Vtičniki. Če so njegovi podatki ostali v podatkovni bazi, jih odstraniš z lastno nastavitvijo vtičnika »izbriši podatke« ali z orodjem za čiščenje podatkovne baze.
Kaj storiti, če stran po posodobitvi ne deluje?
Izklopi posodobljeni vtičnik (če skrbniški vmesnik ni dosegljiv, preimenuj njegovo mapo prek FTP ali v upravitelju datotek) in po potrebi obnovi varnostno kopijo izpred posodobitve.
Ali lahko hkrati uporabljam dva podobna vtičnika?
Ni priporočljivo: dva vtičnika SEO, dva za predpomnjenje ali dva varnostna vtičnika lahko trčijo in povzročijo podvojeno kodo ali napake.