Pri izdelavi spletnih strani v WordPressu se kljub raznolikosti projektov nekatera opravila vedno ponavljajo; in čeprav se nam zdi, da ne zahtevajo veliko časa in energije, nam na dolgi rok ravno takšne naloge upočasnjujejo delo.
V naši WordPress ekipi smo se zato lotili optimizacije tega procesa. Naš cilj je bil poenostaviti, avtomatizirati in standardizirati nekatera ponavljajoča se opravila, jih zbrati na enem mestu, za povrh pa jim dodati pentljico enostavne uporabe in integracije preko lastnega Optiweb WordPress vtičnika.

Ravno v tekočih tednih je luč tako ugledala že druga, malce dopolnjena verzija vtičnika. Prvotna verzija je testiranje uspešno preživela in že živi v kar nekaj spletnih straneh, ki so nastale izpod prstov naših razvijalcev. V tem članku tako predstavljamo funkcionalnosti, ki jih naš vtičnik ponuja; malce v vpogled, kako lahko vaše spletne strani nastajajo bolj učinkovito, pa tudi kot ideja za ostale razvijalce.

Organizacija

Po zbiranju idej, pregledu pogosto uporabljenih funkcionalnosti ter kode smo zbrali želene funkcije vtičnika v nekaj sklopov, ki še danes tvorijo ogrodje vtičnika. Možnosti smo tako razdelili na:

  • WordPress prilagoditve
  • prilagoditve teme
  • implementacijo skript
  • piškotke
  • sezname za programerje ter vodje projektov

Prilagoditve WordPress

V prvi sklop smo združili nekaj prilagoditev samih funkcionalnostih WordPress-a. Omejili smo komentarje na datotekah, personalizirali  vmesnik ter omogočili nekaj dodatnih možnosti prilagajanja za razvijalce.

Številne prilagoditve so v resnici majhne, »quality of life« (kvaliteta življenja) spremembe, ki nam pri ponavljajočih se opravilih sicer prihranijo le klik ali dva – kar pa ob koncu leta sploh ni več malo.

Nekaj prilagoditev je  vezanih tudi na varnost spletne strani, poskrbeli pa smo tudi, da ima uporabniški nivo, namenjen urejanju vsebin (urednik), na voljo prečiščeno administracijo z vsemi potrebnimi dostopi in pravicami. Omogočili smo tudi opcijo Optiweb dashboarda: prečiščenih podatkov, ki se prikažejo ob prijavi v administracijo, njim dodana navodila za urejanje spletne strani ter kontaktnimi podatki naše podporne ekipe.


Prirejen dashboard, ki se pokaže ob prijavi z administracijo.

Uredili smo kontrolo nad velikostmi medijskih datotek ter možnost ustvarjanja slik v poljubnih dimenzijah. S tem namreč zagotovimo, da se na strani prikazujejo optimizirano, v pravih razmerjih – tako nam nič več ni treba skrbeti, ali se bo slika na strani prikazala pravilno.

Prilagoditve teme

Ker večino spletnih strani postavimo na istem WordPress ogrodju, smo dodali nekaj možnosti prilagoditve teme in jo opremili z novimi opcijami. S tem smo odstranili nekaj nepotrebnih datotek stilov ter skript, ki bi jih tema sicer nalagala, a se na straneh ne bi zares uporabljale.

Omogočili smo tudi aktivacijo privzetih nastavitev, ki poskrbijo za nastavitev osnovnih stilov. Iz administracije smo odstranili nepotrebne elemente in tako odprli dodatne možnosti razvijalcem.

Implementacija skript in piškotki

Z dodajanjem možnosti implementacije skript se nam odprejo širše možnosti za bolj kvalitetno in raznoliko spletno stran.  Implementiramo lahko npr. skripte za »quality assurance« (kontrola kvalitete) programe, dodajamo najpogosteje uporabljene JavaScript knjižnice (npr. Slick za izdelavo vseh vrst drsnikov) in podobno.  Razvijalec nato enostavno označi knjižnice, ki jih želi naložiti, te pa se samodejno uporabijo na strani.

Tudi dodajanje obvestila o piškotkih na stran je enostavno in prilagodljivo. Izbiramo lahko med različnimi pozicijami in oblikami obvestila, mu določimo poljubne barvne sheme ter prilagodimo tekst.

Opravila za programerje in vodje projektov

Velik del vtičnika sta seznam opravil za razvijalca in vodjo projektov. Za oba je pripravljen seznam stvari, ki jih morata preveriti, preden se stran premakne v živo okolje in je dostopna javnosti.


Primer seznama programerskih opravil.

Večina programerskih opravil se preverja avtomatizirano, torej brez posredovanja razvijalca. Preveri se, če so nameščeni vtičniki za SEO, če so pravilno nastavljeni administrativni e-naslovi, če je poskrbljeno za varnost spletne strani, če je optimizirana hitrost spletne strani itd. Ob zaključevanju projekta mora razvijalec tako poskrbeti, da so vse te točke urejene in preverjene. Seznam s tem ni v pomoč le razvijalcu, temveč tudi vodji projektov.

Enako velja za seznam opravil vodje projektov, ki poskrbi, da se ne pozabi na analitiko ter morebitne ostale integracije. Vodja projektov poskrbi, da imamo za prenos in urejanje spletne strani na voljo vse potrebne dostopne podatke in jasna navodila, da lahko tako prenos in kasnejše urejanje strani poteka enostavno in brez zapletov.

Vtičnik naš razvojni proces vidno olajša, z njim pa smo nekaj pridobili tudi na hitrosti izvedbe projektov. Omogoča nam efektivnejši razvoj, boljši pregled nad stanjem projekta in boljšo uporabniško izkušnjo; tako za razvijalce, kot tudi za končnega uporabnika oz. naročnika spletne strani.
Misliš, da bi se tudi ti tako bolje znašel na svoji spletni strani? Potem se moramo spoznati! Najdeš nas tukaj.

Anže Svoljšak

Vodja WordPress ekipe

Spletni razvijalec in tehnološki navdušenec, ki se večino časa ukvarja z WordPress spletnimi stranmi in trgovinami.