Skip to main content

29 Tekniikkaa

29Tekniikka logo

WordPress-kehityspalvelut yrityksille

WordPress pyörittää noin 43 prosenttia kaikista verkkosivustoista maailmassa. Se on samaan aikaan sekä suosituin että väärinymmärretyin sisällönhallintajärjestelmä. Suosittu siksi, että se on ilmainen, joustava ja laajennettavissa. Väärinymmärretty siksi, että moni luulee sen olevan pelkästään blogialusta tai että sen kanssa ei tarvita ammattilaista.
Kumpikaan ei pidä paikkaansa.
Rakennamme WordPress-sivustoja. Tässä tekstissä kerromme, mitä se tarkoittaa käytännössä ja milloin WordPress on oikea valinta ja milloin ei.

Miksi WordPress on edelleen relevantti

➠ WordPress on ollut olemassa vuodesta 2003. Se on vanha. Moni uudempi järjestelmä on teknisesti edistyneempi. Silti WordPress on edelleen se, jota useimmat organisaatiot valitsevat.
➠ Syy on yksinkertainen. WordPress on ekosysteemi. Siihen on olemassa kymmeniä tuhansia valmiita teemoja ja lisäosia. Jos tarvitset verkkokaupan, siihen on WooCommerce. Jos tarvitset monikielisyyden, siihen on WPML tai Polylang. Jos tarvitset jäsenyysjärjestelmän, siihen on kymmeniä vaihtoehtoja.
➠ Tämä tarkoittaa, että perusasiat saa käyttöön nopeasti ja halvalla. Se tarkoittaa myös, että jokainen projekti alkaa valintojen tekemisellä. Mitkä lisäosat otetaan käyttöön. Mitä tehdään itse. Mitä jätetään pois.
➠ Nämä valinnat määrittelevät sen, millainen sivustosta tulee. Ja ne ovat asioita, joita ei voi perua jälkikäteen ilman, että koko sivusto rakennetaan uudelleen.

Mitä teemme

Meillä on neljä aluetta joilla olemme tehneet eniten töitä.

Räätälöidyt teemat

Käytämme Gutenberg-lohkoja ja Advanced Custom Fields -lisäosaa. Gutenberg on WordPressin oma lohkoeditori, joka on ollut oletuksena vuodesta 2018. ACF on lisäosa, joka mahdollistaa omien kenttien lisäämisen sisältötyyppeihin. Näiden kahden yhdistelmällä saadaan aikaan sisältöeditori, jota on helppo käyttää ja joka tuottaa juuri sitä mitä on suunniteltu.

Emme käytä sivunrakentajia kuten Elementoria tai Diviä. Nämä ovat työkaluja, jotka on suunniteltu siihen, että kuka tahansa voi rakentaa sivuston ilman koodaustaitoa. Ne ovat hyviä tähän tarkoitukseen. Mutta ne tuottavat sivustoja, jotka ovat hitaita, vaikeita ylläpitää ja täynnä koodia, jota kukaan ei ymmärrä. Jos sivuston suorituskyky ja ylläpidettävyys ovat tärkeitä, sivunrakentaja on väärä valinta.

Valmisteema on nopea tapa päästä alkuun, mutta se ei ole sama asia kuin räätälöity teema. Valmisteema on tehty yleiseen käyttöön. Se on suunniteltu niin, että se toimii mahdollisimman monessa tilanteessa. Se ei ole suunniteltu sinun tarpeisiisi.

Räätälöity teema tehdään sitä varten, mitä sinä tarvitset. Se ei sisällä ominaisuuksia, joita et käytä. Se on nopeampi, turvallisempi ja helpompi ylläpitää.

WooCommerce-verkkokaupat

