Blogi — — Tuomas

Intohimona WordPress

Yhä etenevissä määrin kysellään nimenomaan Wordpress-toteuttajia. Mikä WordPressistä tekee niin suositun ja miksi käytämme juuri sitä?

WordPress on maailman suosituin julkaisujärjestelmä, jolla on sekä kannattajansa että vihamiehensä. WordPress ei ohjelmistona ole lähelläkään hienostuneinta ja sen ratkaisuissa on monesti toivomisen varaa. WordPress-teemojen ja -lisäosien laatu vaihtelee valtavasti: ne voivat olla monesti facepalmin arvoisia, tosin usein myös hyvinkin briljantteja. Tämä riippuu täysin niiden tekijästä.

WordPress ei myöskään sovellu kaikkeen. Isoa enterprise-tason verkkopankkisovellusta ei kannata rakentaa WordPressin varaan, mutta mikään ei estä rakentamasta kyseisen pankin julkista sivua WordPressillä.

Heikoista puolista huolimatta WordPress on maailman käytetyin julkaisujärjestelmä ja monet vannovat sen nimeen, myös me. Kun loppukäyttäjän tarpeet ovat helppous, päivitettävyys ja monikäyttöisyys niin WordPress pesee monet muut ratkaisut, vieläpä kustannustehokkaasti.

Me G-Worksilla olemme tehneet alusta asti WordPress-sivustoja. Emme tee tällä hetkellä avoimen lähdekoodin lisäosia tai ramppaa WordPress-seminaareissa, mutta kehitämme jatkuvasti asiakkaillemme räätälöityjä ominaisuuksia. Kenties yrityksen kasvaessa pystymme myös antamaan osamme takaisin yhteisölle.

WordPressiä käsityönä

Jokaisen alan ammattilaisen täytyy tuntea työvälineensä. Myös WordPress on osaavissa käsissä työkalu, joka soveltuu hyvinkin monenlaisten verkkopalveluiden toteuttamiseen. Erinomaisen ja tyydyttävän WordPress-ratkaisun erona onkin usein se, kuinka hyvin tekijä tuntee WordPressin. Myös meidän osaamisemme pohjautuu siihen, että me tunnemme työkalumme ja sen soveltuvuuden eri käyttökohteisiin. Tutustumme jatkuvasti uusiin WordPress-päivityksiin, lisäosiin ja erityisesti ratkaisuihin, joihin muut ovat päätyneet.

Osaamisen tueksi olemme keränneet paljon yhteistä koodia kaikille projekteille. WordPress-toteutuksemme lähtee oman pohjateemamme ja lisäosien ottamisesta käyttöön. Ne räätälöivät WordPressiin joko uusia ominaisuuksia tai poistavat turhia. Tämä mahdollistaa sivuston nopean kehittämisen ja sen, että aivan kaikkea ei tarvitse ohjelmoida puhtaalta pöydältä.

”Emme ole käyttäneet emmekä koskaan tule käyttämään valmiita teemoja.”

Tämä ei kuitenkaan tarkoita, että käyttäisimme valmiita ulkoasupohjia tai -teemoja sivustoillamme. Jokaisen sivuston HTML:n, CSS:n ja taustalogiikoiden rakentaminen lähtee tyhjältä pöydältä. Pohjateemassamme on omatekemämme responsiivinen Grid-järjestelmä, joka toimii pohjarakenteena asiakkaan ulkoasun tekemiselle. Tämä erottaa meidät monista muista WordPress-toimistoista: emme ole käyttäneet emmekä koskaan tule käyttämään valmiita teemoja. Näin jokaisen asiakkaan sivusto on juuri hänelle suunniteltu ja uniikki.

Räätälöimme myös toiminnallisuuksia jatkuvasti WordPressissä ja sen lisäosissa. Esimerkiksi tapahtumienhallintaan tarkoitettuun Events Manager -lisäosaan olemme toteuttaneet monenlaisia lisäominaisuuksia, kuten tapahtumien siirtoa monisivustoympäristössä (Multisite) toiselle tai muokanneet tapahtumailmoittautumisten jonotusta. Tämän lisäksi aina tarvittaessa käymme keskustelua lisäosien kehittäjien kanssa, jotta tekemämme muutokset voisivat joskus olla osa itse lisäosaa.

Multisite-ympäristöt

