Verkkosivustosi on hidas tai kuluttaa liikaa CPU:ta: näin saat sen nopeammaksi
Onko sivustosi hidas, tai näetkö 503-virheitä, koska sivustosi käyttää liikaa suoritinaikaa tai prosesseja? Syy on lähes aina itse sivustossa: välimuisti puuttuu, lisäosia on liikaa, kuvat ovat suuria tai tietokanta on täynnä. Alla olevilla vinkeillä nopeutat sivustoasi, ja resurssien käyttö laskee samalla.
Ensin: missä vika on?
- Vain sinulla vai kaikilla? Kokeile sivustoasi puhelimella 4G- tai 5G-yhteydellä tai yksityisessä ikkunassa. Jos se on siellä nopea, syy on omassa tietokoneessasi, verkossasi tai VPN:ssäsi.
- Tuleeko pakettisi raja vastaan? Katso DirectAdminissa kohdasta Resource Usage. Jos näet siellä faults-merkintöjä, sivustoasi on hidastettu. Katso DirectAdmin Resource Usage ja hitaat sivustot.
- Mikä sivu, lisäosa tai kysely vie aikaa? Sen näet X-Raylla. Sen käytöstä kerrotaan artikkelissa Resource limit reached / 503 / PHP X-Ray.
Vinkkejä sivustosi nopeuttamiseen
- Ota välimuisti käyttöön. Palvelimemme käyttävät LiteSpeediä. WordPressissä ilmainen LiteSpeed Cache -lisäosa nopeuttaa sivustoa usein heti selvästi, koska sivuja ei rakenneta uudelleen jokaisella käynnillä. Lue myös blogimme LiteSpeed Cache vs. WP Rocket.
- Käytä Redisiä raskailla sivustoilla. Verkkokaupoissa ja sivustoilla, joilla on paljon kirjautuneita käyttäjiä, Redis auttaa object cachena. Redis sisältyy paketteihin Power Webhost Three, Power Webhost Four ja Power Reseller. Katso Redis.
- Pienennä kuvasi. Älä lataa sivustollesi usean megatavun kuvia suoraan kamerasta. Pienennä ne ennen latausta siihen kokoon, jossa ne näytetään, tai käytä lisäosaa, joka tekee sen puolestasi.
- Rajoita lisäosien määrää. Jokainen lisäosa vie aikaa. Poista ne testiksi kaikki käytöstä ja katso, onko sivusto silloin nopea. Jos on, ota ne käyttöön yksi kerrallaan, kunnes löydät syyllisen. Poista ne, joita et käytä.
- Siivoa tietokantasi. Vanhat revisiot, roskapostikommentit sekä tilasto- ja lokitaulut hidastavat sivustoa ajan myötä. Siksi aina hyvin toiminut sivusto voi yhtäkkiä hidastua. Siivoa ja optimoi, katso Tietokannan tarkistaminen, korjaaminen ja optimointi.
- Käytä uudempaa PHP-versiota. Uudemmat versiot ovat huomattavasti nopeampia. Katso PHP-version valitseminen.
- Tarkista cron-tehtäväsi. Tehtävä, joka käynnistyy joka minuutti ja kestää yli minuutin, kasautuu. Aja raskaat tehtävät harvemmin ja hiljaisina aikoina. Katso Cron-tehtävät.
- Torju botit ja roskaposti. Kirjautumisyritykset wp-login.php-sivulle, roskaposti ilman captchaa olevien kommenttilomakkeiden kautta ja koko sivustosi kopioivat crawlerit kuormittavat pakettiasi. Käyttölokista näet, mitkä osoitteet tekevät paljon pyyntöjä, katso Sivuston yleiskatsaus ja lokit.
- Älä anna skriptien jäädä odottamaan. Jos sivustosi hakee tietoja toiselta palvelimelta, kuten RSS-syötteen tai integraation kautta, anna kutsulle aina lyhyt aikakatkaisu. Muuten prosessit jäävät auki, jos toinen palvelin on hidas.
Mitä kävijä näkee: nopeus selaimessa
Yllä olevat vinkit koskevat palvelinta. Se, miltä sivun nopeus kävijästä tuntuu, riippuu myös siitä, mitä selaimen täytyy ladata. Google mittaa tätä Core Web Vitals -mittareilla, jotka näet PageSpeed Insightsissa. Neljä asiaa auttaa lähes aina:
- Anna kuville leveys ja korkeus (
widthjaheight). Silloin selain varaa tilan, eikä sivu hyppää, kun kuva latautuu. - Älä lataa tärkeintä kuvaa laiskasti. Sivun yläosan isossa kuvassa ei kuulu olla
loading="lazy". Laiska lataus on tarkoitettu alempana oleville kuville. - Käytä WebP- tai AVIF-muotoa. Nämä muodot ovat samalla laadulla pienempiä kuin JPG ja PNG.
- Pienennä ja pakkaa kuvasi siihen kokoon, jossa ne näytetään.
Raportin lukemisesta kerrotaan artikkelissa PageSpeed Insightsin lukeminen: Core Web Vitals selkokielellä. Välimuistin WordPressille ja verkkokaupalle määrität ohjeella LiteSpeed Cache WordPressille ja verkkokaupalle.
Kaikki vaiheet selityksineen löydät DirectAdmin-oppaan artikkelista Sivustoni on hidas.
Mitä prosessien määrä tarkoittaa?
Prosessien määrä ei ole kävijöiden määrä. Verkkopalvelimen prosessi toimittaa sivun ja on valmis sekunnin murto-osassa. Jos prosesseja jää auki, esimerkiksi koska skripti odottaa toista palvelinta, pakettisi raja täyttyy. Kävijät näkevät silloin ilmoituksen 503 tai Resource Limit Is Reached. Lue silloin 503 tai 'Resource Limit Is Reached': mitä nyt?.
Onko pakettisi liian pieni?
Oletko siivonnut sivuston ja ottanut välimuistin käyttöön, mutta Resource Usage näyttää yhä faults-merkintöjä ruuhka-aikoina? Silloin sivustosi tarvitsee enemmän laskentatehoa. Valitse Oma WebOké -palvelussa Omat tuotteet › Hallitse ja sitten Vaihda webhotellipakettia. Päivitys tulee voimaan heti maksun jälkeen. Raskaat sivustot, kuten verkkokaupat, tarvitsevat jo normaalikäytössä enemmän laskentatehoa kuin pieni sivusto.
Voiko WebOké korjata sen?
Näemme, kun sivustosi kuormittaa liikaa, ja annamme mielellämme vinkkejä. Sivuston, lisäosien tai tietokannan muokkaamisen ja optimoinnin teet itse tai teetät sivustosi tekijällä. Sama koskee Installatronin kautta asentamaasi ohjelmistoa: se ei ole meidän. Katso myös Erityistöiden kustannukset.
Haluatko oppia lisää? Käy ilmainen kurssi Löydy verkosta, oppitunti 4.3 Core Web Vitals: LCP, INP ja CLS.
Haluatko oppia lisää? Käy ilmainen WordPress-kurssi, oppitunti 6.1 Mikä tekee sivustosta hitaan, ja miten sitä mitataan? tai oppitunti 6.2 Välimuisti.
Haluatko oppia lisää? Käy ilmainen kurssi Löydettävyys verkossa, oppitunti 4.3 Core Web Vitals: LCP, INP ja CLS.
