Razlika između gotovih (predefiniranih) i prilagođenih (custom) tema za WordPress

S obzirom da je proračun kojeg tvrtke trebaju izdvojiti za svoj marketing uvijek aktualna tema, te da su nam – više nego ikada prije, i neovisno o kojem se segmentu marketinga radi – dostupni čitavi spektri opcija i alternativnih mogućnosti, u nastavku se bavimo manama i prednostima kupljenih (gotovih, predefiniranih) WordPress tema za izradu web stranice, i tzv. custom rješenja.

Ako ste se ikada pitali zašto neke web stranice vrijede 2.000 kn, a neke i znatno više, neke od razloga možete pronaći u nastavku ovoga teksta.

Također, ako ste ikada razmišljali ili se pitali zašto platiti izradu prilagođene WordPress teme, umjesto da jednostavno platite oko 50 dolara nekom portalu koji preprodaje gotove WordPress teme, onda je ovaj članak za vas.

Prije nego krenemo sa konkretnim informacijama, želimo napomenuti da nismo protivnici WordPress tema – vrlo često one su solidna alternativa za tvrtke koje su u začetku, nisu u mogućnosti odvojiti velike svote za izradu kvalitetnije web stranice ili još uvijek nisu precizno definirale sve marketinške aspekte koje mogu iskoristiti za unaprijeđivanje njihovog poslovanja.

Također, želimo napomenuti da je članak pisan iz perspektive poslovanja koje se već dugo bavi ovim poslom. Tijekom godina rada sa gotovim i custom temama imali smo priliku uvidjeti prednosti i mane i jednih i drugih – ne samo u tehničkom, već i marketinškom smislu i to kroz konkretne rezultate koje su web stranice donijele našim klijentima. Također smo se susreli s gotovo svim problemima koji mogu proizaći iz upotrebe gotovih WordPress tema. 

Umjesto da se ona prilagođava vama, vi se prilagođavate njoj

Gotove WordPress teme mogu biti jednokratno dobre za vaš budžet, međutim, postoje vrlo važne činjenice s kojima morate biti upoznati prije nego se upustite u takvu investiciju:

Zašto neke teme rade sporo?
Zašto neke teme rade sporo?

1. Gotove WordPress teme najčešće sadrže velik broj statičkih datoteka, od kojih svaka služi određenoj svrsi – bilo da se radi o određenoj funkcionalnosti (najčešće JavaScript datoteke), bilo da se radi o stilizaciji određenog segmenta web stranice (u pravilu CSS datoteke). S obzirom da gotove WordPress teme omogućavaju kupcima da biraju više verzija za naslovnu stranicu, da posjeduju brojne predefinirane dizajnirane predloške za unutarnje stranice, to sve podrazumijeva da se na svim tim različitim podstranicama (tj. predefiniranim predlošcima) nalaze i određene funkcionalnosti, te da te podstranice treba i stilizirati, u tim slučajevima dolazi do nepotrebnog gomilanja ranije spomenutih CSS i JavaScript datoteka. Ovaj problem se očituje najčešće na dva načina:

a) Velik broj datoteka koje se učitavaju prilikom učitavanja same web stranice, povećava broj tzv. HTTP-zahtjeva (request) – drugim riječima, svaka datoteka predstavlja jedan zahtjev na server, koji mora obraditi zahtjev, te poslati odgovor. Svaki novi zahtjev opterećava server, pa što više zahtjeva, veće je opterećenje servera, te sporiji rad web stranice. Prosječna predefinirana WordPress tema može imati nekoliko stotina statičkih datoteka, dakle, prilikom svakog učitavanja web stranice, dolazi do slanja nekoliko stotina zahtjeva (HTTP-request-a) na server, što znatno usporava njegov rad, a samim time i rad web stranice. Poseban problem sa velikim brojem HTTP zahtjeva (request-a) imaju web serveri bazirani na Apache-u, najpopularnijem web server softveru na svijetu, kojeg koristi najveći broj hosting tvrtki.