➠ WooCommerce on WordPressin verkkokauppalisäosa. Se on avoimen lähdekoodin, se on ilmainen, ja se pyörittää merkittävää osaa maailman verkkokaupoista.
➠ Olemme rakentaneet verkkokauppoja, joissa on satoja tuotteita, ja verkkokauppoja, joissa on kymmeniä tuhansia. Nämä ovat eri projekteja, joilla on eri vaatimukset.
➠ Pienessä verkkokaupassa perusasiat riittävät. Tuotteet, ostoskori, maksut, toimitus. WooCommerce hoitaa nämä suoraan.
➠ Suuremmassa verkkokaupassa tulee vastaan asioita, joita ei aluksi ajattele. Varastosaldojen synkronointi usean järjestelmän välillä. Tuotevariaatioiden hallinta. Alennuskampanjat, jotka koskevat vain osaa tuotteista. Raportit, joita tarvitaan kirjanpitoon. Integraatiot logistiikkakumppaneiden kanssa.
➠ Nämä ovat asioita, joita ei ratkaista asentamalla lisäosa. Ne pitää rakentaa.

Suorituskyky ja nopeus

WordPress-sivusto voi olla nopea. Se voi myös olla hidas. Ero ei tule WordPressistä vaan siitä, miten se on rakennettu ja ylläpidetty.
  • Liian monta lisäosaa. Jokainen lisäosa lisää koodia, joka pitää ladata. Jokainen lisäosa lisää myös tietokantakyselyitä. Kun lisäosia on 40, sivusto hidastuu väistämättä.
  • Huonosti optimoitu teema. Jotkut teemat lataavat kaikki tyylitiedostot ja skriptit joka sivulla, vaikka niitä tarvittaisiin vain yhdellä sivulla.
  • Ei välimuistia. WordPress rakentaa jokaisen sivun uudelleen joka kerta, kun joku käy siellä. Välimuisti tallentaa valmiin sivun ja toimittaa sen seuraavalle kävijälle.
  • Ei CDN:ää. Jos sivusto on Suomessa ja kävijä on Espanjassa, jokainen lataus kestää kauemmin. CDN jakaa sisällön usealle palvelimelle ympäri maailmaa.
  • Optimointi ei ole yksittäinen toimenpide. Se on sarja pieniä asioita, jotka yhdessä tuottavat merkittävän eron. Olemme nähneet sivustoja, joiden latausaika on pudonnut kuudesta sekunnista alle kahteen. Se ei ole harvinaista. Se on normaalia, kun asiat tehdään oikein. alla!
Tyypillisiä syitä hitauteen:

Turvallisuus ja ylläpito

WordPress on suosittu, ja siksi se on myös hyökkäysten kohde. Suurin osa hyökkäyksistä ei kohdistu WordPressiin itseensä vaan lisäosiin ja teemoihin, joita ei ole päivitetty.

Perusasiat pitää olla kunnossa. WordPressin ydin pitää päivittää. Lisäosat pitää päivittää. Teema pitää päivittää. Käyttäjätunnukset pitää olla vahvoja. Kirjautumisyrityksiä pitää rajoittaa. Varmuuskopiot pitää olla olemassa ja niiden pitää toimia.

Tämä ei ole monimutkaista. Se on tylsää. Ja juuri siksi se jää tekemättä.

Olemme nähneet sivustoja, joita ei ole päivitetty vuosiin. Ne toimivat edelleen, koska kukaan ei ole yrittänyt murtautua niihin. Tai koska kukaan ei ole huomannut, että joku on jo murtautunut.

WordPress ja GDPR

➠ GDPR on asia, joka pitää ottaa huomioon jokaisessa verkkosivustoprojektissa. Evästeet, analytiikka, lomakkeet, uutiskirjeet. Kaikki nämä keräävät tietoa, ja kaikelle tälle pitää olla peruste.
➠ WordPressissä tämä tarkoittaa käytännössä sitä, että pitää tietää, mitä tietoa kerätään ja mihin se menee. Analytiikkatyökalu, joka lähettää tiedot Yhdysvaltoihin, on ongelma. Lomake, joka tallentaa tiedot tietokantaan ilman salausta, on ongelma. Uutiskirjetyökalu, joka ei ole antanut suostumusta, on ongelma.
➠ Nämä ovat asioita, joita ei ratkaista asentamalla evästebanneri. Ne pitää ratkaista suunnitteluvaiheessa.

