Verkkosivujen uudistus 48 tunnissa: WordPressistä staattiseksi sijoituksia menettämättä

Putsinki myy kertaluonteisia kotisiivouksia ja keskittyy toimisto- ja muuttosiivouksiin Seinäjoen ja Vaasan seudulla: muuttosiivous on tuotteistettu helposti myytäviksi paketeiksi, ja myös kertasiivous on tuotteistettu mahdollisimman pitkälle. Vanha sivusto oli Elementorilla rakentamani WordPress-sivu. Ulkonäöltään ihan kelvollinen, mutta se vaati raskaan julkaisujärjestelmän vuoksi kalliihkon palvelimen (n. 14 €/kk) ja oli jäänyt ajanpuutteen vuoksi käytännössä optimoimatta sisällöltään — tuttu tilanne monelle yrittäjälle? Palvelujen tuotteistusprosessin olin toteuttanut vuosia sitten ja kirjoittanut sen pohjalta sivuston copyn miettimättä sen kummemmin hakutuloksia.

Avoimuus ensin

Putsinki on Ristilä Group Oy:n brändi — eli oman perheyhtiömme. En myy mitään, mitä en itse käyttäisi, ja siksi jokainen raso.fi:n palvelu on testattu ensin omilla sivustoillamme.

Lähtötilanne: kolme avainsanaa, paras sijoitus #38

Ennen uudistusta ajoin sivustolle avainsanatutkimuksen (Ubersuggest, 29.7.2026). Tulos oli karu, ja kerron sen tässä juuri siksi:

  • Sivusto sijoittui vain kolmella hakusanalla. Paras sijoitus oli #38 (siivooja seinäjoki, 110 hakua/kk). Kaksi muuta: #54 ja #72.
  • Yksikään sijoitus ei tullut ostomotiivilla — ei muuttosiivousta (1 300 hakua/kk), ei kertasiivousta (1 600/kk).
  • Markkinan arvokkaimmalle termille (toimistosiivous, 210/kk, klikkihinta 8,61 € — kallein koko sanastossa) ei ollut sivua tai sisältöä lainkaan.
  • Ikkunanpesu oli haudattuna väliotsikoksi kertasiivous-sivulle: kaksi palvelua yhdellä urlilla, kumpikaan ei sijoittunut hakutuloksissa.
  • Etusivun H1:t oli rakennettu tuotteistettujen tuotenimien varaan (”Muuttis”, ”Puhti”) — eli sanoja, joita kukaan ei hae. Hakuvolyymi: nolla.

Näkymättömyys ei siis sinänsä ollut Elementorin vika, mutta tilanne oli muuten tyypillinen monelle WordPress-sivustolle: julkaistu kerran, rakennettu ulkonäkö edellä, copy ja sisältö tehty tekemättä hakusanatutkimusta.

Mitä teimme: tilauksesta tuotantoon 48 tunnissa

Alla oleva perustuu sivun git-historiaan: 21 committia kolmessa päivässä.

Päivä 1 (28.7.): Tilaus sisään Kiteyttäjä-profiilin kautta — samat vastaukset, jotka kiteyttävät palvelun myyntikuntoon, toimivat sivuston rakennusohjeena. Vanha sivusto ladattiin talteen kokonaisuudessaan, ja teimme tietoisen päätöksen: vakiintuneen yrityksen ääntä (brand voice) ei kirjoiteta uusiksi. Vanhan etusivun copy hintoineen (muuttosiivous 150–350 € koon mukaan — hinnat ovat julkisia putsinki.fi:llä) säilytettiin. Illalla uusi sivusto oli pystyssä: WordPress-sivuun nähden ulkonäöltään identtinen staattinen HTML-sivu, jolla toimiva yhteydenottolomake integroituna myynninhallintajärjestelmään (DiiliPutki).

Päivä 2 (29.7.): DNS-vaihto — ja se osa, jossa sijoitukset yleensä kuolevat. Jokainen vanha WordPress-osoite sai 301-uudelleenohjauksen uudelle sivulleen, 13 rivin sivustokartta. Yksi rivi kertoo asenteen; kommentti suoraan koodista: ”/puhti-kertasiivous/ still ranks (siivouspalvelut vaasa, pos 72) — do not remove.” Sijoittuva sivu ohjataan, ei tapeta — vaikka sijoitus olikin vaatimaton. Samana päivänä sisään meni avainsanastrategia: +1 090 riviä 24 tiedostoon. Kaksi uutta palvelusivua (ylläpitosiivous, ikkunanpesu — eli ne jotka puuttuivat), /palvelut siirtyi /muuttosiivous-osoitteeseen 301:llä, otsikot kirjoitettiin uusiksi keskittyen brändisanojen sijaan hakusanoihin, jokaiselle palvelusivulle tehtiin FAQ ja schema.org-merkinnät (LocalBusiness, Service, kiinteät hinnat Offer-rakenteina, FAQPage). GDPR-siivous samalla: fonttien jakelu omalta palvelimelta, ei Google Fonts -kutsuja. Lomake-API sai raja-arvot: 8 lähetystä / 10 min / IP, automaattinen vuorokauden esto ylityksestä.