b) Opterećenje web stranice zbog velikog broja HTTP request-a developeri često pokušavaju riješiti postavljanjem statičkih datoteka na tzv. CDN-ove (Content Delivery Network) – mreže servera koje onda obrađuju HTTP zahtjev umjesto servera na kojem se nalazi vaša web stranica, te oni samim time i isporučuju dotičnu datoteku. Prednosti korištenja CDN-ova su ogromne, međutim, u moru besplatnih (i plaćenih) WordPress tema (ali i brojnih besplatnih CDN-ova), developeri ponekad ne biraju koji će CDN koristiti, što može predstavljati sigurnosni problem katastrofalnih razmjera. Zašto? Pa zato što samim činom učitavanja određene JavaScript datoteke sa nekog udaljenog servera, vi tom serveru dajete potpunu kontrolu nad sadržajem koji će biti učitan putem te datoteke. Zamislite sljedeći scenarij – što ako netko zlonamjeran stoji iza tog CDN-a (ili, npr. dotični CDN bude hakiran zbog loše sigurnosti), te uspije zamijeniti sadržaj vaše izvorne JavaScript datoteke sa svojim malicioznim (zlonamjernim) kodom? U tom slučaju, on bez problema preuzima kontrolu nad izgledom i funkcionalnostima vaše web stranice, te može nanijeti jako puno štete vama i vašim posjetiteljima (bilo da putem vaše web stranice distribuira SPAM rekame, ili maliciozni kod koji dalje zaražava računala). Rezultat svega može biti velika materijalna šteta za vas, ali i za vaše posjetitelje.

2. Slično kao i u prethodnoj točci, činjenica da gotovo svaka tema dolazi s velikom brojem podstranica i različitih predložaka naslovnice, znači da “ispod haube” dolazi i jako puno koda koji u 99% slučajeva neće biti potreban, ali će se ipak u određenoj mjeri izvršavati.

3. Također, s obzirom da je smisao gotove teme prilagodba od strane kupaca koji uglavnom nisu informatički pismeni, znači da se u pozadini krije kompleksan sustav za upravljanje određenim aspektima izgleda i funkcionalnostima web stranice. Iako u prvi tren ovo zvuči kao sjajna osobina jedne WordPress teme, zapravo je riječ o inicijalnim vizualnim i funkcionalnim postavkama koje se kreiraju jednom, te se više ne koriste. No, stvari u pozadini ne funkcioniraju baš tako.

Puno dizajna znači i puno koda
Puno dizajna znači i puno koda

Naime, svaki put kada se vaša web stranica učitava, vaša tema (tj. njezin programski kod) šalje upite na bazu podataka (query-e) za sve te segmente web stranice koje je developer predvidio da se uređuju. Tema zapravo prilikom svakog učitavanja web stranice pita vašu bazu podataka kako što treba izgledati i gdje se treba nalaziti, što je ogromno rasipanje resursa servera, te dovodi do velikog usporavanja rada web stranice. Kod prilagođenih (custom tema), izgled web stranice postavlja developer / dizajner, te nema potrebe za izgradnjom pozadinskog sustava koji će uređivati laici, pošto se kod prilagođenih tema pozadinski sustavi izgrađuju isključivo za uređivanje sadržaja. Ako bolje razmislite, ovo ima smisla – dizajnom se treba baviti dizajner, ne vlasnik web stranice, a razlozi su brojni.

Teme mogu biti zaražene
Teme mogu biti zaražene

4. Besplatne teme su potencijalno leglo zaraze. Iako je ovo u novije vrijeme nešto rjeđi slučaj, ako ste kojim slučajem temu preuzeli besplatno (osim na WordPress.org direktoriju gdje su teme u pravilu temeljito provjerene i “čiste”), postoji razumna mogućnost da je tema barem “obogaćena” ponekim SPAM linkom, ako već ne i malicioznim kodom. Postoje i web stranice koje besplatno distribuiraju plaćene WordPress teme, koje su onda u pravilu zaražene i služe za SPAM-iranje ili izgradnju farmi botova koji se onda dalje koriste za raznorazne kriminalne radnje. Sve skupa može jako naštetiti ugledu vaše tvrtke. Zamislite da posjetitelj dođe na vašu web stranicu preko Google Chrome-a, ili na svom računalu ima instaliran antivirusni program, koji mu prilikom otvaranja vaše web stranice, blokira pristup i javlja da je vaš web na listi web stranica koje distribuiraju SPAM ili zloćudni softver.

5. Ograničena tehnička podrška – za razliku od prilagođenih tema koje dolaze s praktički neograničenom podrškom, garancijom i edukacijom za upotrebu, gotove (predefinirane) teme vrlo često dolaze s manjkom dokumentacije za korištenje, a najčešće, ako nešto pođe po zlu, te ako ne možete konfigurirati temu onako kako je prikazano na demo verziji, ili onako kako ste zamislili, možete očekivati vrlo ograničenu pomoć osobe koja je temu razvila.

6. Tehnička nedovršenost teme – teme koje se razvijaju za masovnu prodaju vrlo često su nedovršene, u smislu da sadrže određene bugove koje developer popravlja usputno, kako ih kupci počnu primjećivati i prijavljivati.

