Optimizacija sajta [04] WordPress plaginovi – brzina i stabilnost

Optimizacija sajta [04] WordPress plaginovi – brzina i stabilnost

Updated: 31/08/2019.

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.


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

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

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.

Akismet Anti-Spam
Akismet Anti-Spam

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.

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.

Google Captcha (reCAPTCHA) by BestWebSoft
Google Captcha (reCAPTCHA) by BestWebSoft

Slično kao prethodno opisani plagin, ali za zaštitu komentara od spema i botova.

Image Watermark
Image Watermark

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

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.

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

WP Super Cache
WP Super Cache

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

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.

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

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.

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.

3.5. Navigacija sajta

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

Erident Custom Login and Dashboard
Erident Custom Login and Dashboard

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.

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

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.

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

Omogućava posetiocima koji ostave komentar da se prijave na e-mail obaveštenja o odgovorima na svoje komentare.

WP-PageNavi
WP-PageNavi

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.

3.6. SEO (eng. Search Engine Optimization)

Yoast SEO
Yoast SEO

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.

3.7. Razno

WordPress Social Sharing Plugin – Sassy Social Share
WordPress Social Sharing Plugin – Sassy Social Share

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.

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ć

Share...

Komentiraj

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.