BikeGremlin pretraga...

WordPress plaginovi: brzina i stabilnost – Optimizacija sajta [04]

Posle članaka o generalnoj optimizaciji sajta u smislu pronalaženja problema i uskih grlaeliminacije 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:

  1. Šta su WordPress plaginovi?
  2. Na šta obratiti pažnju kada se bira plagin
    2.1. Besplatni i plaginovi koji se plaćaju
  3. 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.

– Sadržaj –


2. Na šta obratiti pažnju kada se bira plagin

Na prvom mestu pogledati generalne podatke o plaginu koji stoje sa desne strane:

Basic plugin info
Osnovni podaci o plaginu
Slika 1
  • 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.

Plugin user reviews
Iskustva korisnika plagina
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”.

– Sadržaj –


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.

– Sadržaj –


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.

– Sadržaj –


3.1. Bezbednost, anti-spam, zaštita slika i sl.

Akismet Anti-Spam
Akismet Anti-Spam
ne koristim više – videti ispod ažuriranje

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.

Contact Form by BestWebSoft
Contact Form by BestWebSoft

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.

reCaptcha by BestWebSoft
reCaptcha by BestWebSoft
ne koristim više ovaj plagin – videti ispod ažuriranje

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.

Image Watermark
Image Watermark

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.

Wordfence Security
Wordfence Security

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

– Sadržaj –


3.2. Plaginovi vezani za brzinu (keširanje i sl.)

WP Super Cache
WP Super Cache
ne koristim više – videti ispod ažuriranje

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).

WP-Optimize – plugin for optimizing WordPress database
WP-Optimize – plugin za optimizaciju WordPress baze
Ne koristim više – videti ispod ažuriranje

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.

– Sadržaj –


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.

BackWPup
BackWPup
Ne koristim više – videti ispod ažuriranje

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

– Sadržaj –


3.4. E-mail

Easy WP SMTP
Easy WP SMTP

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.

– Sadržaj –


3.5. Navigacija sajta

Plaginovi koji pomažu snalaženje posetilaca na sajtu (navigaciju).

Erident Custom Login and Dashboard
Erident Custom Login and Dashboard
Ne koristim više – videti ispod ažuriranje

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.

List category posts – plugin for making post lists sorted by chosen criteria
List category posts – plugin for making post lists sorted by chosen criteria

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.

Related Posts for WordPress by Bibblio
Related Posts for WordPress by Bibblio
Ne koristim više – videti ispod ažuriranje

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.

Simple Yearly Archive
Simple Yearly Archive

Jednostavno pravljenje arhive (liste) svih objavljenih članaka, uz sortiranje po želji.

Subscribe to Comments Reloaded
Subscribe to Comments Reloaded
Ne koristim više – videti ispod ažuriranje

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.

WP-PageNavi
WP-PageNavi
Ne koristim više – videti ispod ažuriranje

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.

– Sadržaj –


3.6. SEO (eng. Search Engine Optimization)

U posebnom članku objasnio sam šta je to SEO.

Yoast SEO
Yoast SEO
Ne koristim više – videti ispod ažuriranje

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:

Ocena WordPress plagina The SEO Framework
The SEO Framework

Da ne zauzimam previše mesta u ovom, uputiću čitaoca na poseban članak: The SEO Framework (TSF) – ocena.

– Sadržaj –


3.7. Razno

WordPress Social Sharing Plugin – Sassy Social Share
WordPress Social Sharing Plugin – Sassy Social Share
Ne koristim više – videti ispod ažuriranje

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.

AMP WordPress plagin koji dobro radi
AMP WordPress plagin koji dobro radi
Ne koristim više – videti ispod ažuriranje

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:

The importance of optimization and using good quality plugins
Značaj optimizacije i korištenja kvalitetnih plag inova

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ć

– Sadržaj –


Molim Vas da koristite BikeGremlin.net forum za sva pitanja i komentare.

Ako ste primetili neku grešku u članku, ili informacije koje nedostaju - molim Vas da mi na to skrenete pažnju komentarom na BikeGremlin forumu.
Na forumu možete pisati anonimno (stavite bilo koje ime/nadimak pri registraciji), ali mislim da je dobro da sve dopune i ispravke članaka budu javno dokumentovane (čak i ako njihov autor izabere da ostane anoniman).

Skip to content