7. Skriveni troškovi – vrlo često, u temama mogu biti odsutne neke elementarne funkcionalnosti, koje developer dodatno naplaćuje, te ih osobno implementira za određenu naknadu (koje vrlo često višestruko premašuju cijenu koju ste platili za samu temu). Te iste funkcionalnosti ne implementira u plaćenu verziju svoje teme koja je namijenjena za masovnu prodaju, naravno, kako bi iste mogao dodatno naplaćivati.

Oblak riječi

8. Umjesto da se prilagođava vama, vi se prilagođavate njoj. Predefinirana tema sadrži konačan izgled, funkcionalnosti, te mogućnosti prezentacije sadržaja. U velikoj većini slučajeva, te mogućnosti nisu dovoljne da kupac kvalitetno postavi i pokaže svoj sadržaj, svoje usluge i sl. U velikoj većini slučajeva, nakon kupovine teme, potrebno je platiti stručnu osobu da postavi i stilizira sadržaj, jer u suštini, to je ipak posao osobe koja razumije web dizajn. Predefinirane teme dolaze s velikom količinom CSS koda za stilizaciju ne samo izgleda web stranice, već i sadržaja, a taj CSS kod “ne razumije” vaš sadržaj, niti kako on treba izgledati.

Web stranica “po mjeri” vašeg poslovanja, poslovnih i marketinških ciljeva

Kod prilagođenih (custom tema), svi prethodno navedeni nedostaci, zapravo se pretvaraju u suprotno – prednosti. To znači da custom teme:

1. Sadrže samo one statičke datoteke koje su zaista potrebne za funkcionalnosti i dizajn (izgled) web stranice. Kvalitetni developeri idu i korak dalje – prilikom puštanja web stranice u javnosti (deployment), svi statički resursi prolaze kroz minifikaciju (uklanjanje nepotrebnih znakova, razmaka, itd., čime se smanjuje veličina datoteke), te konkatenaciju (spajanje svih datoteke iste ekstenzije, npr. spajanje svih JavaScript datoteka u jednu, te spajanje svih CSS datoteka u jednu, gdje je to moguće), kako bi se maksimalno smanjio broj HTTP request-a (zahtjeva). Rezultat je odmah u startu znatno brži odaziv prilikom učitavanja web stranice, što dovodi do daleko bržeg prikaza web stranice u cijelosti. Brzina rada web stranice važan je faktor kod rangiranja na tražilicama (SEO).

2. Prilagođena (custom) tema sadrži samo onaj kod koji se zaista i koristi. Nema napuhanog koda, nepotrebnih funkcionalnosti, i sl.

3. Treba biti iskren, i reći da nisu sve prilagođene (custom) teme sigurne za korištenje. Ako developer nije upoznat s najboljim praksama programiranja, tema može imati sigurnosne propuste. No, ako vaš developer zna što radi, problema neće biti, te možete biti uvjereni da koristite najsigurnije moguće programsko rješenje za vaš web.

4. Potpuna tehnička podrška – osoba koja je razvila vašu web stranicu, u 99% slučajeva će vam pružati neograničenu tehničku pomoć, te pomoć pri radu s vašom web stranicom. Također, ta osoba će bezuvjetno stajati iza svog rada i pružati vam garanciju da svaki segment programskog koda funkcionira besprijekorno.

5. Svaka tema koja se razvija od nule (osim u slučaju velikih web aplikacija koje se usavršavaju u hodu), uglavnom ne sadrži bugove, ili ih je vrlo lako i brzo ukloniti.

6. Za razliku od predefiniranih tema, custom (prilagođene) teme se planiraju od starta u skladu sa sadržajem, poslovnim i marketinškim ciljevima, te proizvodnim i uslužnim asortimanom naručitelja. Zato takva rješenja u pravilu postižu znatno bolji učinak kod ciljnog tržišta kojem su namijenjena.

Zaključno, kod prilagođenih tema, developer uglavnom bira najbolje programsko rješenje za konkretan slučaj, te nije ograničen određenom tehnologijom ili praksom, kojom bi bio ograničen da nekim slučajem radi temu za masovnu distribuciju. Kod custom tema, najčešće se biraju provjerena, stabilna, moderna ali zrela rješenja, sa predvidljivim rezultatima. Takva rješenja su vrlo sigurna, stabilna i dugotrajna.

Unajmite nas za svoj idući projekt!

Planirate razvoj vlastitog projekta?

Agencija ste koja traži partnera?