Posle članaka o generalnoj optimizaciji sajta u smislu pronalaženja problema i uskih grla, eliminacije suvišnih redirekcija, implementiranja keširanja i kompresije, tema ovog članka je stvar vezana usko za WordPress sajtove, a koja može drastično uticati na brzinu i stabilnost sajta – WordPress plaginovi. Prvo ću objasniti smisao i značaj plaginova, zatim napiati na šta generalno obratiti pažnju pri izboru plagina, a na kraju dati spisak plaginova koje koristim na sajtu, koji su se meni pokazali odlično i mislim da su (svaki za svoju namenu) dobri.
Sadržaj:
- Šta su WordPress plaginovi?
- Na šta obratiti pažnju kada se bira plagin
2.1. Besplatni i plaginovi koji se plaćaju - Plaginovi koje koristim i preporučujem
3.1. Bezbednost, anti-spam, zaštita slika i sl.
3.2. Plaginovi vezani za brzinu (keširanje i sl.)
3.3. Bekap
3.4. E-mail
3.5. Navigacija sajta
3.6. SEO (eng. Search Engine Optimization)
3.7. Razno
1. Šta su WordPress plaginovi?
WordPress sam po sebi ima funkcije koje omogućavaju pisanje blogova i objavljivanje istih na Internetu. U zavinosti od izabrane Teme, neke dodatne funkcije će biti omogućene (dobre teme omogućavaju lep prikaz sajta na mobilnom telefonu, pravljenje prilagodljivih menija i sl.). O različitim vrstama tema i kako ih odabrati se neću baviti u ovom članku. Inače, BikeGremlin koristi GeneratePress temu, zbog pristojne brzine, kao i kompatibilnosti sa većinom plaginova (uz malo težu “kastomizaciju” izgleda, pogotovo u besplatnoj verziji).
Da se vratim na plaginove. Oni su neka vrsta “malih aplikacija”, pisanih u PHP-u, koja omogućava neke dodatne funkcionalnosti. Bilo da je to zaštita sajta od napada i spema, ili dodavanje ikonica za deljenje tekstova na društvenim mrežama – za praktično svaku zamislivu funkciju može se naći odgovarajući plagin.
Naravno, niko ne brani da se izmeni kod teme, ili same instalacije WordPress-a kako bise postigla željena funkctionalnost. Ipak, takav pristup ima dve mane:
- Čak i ako znate kako, traži puno vremena.
- U slučaju bilo kakvih izmena, obično je bolje imati odvojen deo, u vidu plagina, koji se lakše može izmeniti, ili deinstalirati i zameniti drugim plaginom.
Dobro izabrani plaginovi zaobilaze komplikacije i omogućavaju da se klikom na “install” i “activate” sajtu doda željena funkcionalnost. OK, mnogi plaginovi imaju svoj meni za podešavanje, ali ti meniji su pisani tako da budu jasno razumljivi i laki za podešavanje.
2. Na šta obratiti pažnju kada se bira plagin
Na prvom mestu pogledati generalne podatke o plaginu koji stoje sa desne strane:
- Last updated – kada je poslednji put “osvežen” / izmenjen plagin. Ako je podatak godinu, ili više dana od poslednje izmene, najverovatnije je reč o plaginu čiji tvorac je obustavio/la rad na njemu, tako da je pitanje kako će raditi sa novijim updateovima WordPress-a, kao i da li je dovoljno bezbedan od hakerskih napada.
- Active installations – koliko ljudi je instaliralo plagin. Ako je broj veći od 50.000, znači da je puno ljudi probalo taj plagin i da će eventualni problemi sa istim najverovatnije biti poznati (o tome kasnije, u delu o ocenama korisnika).
- WordPress Version – koja je minimalna verzija WordPress-a sa kojom plagin raid. Ako je Vaša verzija WordPress-a starija, svakako bi trebalo da je update-ujete, ako ne postoji baš jak razlog da se to ne uradi.
- Tested up to – koja je najnovija verzija WordPress-a sa kojom je plagin testiran. Ovo je poželjno da bude najnovija objavljena verzija WordPress-a.
- PHP version – neki plaginovi imaju navedenu minimalnu (najstariju) verziju PHP-a sa kojom rade. Proverite na svom serveru koja je instalirana, kako biste znali hoće li plagin raditi.
Sledeća stavka su iskustva korisnika. Odmah ispod osnovnih podataka. Slika 2.
Poželjno je da bude barem 200 pregleda (ocena). Ovim se dobija objektivna slika kvaliteta plagina, čak i ako autor zamoli svu porodicu i prijatelje da ga nahvale. 🙂
Važno: kada broj ocena sa peticom pomnožite sa 100 (dodate dve nule na kraju), rezultat ne bi trebalo da premaši ukupan broj instalacija. Ako ga premaši, verovatno je da su petice falsifikovane (lažne recenzije i ocene).
Izuzetak od ovog pravila su plagini koji imaju više od 5 miliona instalacija. Pošto WordPress za te plagine stavi samo podatak “5+ miliona,” čak i ako plagin ima 20 miliona instalacija. U tom slučaju broj petica kada se pomnoži sa 100 može premašiti cifru od 5 miliona.
Raitis Sevelis je (na engleskom) napisao odličan članak na temu Analize WordPress.Org recenzija plaginova.
Uvek će biti loših komentara i kritika, često usled neznanja korisnika, ili previsokih očekivanja. Ipak, ako procenat ocena ispod 4 i 5 iznosi preko 10%, treba biti obazriviji. Ako je procenat lošijih ocena preko 20%, vrlo verovatno da se radi o problematičnom plaginu.
Sledeća stavka je broj prijavljenih problema koji su rešeni, za poslednja dva meseca (“Issues resolved in last two months” ). Bolje je kad autori rešavaju veliku većinu prijavljenih problema.
Možete pogledati i komentare uz (loše) ocene, kao i forum za podršku (“View support forum” ), da vidite kakva podrška i rešavanje problema se pruža.
Sajt za proveru aktuelnih pronađenih bezbednosnih propusta WordPress plaginova: WPscan vulnerability database. Tu možete uraditi pretragu plaginova koje (nameravate da) koristite i videti imaju li nekih bezbednosnih propusta koji još nisu “zakrpljeni”.
2.1. Besplatni i plaginovi koji se plaćaju
Velika većina plaginova su besplatni, ili barem pružaju osnovne funkcije bez plaćanja (“unapređivanja” ).
Glavna prednost plaćenih plaginova je promptna korisnička podrška (barem je tako kod dobrih).
Mnogi besplatni traže da se ipak plati za dodatne funkcije (ili potpunu funkcionalnost). Ipak, moguće je da će Vama biti dovoljna funkcionalnost koju pruža besplatna verzija. Razlika između besplatnih i plaćenih funkcija je obično data u opisu plagina (“Description” ).
Pri izboru plagina ne treba se voditi time da su skuplji (ili plaćeni uopšte) bolji. Pogledajte stvari koje sam prethodno objasnio, raspitajte se kod drugih korisnika (ako znate da ih još neko koristi). Isto tako, za stvari koje su bitne, nemojte doći u situaciju da zbog male uštede koristite neodgovarajući plagin (ako nema dobrog besplatnog), jer vreme i živci su najskuplji.
3. Plaginovi koje koristim i preporučujem
Ažuriranje, jul 2022:
Ovde je aktuelan spisak WordPress plaginova koje koristim na svom sajtu. Mislim da nema iskrenije preporuke od toga. Spisak dat ispod ostavljam zbog dokumentovanja i propratnih komentara koji mogu nekome pomoći.
Navešću sada spisak plaginova koje koristim, sa kojima imam dobra iskustva, sortiran po vrstama funkcija koje obavljaju. Uz kratak komentar svakog plagina. Klik na sličicu plagina vodi do stranice istog na wordpress.org sajtu.
Pre instalacije novog plagina, najbolje je bekapovati sajt, kako bi se u najgorem slučaju sve moglo vratiti kako je bilo. Ozbiljno. Bekapujte. Ne preuzimam odgovornost u slučaju da neki od preporučenih plaginova na Vašem sajtu napravi rusvaj – ne znam kakav Vam je server, kako je podešen WordPress, ima li izmena u kodu i slično. Preporuke su takve kakve su – rade meni dobro, većina na dva različita hostinga do sada, i na par različitih sajtova.
Svi navedeni plaginovi pružaju dobru funkcionalnost u besplatnoj verziji.
3.1. Bezbednost, anti-spam, zaštita slika i sl.
Plagin koji eliminiše spam u komentarima. Meni se još bolje pokazao metod moderacije komentara uz Google Captcha proveru pri unosu. Ipak, daleko od toga da ovaj plagin nije efikasan sam po sebi. Vrlo malo lažnih uzbuna, uz dobar procenat prepoznatog spema. Dobar dodatak za one koji se ipak “provuku” pored Captcha provere.
Ažuriranje 2022: Ne koristim ovaj plagin već godinama – kako sam rešio problem sa WordPress spam komentarima.
Oprez – neki korisnici su imali problema sa deinstalacijom proizvoda kompanije BestWebSoft, kao i sa deinstalacijom. Meni ovaj plagin radi odlično. Šta radi? Omogućava posetiocima da pošalju e-mail autoru sajta. Bez da na sajtu stoji javno objavljen e-mail. Uz to omogućava uključivanje Google Captcha zaštite od spema i botova. Meni je ovo rešilo problem spema na e-mailu.
Slično kao prethodno opisani plagin, ali za zaštitu komentara od spema i botova. Zaštita od spama nije samo radi sprečavanja “smarajućih” poruka. Istovremeno se štiti reputacija mejla i celog domena – pošto spameri često postavljaju svakakve linkove (i kodove sa virusima) u komentarima/porukama, a mejl adrese koje roriste su često nepostojeće, pa će vaš mejl server slati stotine mejlova na nepostojeće adrese (obaveštenja autoru komentara, ili potvrde registracija), čime se rizikuje da vi dospete na spamersku black listu – ni krivi, ni dužni.
Kako konfigurisati reCaptcha plagin
Ažuriranje: Ne koristim više ovaj plagin – kako sam rešio problem sa WordPress spam komentarima.
Ne koristim više ovaj plagin. Slike ručno optimizujem pre slanja na server, ili koristim LiteSpeed cache automatizovanu optimizaciju slika.
Plagin za stavljanje “vodenog pečata” na slike sajta. Ima mogućnost da ranije ubačene slike “ispečatira”, kao i da “pečatira” slike dok se ubacuju na sajt. Brže je i lakše od “ručnog” “pečatiranja” slika pre uploada na sajt. Uz to, omogućava zaštitu slika od desnog-klika mišem i snimanja kada se gleda sajt. Traži da PHP ekstenzija “imagick” bude instalirana i omogućena kako bi radio.
Ažuriranje 24. 2. 2019: plagin pravi probleme sa “vodenim pečatom” .png slika. WordPress 5.1 i PHP 7.2. Ovom plaginu definitivno je potrebna dorada – ne mogu ga više preporučiti.
Ažuriranje 25. 2. 2019: svega ćetiri dana nakon prijavljivanja gore opisanog problema na forumu za podršku plaginu, problem je rešen. Plagin radi odlično i ponovo ga mogu preporučiti. 🙂
NAPOMENA: Bolja optimizacija slika postiže se “ručnim” watermarkovanjem pomoću XnConvert programa, a zatim kompresovanjem pomoću Squoosh on-line alata.
Plaginovi koje treba instalirati odmah pri postavljanju sajta, pre nego postane kasno. Štiti od virusa, hakera i sl. Nije zamena za dobru zaštitu host-servera, ali pomaže.
Poželjno je u opcijama isključiti “Enable live traffic logging”, zbog brzine. Isto važi i za opciju automatskog skeniranja.
Kako konfigurisati WordFence
3.2. Plaginovi vezani za brzinu (keširanje i sl.)
Zbog problema sa funkcionalnošću sajta korištenjem HCE od WordPress verzije 5, prešao sam na WP Super Cache plagin za keširanje. Poseban članak bavi se WordPress plaginovima za kešrianje.
Ažuriranje 11. 2. 2019: zbog prelaska na LiteSpeed hosting server, koristim LiteSpeed plagin za keširanje. Ovaj plagin vrši i optimizaciju baze, tako da više ne koristim ni WP-Optimize (naveden odmah ispod).
Ovaj plagin klikom na dugme vrši optimizaciju WordPress baze. Briše sačuvane revizije članaka, sadržaj “kante za smeće” i sređuje tabele MySQL baze kako bi se ista mogla pretraživati brzo i efikasno.
Ažuriranje 2022: ovu funkcionalnost postižem pomoću LiteSpeed i Advanced Database Cleaner Pro plagina.
3.3. Bekap
Koliko često treba raditi bekap? Onoliko često koliko podataka možete sebi priuštiti da izgubite. Marfijev zakon kaže da će problem nastati sekund pre prvog narednog planiranog bekapa. Takođe, sve što nemate bekapovano na barem dva različita mesta nije sigurno. Jedna kopija uvek može da se ošteti, obriše i sl. Verovatnoća da se to u isto vreme desi na dve kopije, smeštene na dva različita mesta je već zanemarivo mala.
Plagin za bekap, koji omogućava bekap na server, DropBox (affiliate link), Google Drive itd. Ima mogućnost zipovanja bekapa kako bi se lako skinuo i sačuvao na hard disku.
Ažuriranje 2022: Naravno, najbolje je bekaper raditi na nivou servera, a ne pokušavati da WordPress plagin bekapuje ceo WordPress.
Spisak rešenja za bekapovanje sajtova
3.4. E-mail
WordPress ume praviti probleme sa prosleđivanjem e-mailova. Morao sam naći rešenje i ovaj plagin to radi sasvim dobro. Nije previše komplikovano podešavanje.
3.5. Navigacija sajta
Plaginovi koji pomažu snalaženje posetilaca na sajtu (navigaciju).
Podešavanje izgleda ekrana za prijavu i odjavu sa sajta – ubacivanjem svog, logoa, pozadine, Google Captcha zaštita od botova, izmena izgleda ekrana za prijavu i sl. Meni se nije sviđao WordPressov log in i log out ekran. Nekako sam imao utisak kao da više nisam na istom sajtu. Ovaj plagin omogućava da se klikom na log in korisniku prikaže stranica dizajna kakav želite, tj. koji je sličan/isti dizajnu samog sajta – da bude jasno i nedvosmisleno da klik nije odveo nekud drugde.
Ažuriranje, novembar 2023: Napravio sam forum, i ukinuo prijave korisnika na moje WordPress sajtove.
Omogućava pravljenje lista postova. Ja sam napravio listu svih članaka složenu po kategoriji članka, kako bi se lako stekao uvid u kompletan sadržaj sajta.
Dok je postavljanje liste povezanih postova na kraju svakog posta moguće uraditi i ručno, postavljanje liste u vidžet bočnog menija, a tako da se razlikuju za svaku stranicu, je teško. Plaginovi za povezane postove ovo rade automatski. Neki omogućavaju ručnu izmenu povezanih postova (sami kreiraju automatski spiskove na početku) za svaki pojedinačni post. Ovo pomaže posetiocima da se snađu na sajtu. Ipak, velika mana praktično svih ovakvih plaginova je što veoma opterećuju server i značajno usporavaju sajt. Bibblio je nešto drugačiji – sve se dešava na njihovom serveru (gde je potrebno napraviti nalog). Mane? Ne omogućava ručnu izmenu preporuka povezanih postova i ima limit od 25.000 besplatnih preporuka, nakon čega se mora platiti. OK za manje sajtove sa ne previše poseta. Ima dosta dobar algoritam i lepo prepoznaje postove sa zaista srodnim sadržajem – nemam tu nekih zamerki. Ipak, odustao sam od ovog (i svih sličnih) plagina i posvetio se pravljenju svih linkova isključivo ručno. Pregledni meniji i lepo složen sadržaj, uz linkove unutar postova na povezane teme bi trebalo da su dovoljni.
Ažuriranje: sada koristim Mediavine Grow platformu za ovu namenu, i puno je brža i bolja.
Jednostavno pravljenje arhive (liste) svih objavljenih članaka, uz sortiranje po želji.
Omogućava posetiocima koji ostave komentar da se prijave na e-mail obaveštenja o odgovorima na svoje komentare.
Ažuriranje, novembar 2023: Napravio sam forum, i ukinuo prijave na komentare korisnika na mojim WordPress sajtovima.
Umesto da duža lista postova pokazuje samo “sledeća strana” kada se izlista određeni broj postova, ovaj plagin omogućava prikaz koliko strana ima i “skakanje” na željenu stranu.
Ažuriranje: GeneratePress tema koju koristim ovo rešava lepo, tako da mi je dodatni plagin nepotreban.
3.6. SEO (eng. Search Engine Optimization)
U posebnom članku objasnio sam šta je to SEO.
Ažuriranje: Do daljnjeg ne bih preporučio ovaj plagin – već The SEO Framework. Za detalje, videti članak: Yoast SEO naspram The SEO Framework.
Plagin koji pomaže pri optimizaciji sajta za pretraživače (Google i kompanija). Instalirajte plagin, napišite nekoliko postova (ili otvorite nekoliko starih) i vidite šta Yoast ima da kaže. Skrenuće pažnju na stvari koje mogu stvarati probleme pretraživačima. Nakon što shvatite (ako već niste) šta može “buniti” Google, možete slobodno isključiti u opcijama sve sugestije i analize, a ostaviti ovaj plagin da pravi i ažurira xml mape sajta. Time će se dobiti na brzini sajta (Yoast će manje opterećivati server), a pretraživači će uvek imati ažurne xml mape sajta.
Pored navedenog, plagin omogućava lako i brzo pisanje meta tag opisa stranica.
Bolji izbor za SEO (barem je to moj izbor) je:
Da ne zauzimam previše mesta u ovom, uputiću čitaoca na poseban članak: The SEO Framework (TSF) – ocena.
3.7. Razno
Postavljanje ikonica za deljenje postova na društvenim mrežama. Verovatno među najbržim plaginovima za ovaj posao. Prikazivanje brojača “šerova” drastično usporava učitavanje stranica. Za sad ga koristim. Sassy Social Share se lepo ponaša i na ekranima računara, kao i manjim ekranima pametnih telefona.
Ažuriranje 2022: Na osnovu mog iskustva, 99,99% ljudi ne koristi te ikonice za deljenje članaka, i mislim da ih nema smisla držati na sajtu.
Odličan plagin ako želite da vaš sajt bude “AMP”. Videti:
Šta je to AMP (Accelerated Mobile Pages)?
Kako implementirati AMP na WordPress sajtu?
Ažuriranje 2022:
Uz vaganje prednosti i mana, i na osnovu preliminarnih rezultata moje AMP studije slučaja, odlučio sam bataliti AMP.
Grafik vremena učitavanja stranica pre i nakon optimizacija:
Nadam se da je ovaj članak barem malo nekome pomogao pri izboru plaginova za ono što mu/joj treba za sajt. Komentari, dopune i kritike, kao i lična iskustva su više nego dobrodošli.
– Relja Optimizator Novović
- Website optimization [01] Measuring “performance”
- Website optimization [02] DNS and redirects
- Website optimization [03] Caching and compressing
- Website optimization [04] WordPress plugins – speed and stability
- Website optimization [05] Images – pictures
- Website optimization [06] SEO
- Website optimization [07] Permalink change
- Caching a WordPress website
- Hosting server location impact on website speed