Luku 18 · 18.3
Verkkosivustoni on hidas
Hidas verkkosivusto maksaa kävijöitä ja asiakkaita. Syy löytyy lähes aina itse sivustosta: liian monta tai raskasta lisäosaa, välimuistin puuttuminen tai suuret kuvat. Joskus pakettisi rajat tulevat vastaan. Alla olevilla kysymyksillä ja vaiheilla löydät syyn.
Ensin kolme kysymystä
- Onko kaikki hidasta vai vain hallinta? Jos vain WordPressin hallinta on hidas, syynä on yleensä lisäosa tai kirjautumissivuusi pommittava botti.
- Aina vai tiettyinä hetkinä? Jos hitautta esiintyy vain vilkkaina hetkinä tai kun ajastettu tehtävä on käynnissä, se viittaa pakettisi rajoihin.
- Vain sinulla vai kaikilla? Kokeile puhelimella 4G tai 5G verkossa ja pyydä jotakuta muuta tarkistamaan. Jos hitautta esiintyy vain sinulla, syy on todennäköisesti omassa yhteydessäsi tai VPN:ssä.
Vaihe 1: mittaa missä ongelma on
- Resource Usage DirectAdminissa näyttää, törmääkö pakettisi johonkin rajaan, kuten suorittimeen, muistiin, I/O:hon tai yhtäaikaisten prosessien määrään (katso Resource Usage: suoritin, muisti ja prosessit). Maininta faults tarkoittaa, että sivustoasi hidastettiin sillä hetkellä.
- X-Ray näyttää sivukohtaisesti, mikä lisäosa, tietokantakysely tai ulkoinen kutsu vie aikaa (katso X-Ray: hitaiden sivujen jäljittäminen).
- Ulkoinen mittaus, kuten Google PageSpeed Insights, näyttää mitä kävijän selaimen pitää ladata.
Vaihe 2: yleisimmät syyt
- Välimuistin puuttuminen. Palvelimemme käyttävät LiteSpeediä. WordPressille ilmainen LiteSpeed Cache -lisäosa tekee sivustosta usein heti paljon nopeamman, koska sivuja ei enää rakenneta uudelleen jokaisella käynnillä.
- Liian monta tai raskasta lisäosaa. Jokainen lisäosa vie aikaa. Tarkista X-Raylla, mitkä lisäosat ovat hitaimpia, ja poista käytöstä ne, joita et tarvitse.
- Suuret kuvat. Suoraan kamerasta tuleva 5 Mt:n kuva hidastaa jokaista sivua. Pienennä kuvat ennen lataamista tai käytä lisäosaa, joka tekee sen puolestasi.
- Botit ja hyökkäykset. Hakukoneet, tekoälyrobotit tai kirjautumisyritykset tiedostoihin wp-login.php ja xmlrpc.php voivat kuormittaa pakettiasi. Tarkista pääsylokista, mitä osoitteita pyydetään paljon (katso Site summary & logs: virhelogi ja käyttölogi).
- Vanha PHP-versio. Uudemmat PHP-versiot ovat huomattavasti nopeampia. Katso PHP-version valinta (Select PHP version).
- Sekava tietokanta. Tuhannet vanhat versiot, roskapostikommentit tai lokitaulut hidastavat kyselyitä. Siivoa ja optimoi tietokanta (katso Tietokannan tarkistaminen, korjaaminen ja optimointi).
- Ulkoiset osat. Muiden tahojen fontit, videot, chat-widgetit ja mittauskoodit voivat hidastaa sivuasi. PageSpeed Insights näyttää mitkä niistä ovat kyseessä.
- Liian usein ajettavat cronjobit (katso Cron Jobs: tehtävien automaattinen ajaminen). Myös ne lasketaan rajoihin mukaan.
Vaihe 3: onko pakettisi liian pieni?
Oletko siivonnut sivuston ja ottanut välimuistin käyttöön, mutta Resource Usage näyttää silti faults-virheitä vilkkaina hetkinä? Silloin sivustosi tarvitsee enemmän laskentatehoa. Mijn WebOkéssä valitse Omat tuotteet ja Hallinta, sitten Vaihda webhotellipakettia. Päivitys astuu voimaan heti.
Saavatko kävijät virheilmoituksen 503 tai Resource Limit Is Reached? Lue myös 503 of 'Resource Limit Is Reached': mitä nyt?.
Vinkki: Onko WordPressin hallinta hidas, vaikka etusivu toimii nopeasti? Tarkista erityisesti lisäosat, jotka tekevät paljon hallinnassa, kuten tilastot, varmuuskopiot tai palvelimella ajettavat tietoturvaskannaukset. Ajasta raskaat tehtävät hiljaisiin hetkiin.