Päivä 3 (30.7.): Laadunvarmistusprotokollan rakentaminen. Playwright-testit ajavat jokaisen sivun neljällä näyttökoolla ja mittaavat värikontrastit oikeassa selaimessa — ja testi estää julkaisun, jos mobiili tai saavutettavuus hajoaa. Staattinen sivusto ei tarkoita sivustoa ilman laadunvalvontaa.

Sama putki, jota myymme: Kiteyttäjä → sivusto → DiiliPutki

Putsinki ei ole irrallinen verkkosivuprojekti vaan raso.fi:n etusivun lupaus vietynä käytäntöön. Tilausnapit vievät suoraan DiiliPutki-lomakkeisiin, ja kun asiakas — tai tekoälyagentti, sillä sivusto on myös koneluettava — lähettää muuttosiivoustilauksen haluamallaan sisällöllä, DiiliPutki luo automaattisesti tarjousluonnoksen. Kukaan ei näpyttele tarjouksia tai asiakkaan syöttämiä tietoja käsin ulkoisiin liidinhallinta- tai myyntisovelluksiin. Vaikka Putsingin liidimäärät ovat pienet — sivusto on ollut pystyssä vasta päiviä — on ajansäästö tarjousten teossa jo nyt ollut selvää. Nopeutunut tarjouspyyntöihin vastaaminen näkyy konversioina (tällä hetkellä 100 % tarjouspyynnön jättäneistä) — tämä on juuri se syy, miksi tämä putki on käytössä joka sivustollamme.

Tekniikka

Staattinen HTML/CSS ilman buildia ja ilman lisäosia, jakelu Edge-palvelimelta, lomake-API Pages Functionina, rajapintakuvaus OpenAPI:na ja koneluettava palvelukuvaus llms.txt:nä. Sivupohja syntyi vanhan sivuston ilmeestä — olemassa oleva asiakkaan brändi voittaa aina sapluunat.

Rehelliset luvut (baseline 29.7.2026 — päivittyy)

Uudistuksen tekninen jälki mitattiin heti:

  • Sivuston kuntopisteet (Ubersuggest-auditointi): 72,6 (ennen 69).
  • Core Web Vitals: kaikki läpi molemmilla laitteilla — työpöytä-LCP 591 ms, mobiili 2,1 s, CLS ~0, TBT 0 ms.
  • Seuranta pystyssä: 12 avainsanan viikkoseuranta ja tekoälynäkyvyyden 20 promptin baseline (näkyvyys lähtötilanteessa 1/20).

Entä sijoitukset? En tiedä vielä, ja sanon sen suoraan. Uudistus julkaistiin 29.7. eikä Google ole tätä kirjoittaessa ehtinyt käsitellä muutoksia. Lähtötaso on kuitenkin dokumentoitu (3 avainsanaa, paras #38), seurantaa tehdään viikoittain ja päivitän tähän todelliset luvut sitten kun niitä on. Jos ne ovat huonot, lupaan kertoa senkin ja miten reagoin tilanteeseen.

Aikajana

28.7. aamuTilaus sisään (Kiteyttäjä-profiili)
28.7. iltaUusi sivusto pystyssä Cloudflare Pagesissa
29.7.DNS-vaihto, 301-kartta, avainsanastrategia tuotantoon
30.7.CI-laatuportit; projekti valmis

Usein kysytyt kysymykset

Menettääkö verkkosivujen uudistuksessa Google-sijoitukset?

Ei, jos jokainen vanha osoite ohjataan 301:llä oikealle uudelle sivulle — myös ne vaatimattomasti sijoittuvat. Putsinkin tapauksessa jokainen WordPress-ajan url ohjattiin uudelle sivulle, ja sijoitus pidettiin näin hengissä. Sijoitusten menetys uudistuksessa on lähes aina puuttuvien ohjausten vika, ei uudistuksen.

Kuinka nopeasti WordPress-sivuston siirtäminen staattiseksi onnistuu?

Putsinkin kokoluokassa (10 sivua, lomake) tilauksesta tuotantoon meni 48 tuntia ja koko projekti kolme päivää. Edellytykset: sisältö on olemassa ja päätökset syntyvät nopeasti. Isompi sivusto vie pidempään — mutta korkeintaan viikkoja, ei kuukausia.

Miksi staattinen sivusto WordPressin sijaan?

Koska sivun sisältöä ei ole tarpeen päivittää jatkuvasti, oli päätös helppo: staattisella sivulla ei ole päivitettäviä lisäosia, ei tietoturvapaikkoja, ei hidasta palvelinta — ja hosting on paljon edullisempaa. Putsinkin latausajat (LCP 591 ms työpöydällä) tulevat suoraan tästä. Perustelut ja hinnat olen avannut kotisivut-sivulla.

Mitä verkkosivujen uudistus maksaa?

Putsinkin kokoluokan sivusto syntyy tai siirtyy WordPressistä kiinteällä hinnalla — ajantasainen hinnoittelu on kotisivut-sivulla, ja tarjouksen saat lomakkeella saman tien.

Lue myös: Tekoälyagentit ja verkkosivut -opas · kaikki referenssit. Sarjan seuraavat caset — HSM:n migraation pelastus ja Ristilä Groupin neljän brändin hakustrategia — ovat tulossa.

Sinullakin WordPress-sivusto?

Kerro lähtötilanteesi, niin katsotaan mitä uudistus sinun kohdallasi tarkoittaisi — sijoitukset säilyttäen.

Pyydä tarjous