Monikielisyys

  • Suomessa monikielisyys tarkoittaa yleensä kahta tai kolmea kieltä. Suomi, englanti ja joskus ruotsi. Tämä ei ole monimutkaista, mutta se pitää tehdä oikein.
  • WPML ja Polylang ovat kaksi yleisintä monikielisyyslisäosaa. WPML on kaupallinen ja raskaampi. Polylang on kevyempi ja siinä on ilmainen versio.
  • Valinta riippuu tarpeista. Jos kieliä on kaksi ja sisältöä on vähän, Polylang riittää. Jos kieliä on useita ja sisältöä on paljon, WPML on joustavampi.
  • Kumpikin lisäosa tuo mukanaan omat ongelmansa. Käännökset pitää ylläpitää. Linkit pitää hoitaa oikein. Hakukoneoptimointi pitää tehdä jokaiselle kielelle erikseen. Tämä on työtä, jota ei voi unohtaa.

Headless WordPress

Headless WordPress tarkoittaa sitä, että WordPressiä käytetään pelkästään sisällönhallintaan ja sisältö tarjoillaan eteenpäin REST- tai GraphQL-rajapinnan kautta. Käyttöliittymä rakennetaan erikseen, yleensä Reactilla, Vueilla tai Next.js:llä.

Tämä on lähestymistapa, joka on yleistynyt viime vuosina. Se on hyödyllinen silloin, kun sisältöä pitää käyttää useassa eri paikassa. Verkkosivusto, mobiilisovellus, älykäs näyttö, sähköposti. Kaikki voivat hakea sisällön samasta paikasta.

Headless WordPress ei ole oikea valinta jokaiseen projektiin. Se on monimutkaisempi rakentaa ja ylläpitää kuin perinteinen WordPress. Se vaatii enemmän teknistä osaamista sekä rakentajalta että ylläpitäjältä.

Mutta jos sisältöä käytetään useassa paikassa, se on oikea valinta. Perinteinen WordPress ei ole suunniteltu tähän.

Milloin WordPress ei ole oikea valinta

➠ WordPress ei ole oikea valinta, jos sivustolla on erittäin monimutkaisia toiminnallisuuksia. Jos tarvitset oman varausjärjestelmän, oman asiakasportaalin tai oman laskutusjärjestelmän, WordPress taipuu näihin mutta ei ole niihin paras työkalu. Nämä ovat asioita, jotka kannattaa rakentaa erikseen ja integroida WordPressiin.
➠ WordPress ei ole oikea valinta, jos sivuston pitää kestää erittäin suuria kävijämääriä. WordPress skaalautuu, mutta se vaatii enemmän työtä kuin jotkut muut järjestelmät. Jos puhutaan miljoonista kävijöistä päivässä, WordPress ei ole oikea valinta.
➠ WordPress ei ole oikea valinta, jos kukaan ei ylläpidä sitä. WordPress vaatii päivityksiä, varmuuskopioita ja seurantaa. Jos näihin ei ole resursseja, sivusto alkaa mädäntyä.

Miten työ etenee

  • Aloitamme keskustelulla. Kerrot, mitä tarvitset ja mitä sinulla on jo. Tämä ei maksa mitään.
  • Sen jälkeen teemme suunnitelman. Käymme läpi teknisen toteutuksen, aikataulun ja budjetin. Kerromme rehellisesti, jos jokin ei ole realistista tai jos jokin kannattaa tehdä eri tavalla kuin ajattelit.
  • Toteutus etenee vaiheittain. Jokaisen vaiheen jälkeen näet, mitä on tehty ja mitä seuraavaksi. Näin pysyt mukana koko ajan etkä huomaa vasta lopussa, että lopputulos ei vastaa sitä mitä odotit.
  • Kun työ on valmis, saat koodin ja dokumentaation itsellesi. Emme jää roikkumaan väliin.

Keitä me olemme

  ➢Teemme tätä työtä itse. Emme alihanki projekteja eteenpäin. Se kuka myy on se joka tekee.
  ➢Kerromme rehellisesti, jos jokin ei ole realistista. Jos WordPress ei ole oikea ratkaisu, sanomme sen. Jos nykyinen sivusto on riittävä eikä sitä kannata uudistaa, sanomme sen.
  ➢Emme myy sinulle sitä mitä et tarvitse.