WordPressin Multisite-ominaisuus tuli käyttöön vuonna 2010 versiossa 3.0. Multisite-ympäristöt mahdollistavat monen sivuston ajamisen samassa WordPress-asennuksessa, mikä tarkoittaa ylläpitäjälle yksiä tunnuksia ja mahdollisuutta hallita sivustojen käyttäjiä ja oikeuksia kokonaisuutena. Myös meidän osaltamme WordPress-päivitykset ovat kevyempiä, kun päivitettäviä asennuksia on vain yksi.

Voimme sanoa olevamme erikoistuneita Suomen skaalassa isoihin Multisite-ympäristöihin.

Voimme sanoa olevamme erikoistuneita Suomen skaalassa isoihin Multisite-ympäristöihin. Esimerkkinä Suomen Reserviupseeriliitto, jonka jäsenlistasta löytyy yli 300 järjestöä, joille sama Multisite tarjoaa mahdollisuuden luoda omat jäsensivut. Maailmalla on myös käytössä yli tuhannen asennuksen sivuja, ja käyttäjien joukossa on isoja yrityksiä kuten BBC.

Multisite soveltuu myös pienempien kokonaisuuksien hallintaan. Esimerkkinä asiakkaamme Porvoon seurakuntayhtymän WordPressillä hallitaan sekä seurakuntayhtymän suomen- että ruotsinkielistä sivustoa, mutta myös Porvoon suomenkielisen seurakunnan ja Porvoon ruotsinkielisen seurakunnan sivuja. Tämän lisäksi kaikki sivustot haluttiin omien verkko-osoitteiden alle. Sivusto on yhdistelmä monisivustoja ja kieliversioita sekä niiden verkko-osoitteita, jotka siirtävät tietoa esimerkiksi Events Managerin osalta molempiin suuntiin.

Reserviupseeriliitolla on käytössään WP-Multisite

Reserviupseeriliitolla on käytössään WP-Multisite

Saavutettavaa verkkoa

Saavutettavuus verkossa tarkoittaa sitä, että verkkosivun sisältöä voi lukea kaikilla eri laitteilla, esimerkiksi pistekirjoitusnäytöillä, ruudunlukuohjelmilla tai matkapuhelimilla. Saavutettavuus on lisäksi kognitiivisia seikkoja, kuten riittäviä kontrasteja ja fonttikokoja. Myös esimerkiksi liikuntarajoitteisille on tärkeää, että sivustoa voi selata käyttäen pelkkää näppäimistöä. Yksi saavutettavuuden mittaristoista ja kriteereistä on WCAG 2.0 -ohjeisto, joka antaa hyvät perusperiaatteet saavuttavuuden toteuttamiselle.

Saavutettavuus on nousemassa entistä tärkeämpään asemaan jatkossa, kun verkko muuttuu hyödykkeestä välttämättömyydeksi ihmisten elämässä. Muun muassa EU:n direktiivi vaatii julkisen sektorin organisaatioissa WCAG-standardin noudattamista viiden vuoden kuluessa.

Saavutettavuus on nousemassa entistä tärkeämpään asemaan jatkossa, kun verkko muuttuu hyödykkeestä välttämättömyydeksi ihmisten elämässä.

 

Voimme iloksemme todeta, että G-Worksillä olemme mukana tekemässä saavutettavaa verkkoa. Kaikki toteuttamamme verkkosivustot toteutetaan teknisesti saavutettaviksi, vaikkakaan ei tiukimpien standardien mukaiseksi. Asiakkaistamme esimerkiksi Celian verkkosivusto on toteutettu WCAG-standardeja (AA/AAA) noudattaviksi ja testattu näkövammaisilla ja alan ammattilaisilla. Celian pääkohderyhmä vaatii saavutettavaa sisältöä, joten asiaan panostettiin erityisen huolella.

Suomen WordPress-yhteisö on ottanut saavutettavuuden hyvin huomioon ja asia on noussut ihan puheenaiheeksi asti. Teknisesti saavutettavuus on eniten HTML:n, CSS:n ja JavaScriptin oikeaoppista käyttöä ja liittyy olennaisesti hyvin rakennettuihin WordPress-teemoihin. Sisällönsyötössä esimerkiksi kuvien ja otsikkotyylien käyttö on tärkeä osa saavutettavuutta. Huolellisesti rakennetun WordPress-teeman käyttö auttaa näin sisällöntuottajaa luomaan saavutettavaa sisältöä kuin itsestään.

Tuomas Velling Johtava ohjelmistosuunnittelija, partner

Tuomas vastaa G-Worksin ohjelmistotuotannosta ja kaitsee ohjelmointiopetuslapsiaan kohti parempaa koodia.