WordPressi pluginad: kui palju on liiga palju ja kuidas neid hallata
WordPressi suurim tugevus on pluginad: peaaegu iga funktsiooni saab lisada paari klikiga. See on ka tema suurim nõrkus. Aastatega kogunevad saidile kümned pluginad, millest pooled on unustatud, osa ei ole ammu uuendusi saanud ja mõni aeglustab iga lehe laadimist. Vaatame, kuidas pluginaid mõistlikult hallata.
Kas pluginate arv on probleem
Levinud on arvamus, et üle 20 plugina on liiga palju. Tegelikult ei ole arv ise probleem, vaid see, mida pluginad teevad.
Kolmkümmend väikest ja hästi kirjutatud pluginat võib töötada kiiremini kui üks raske lehebuilder, mis laadib igal lehel sadu kilobaite skripte ja stiile.
Arv on siiski oluline kahel põhjusel. Iga plugin on lisakood, mida keegi peab uuendama ja mis võib sisaldada turvaauku. Ja iga plugin on võimalik konflikti allikas järgmise WordPressi uuenduse ajal.
Hea rusikareegel: iga plugin peab õigustama oma olemasolu. Kui te ei oska öelda, mida see plugin teeb ja kas seda funktsiooni kasutatakse, on see kandidaat eemaldamiseks.
Tüüpiline väikeettevõtte koduleht saab hakkama 10-15 pluginaga. Kui neid on 40, on peaaegu kindlasti osa neist üleliigsed või dubleerivad teineteist.
Kuidas pluginad kiirust ja turvalisust mõjutavad
Kiirusele mõjuvad pluginad kolmel viisil: nad laadivad lehele lisaskripte ja stiile, teevad andmebaasipäringuid iga lehe avamisel ja mõnikord pöörduvad väliste serverite poole.
Kõige raskemad on tavaliselt lehebuilderid, sotsiaalmeedia vidinad, liugurid, keerulised vormipluginad ja statistikapluginad, mis salvestavad iga külastuse andmebaasi.
Turvalisuse poolest on WordPressi saitide häkkimiste peamine põhjus just pluginate haavatavused, mitte WordPressi tuum ise. Rünnakud on automatiseeritud ja otsivad kogu internetist kindla haavatava plugina versiooniga saite.
Eriti ohtlikud on pluginad, mida arendaja enam ei hoolda. Kui plugin ei ole aasta või kaks uuendusi saanud, jääb sellesse leitud turvaauk suure tõenäosusega parandamata.
Samuti ohtlikud on nn nulled ehk tasuta allalaaditud tasulised pluginad mitteametlikest allikatest. Neisse on sageli juba sisse ehitatud pahavara või tagauks.
Pluginaaudit samm-sammult
Tehke audit vähemalt kord aastas ja alati enne suuremat uuendust või kujunduse muutmist. Enne alustamist tehke kindlasti täielik varukoopia.
- Tehke nimekiri kõigist pluginatest, nii aktiivsetest kui mitteaktiivsetest, koos versiooni ja viimase uuenduse kuupäevaga.
- Kustutage mitteaktiivsed pluginad. Deaktiveeritud plugin on endiselt serveris ja selle haavatavust saab osadel juhtudel ikka ära kasutada.
- Märkige iga aktiivse plugina juurde, mida see teeb ja kus seda kasutatakse. Kui vastust ei leia, deaktiveerige see testkeskkonnas ja vaadake, mis muutub.
- Otsige dubleerimist: kaks SEO-pluginat, kaks vahemälupluginat või kolm erinevat vormipluginat on väga levinud leid.
- Kontrollige iga plugina hooldust: viimane uuendus, ühilduvus teie WordPressi versiooniga, aktiivsete paigalduste arv ja kas tugifoorumis vastatakse.
- Mõõtke mõju. Tööriist nagu Query Monitor näitab, millised pluginad teevad kõige rohkem päringuid ja võtavad kõige rohkem aega.
Milliseid pluginaid vältida ja millega asendada
Mõne funktsiooni jaoks ei ole pluginat vaja üldse, sest selle saab lahendada teema, serveri või mõne rea koodiga.
- Vahemälu ja pildiformaat: kui hostingupakkuja pakub serveripoolset vahemälu ja pildioptimeerimist, ei ole kahte eraldi pluginat vaja.
- Google Analyticsi või Tag Manageri koodi lisamiseks ei ole vaja rasket statistikapluginat, piisab ühest koodireast või kergest päiseskripti pluginast.
- Sotsiaalmeedia jagamisnupud laadivad sageli väliseid skripte. Lihtsad lingid ilma skriptideta teevad sama töö.
- Turvapluginaid ei tasu paigaldada kolm tükki korraga. Üks hästi seadistatud lahendus koos regulaarsete uuendustega on parem kui mitu kattuvat.
Valides uut pluginat, eelistage laialt kasutatavaid ja regulaarselt uuendatavaid lahendusi ning ostke tasulised pluginad ainult arendaja ametlikult lehelt.
Kui sait sõltub raskest lehebuilderist ja on aeglane, võib kõige suurem võit tulla kergema teema või plokiredaktoril põhineva kujunduse kasutuselevõtust, isegi kui see nõuab lehtede ümbertegemist.
Uuendused ilma saidi katki tegemata
Uuendamata pluginad on turvarisk, aga pimesi uuendamine võib saidi maha võtta. Lahendus on protsess, mitte kumbki äärmus.
Enne uuendamist tehke varukoopia, mis sisaldab nii faile kui andmebaasi, ja veenduge, et oskate selle vajadusel taastada.
Suurematel saitidel ja e-poodides testige uuendusi esmalt testkeskkonnas ehk staging-koopial. Paljud hostingupakkujad pakuvad seda ühe klikiga.
Turvauuendused paigaldage kiiresti, soovitatavalt mõne päeva jooksul. Suuri versiooniuuendusi, näiteks WooCommerce'i või lehebuilderi põhiversiooni, võib oodata nädal, kuni esimesed vead on parandatud.
Automaatsed uuendused sobivad väikestele ja hästi hooldatud pluginatele. Kriitiliste pluginate, nagu e-poe, makse- või lehebuilderi puhul on turvalisem uuendada käsitsi ja kohe pärast seda saiti kontrollida.
Pärast uuendust kontrollige olulisemaid asju: avaleht, kontaktivorm, ostukorv ja maksmine. Viis minutit kontrolli on odavam kui nädal ilma töötava vormita, millest keegi ei teadnud.
FAQ
Mitu pluginat võib WordPressi saidil olla?+
Kindlat piiri ei ole, sest oluline on pluginate kvaliteet ja see, mida nad teevad, mitte nende arv. Kolmkümmend kerget ja hästi hooldatud pluginat võib töötada kiiremini kui üks raske lehebuilder. Samas on iga plugin lisakood, mida tuleb uuendada ja mis võib sisaldada turvaauku, seega tasub hoida ainult neid, mille funktsiooni päriselt kasutatakse. Tüüpiline väikeettevõtte koduleht saab hakkama umbes 10-15 pluginaga, e-pood veidi suurema arvuga. Kui pluginaid on 40 või rohkem, leiab audit peaaegu alati unustatud, mitteaktiivseid või teineteist dubleerivaid lahendusi, mille eemaldamine teeb saidi turvalisemaks ja lihtsamini hooldatavaks.
Kas mitteaktiivsed pluginad tuleb kustutada?+
Jah. Deaktiveeritud plugin ei käivitu tavalisel lehe laadimisel, kuid selle failid jäävad serverisse ning mõnel juhul saab neis olevat haavatavust otse ära kasutada. Lisaks ei jälgi keegi tavaliselt mitteaktiivsete pluginate uuendusi, nii et need vananevad kiiresti ja muutuvad aja jooksul üha suuremaks riskiks. Kui plugin on deaktiveeritud, sest seda enam ei vajata, kustutage see täielikult. Kui see on ajutiselt välja lülitatud testimiseks, pange endale kuupäev, millal otsustate. Enne kustutamist tehke varukoopia, sest mõned pluginad eemaldavad kustutamisel ka oma seaded ja andmed andmebaasist.
Kas WordPressi pluginaid on turvaline automaatselt uuendada?+
Väikeste ja hästi hooldatud pluginate puhul on automaatne uuendamine üldiselt turvalisem kui uuendamata jätmine, sest enamik häkkimisi kasutab ära just vanu ja juba parandatud turvaauke. Kriitiliste pluginate, nagu e-poe, maksete, liikmesuse või lehebuilderi puhul on siiski parem uuendada käsitsi: tehke enne varukoopia, testige suuremat uuendust võimalusel testkeskkonnas ja kontrollige kohe pärast uuendamist avalehte, vorme, ostukorvi ja makset. Turvauuendused tasub paigaldada mõne päeva jooksul, suurte põhiversioonide puhul aga võib nädal oodata, kuni arendaja parandab esimesed leitud vead.
