Suomalaiset SEO-toimistot myyvät yhä kuvien pakkausta ja WP Rocketin asennusta ratkaisuna sivuston nopeuteen. Tämä on teknisesti täysin vanhentunutta tietoa.

Google ei enää vuonna 2026 välitä laboratoriossa mitatusta PageSpeed-arvosanasta. Algoritmi seuraa yksinomaan todellista CrUX-dataa ja erityisesti Interaction to Next Paint (INP) -arvoa.

Kun verkkosivujen käytettävyys vuonna 2026 nojaa täysin viiveettömään selaukseen, oikoreittejä ei enää ole. Omissa testeissämme huomasimme, että yli 50 millisekunnin viiveet selaimen pääsäikeellä tappavat orgaanisen näkyvyyden välittömästi.

Hylkäsimme perinteiset optimointilisäosat ja siirryimme suoriin kooditason ratkaisuihin. Vaadimme arkkitehtuurilta kolmea asiaa:

  • Ehdottomuus: Palvelimen on vastattava aina alle sadassa millisekunnissa ruuhkasta riippumatta.
  • Esilataus: Selaimen on ladattava seuraava sivu taustalla valmiiksi jo ennen kuin käyttäjä ehtii edes klikata linkkiä.
  • Priorisointi: Pääsäie on pidettävä vapaana, jotta skriptit eivät jäädytä sivun vieritystä missään tilanteessa.

Speculation Rules API siirtää latauksen menneisyyteen

Perinteinen sivuvälimuisti on pelkkä laastari. Vaikka palvelin reagoisi nopeasti, verkon fyysinen viive on olemassa.

Chromium-pohjaisten selainten natiivi Speculation Rules API muuttaa pelin täysin. Injektoimme sivuston ylätunnisteeseen tarkan JSON-säännöstön. Kun käyttäjä siirtää hiiren linkin päälle, selain renderöi koko seuraavan sivun piilossa olevaan taustavälilehteen.

Kun käyttäjä klikkaa, sivu aukeaa välittömästi. Nolla millisekuntia. Poistamme raskaat JavaScript-pohjaiset hover-intent -kirjastot ja annamme selaimen hoitaa työn natiivisti.

LoAF paljastaa DOM-pullonkaulat

Elementor ja muut raskaat rakentajat tukkivat selaimen pääsäikeen. Perinteinen Long Tasks API ei kerro totuutta viiveistä.

Siirryimme käyttämään uutta Long Animation Frames (LoAF) -rajapintaa. Injektoimme Chrome DevToolsiin kustomoidun PerformanceObserver-skriptin. Se paljastaa millisekunnin ja yksittäisen funktion tarkkuudella, mikä Elementorin JavaScript-koodi aiheuttaa sivun jäätymistä.

Tämän tiedon avulla puramme DOM-puun matalammaksi ja pakotamme raskaat skriptit taipumaan scheduler.yield() -komennolla. Pääsäie pysyy vapaana.

Tiedostojen yhdistämisen kuolema ja HTTP/103

HTTP/3- ja QUIC-protokollien aikakaudella CSS- ja JS-tiedostojen niputtaminen on haitallista. QUIC purkaa TCP-protokollan pullonkaulat.

Hylkäämme Autoptimizen kaltaiset lisäosat täysin ja lataamme resurssit modulaarisesti. Puskemme selaimelle HTTP/103 Early Hints -otsakkeita ennen kuin WordPressin PHP-moottori ehtii edes herätä.

Selain aloittaa kriittisen CSS:n ja LCP-kuvan lataamisen välittömästi. Testijaksolla tämä leikkasi renderöintiajasta heti 30 prosenttia.

Variable Fonts ja nollatoleranssi CLS-viiveille

Pelkkä font-display: swap ei enää riitä. Se aiheuttaa väistämättä asettelun siirtymistä (Cumulative Layout Shift), kun selain vaihtaa varafontin lopulliseen fonttiin.

Käytämme yksinomaan Variable Fonts (.woff2) -tiedostoja ja karsimme turhat merkit pois fonttitiedostosta. Määritämme varafonteille CSS-säännöt size-adjust ja ascent-override. Näillä matemaattisilla korjauksilla pakotamme varafontin täsmälleen saman kokoiseksi kuin latautuvan web-fontin.

Seurantaskriptien naamiointi ja verkon reuna

Google Analyticsin ja Meta Pixelin lataaminen kolmansilta osapuolilta vaatii hitaita DNS-kyselyitä. Samaan aikaan kun laitat sivuston tietoturvan kuntoon, myös nämä ulkoiset skriptit pitää tuoda hallintaan Reverse Proxy -palvelimen taakse.

Ohjaamme seurantaskriptit Cloudflare Workers -reunapalvelimien kautta. Naamiomme ne sivuston omiksi 1. osapuolen resursseiksi. Ohitamme verkon viiveet ja Apple ITP-estot täysin. Lisäksi siirrämme kaiken A/B-testauksen Edge-palvelimille.

Tietokannan arkkitehtuurin murtaminen

Raskas verkkokauppa kaatuu MySQL:n rajoitteisiin liikennepiikeissä. Hylkäsimme perinteiset tietokantarakenteet.

Ajamme palvelimilla innodb_flush_log_at_trx_commit = 2 -sääntöä ja siirrämme WooCommerce-sessiot suoraan Redisiin. Vaadimme MariaDB 11.x -ympäristöä, jonka natiivi säiepooli murskaa taulujen pullonkaulat tavalla, johon perinteinen tietokanta ei ilman järeää kustomointia pysty.