
Hidas WordPress on harvoin yksi iso ongelma ja lähes aina monta pientä. Kannattaa aloittaa mittaamisesta, koska väärän asian optimointi vie aikaa eikä näy mitenkään. Kun tiedät mihin aika kuluu, korjausjärjestys on selvä.
Aja sivusto PageSpeed Insightsin läpi ja katso erikseen mobiili ja työpöytä. Kiinnitä huomiota kolmeen lukuun. Kuinka kauan palvelimen ensimmäinen vastaus kestää, kuinka kauan suurimman sisältöelementin piirtäminen kestää ja kuinka paljon sivu hyppii latautuessaan. Nämä kertovat kolmesta eri ongelmasta ja niillä on eri korjaukset.
| Oire | Mitä se kertoo | Mihin puuttua |
|---|---|---|
| Palvelimen vastaus on hidas | Ongelma on palvelimella tai tietokannassa | Välimuisti, PHP-versio, webhotellin taso |
| Sivu latautuu mutta piirtyy hitaasti | Kuvat tai fontit ovat liian raskaita | Kuvien pakkaus ja koko |
| Sisältö hyppii latautuessa | Kuvilta puuttuvat mitat tai mainokset työntävät sisältöä | Kiinteät mitat kuville |
Suoraan kamerasta tai kuvapankista ladattu kuva voi olla 4000 pikseliä leveä ja useita megatavuja, vaikka se näytetään 800 pikselin levyisenä. Selain lataa silti koko tiedoston. Skaalaa kuvat siihen kokoon jossa ne näytetään, tallenna ne WebP-muodossa ja anna jokaiselle kuvalle leveys ja korkeus. Tämä on usein ainoa toimenpide joka näkyy heti.
Jokainen lisäosa lisää koodia joka ajetaan jokaisella sivulatauksella, ja moni lataa omat tyylitiedostonsa ja skriptinsä kaikille sivuille vaikka niitä tarvittaisiin vain yhdellä. Käy lisäosalista läpi ja poista käytöstä ne joita ei oikeasti käytetä. Kaksi lisäosaa jotka tekevät samaa asiaa on tavallinen löydös, esimerkiksi kaksi välimuistilisäosaa jotka häiritsevät toisiaan.
Välimuisti tallentaa valmiiksi muodostetun sivun, jolloin palvelimen ei tarvitse rakentaa sitä uudelleen jokaiselle kävijälle. Vaikutus on suuri, mutta se ei korjaa raskaita kuvia eikä rikkinäistä sivustoa, se vain piilottaa osan ongelmasta. Nordwebin webhotelleissa on LiteSpeed Cache valmiina, jolloin erillistä välimuistilisäosaa ei tarvita eikä kannata asentaa. Kaksi välimuistia samaan aikaan tuottaa vaikeasti selvitettäviä vikoja.
Jos palvelimen ensimmäinen vastaus kestää yli sekunnin tyhjälläkin sivulla, optimointi sivuston sisällä ei auta. Tarkista PHP-versio. Uudempi versio on tyypillisesti selvästi nopeampi kuin muutaman vuoden takainen. Tarkista myös levytyyppi. NVMe-levy ja jaettu vanha kiintolevy ovat eri maailmoja tietokantakyselyissä. Lue lisää siitä mikä tekee webhotellista nopean.
Älä asenna kolmea optimointilisäosaa peräkkäin toivoen että jokin niistä auttaa. Ne menevät päällekkäin, rikkovat ulkoasun ja tekevät todellisen syyn löytämisestä vaikeampaa. Tee yksi muutos kerrallaan ja mittaa sen jälkeen.
Mittaamme mihin aika oikeasti kuluu ja korjaamme syyt tärkeysjärjestyksessä, emme asenna lisäosia sokkona. Nopeusoptimointi on tyypillisesti 2 to 4 tuntia pienelle sivustolle, ja saat arvion ennen aloitusta.