Aeglane WordPress on harva üks suur probleem ja peaaegu alati mitu väikest. Tasub alustada mõõtmisest, sest vale asja optimeerimine võtab aega ega anna nähtavat tulemust. Kui tead, kuhu aeg kulub, on parandamise järjekord selge.
Lühidalt
- Mõõda kõigepealt, optimeeri alles siis.
- Pildid ja pistikprogrammid seletavad suurema osa aeglusest.
- Vahemälu aitab ainult siis, kui server ja veebileht on muidu korras.
Mõõda kõigepealt
Lase veebileht läbi PageSpeed Insightsi ja vaata eraldi mobiili ja lauaarvuti tulemust. Pööra tähelepanu kolmele näitajale. Kui kaua võtab serveri esimene vastus, kui kaua võtab suurima sisuelemendi kuvamine ja kui palju leht laadimise ajal hüpleb. Need räägivad kolmest erinevast probleemist ja neil on erinevad lahendused.
| Sümptom | Mida see näitab | Millega tegeleda |
| Serveri vastus on aeglane | Probleem on serveris või andmebaasis | Vahemälu, PHP versioon, veebimajutuse tase |
| Leht laadib, kuid kuvatakse aeglaselt | Pildid või fondid on liiga rasked | Piltide tihendamine ja suurus |
| Sisu hüpleb laadimise ajal | Piltidel puuduvad mõõtmed või reklaamid lükkavad sisu paigast | Fikseeritud mõõtmed piltidele |
1. Pildid on kõige levinum põhjus
Otse kaamerast või fotopangast üles laaditud pilt võib olla 4000 pikslit lai ja mitu megabaiti suur, kuigi seda kuvatakse 800 piksli laiusena. Brauser laadib ikkagi kogu faili. Skaleeri pildid suurusele, milles neid kuvatakse, salvesta need WebP-vormingus ja anna igale pildile laius ja kõrgus. Sageli on see ainus samm, mille mõju on kohe näha.
2. Pistikprogrammid
Iga pistikprogramm lisab koodi, mis käivitatakse iga lehe laadimisel, ja paljud laadivad oma stiilifailid ja skriptid kõigile lehtedele, isegi kui neid on vaja ainult ühel. Käi pistikprogrammide loend läbi ja lülita välja need, mida tegelikult ei kasutata. Kaks sama asja tegevat pistikprogrammi on tavaline leid, näiteks kaks vahemälu pistikprogrammi, mis teineteist segavad.
3. Vahemälu
Vahemälu salvestab valmis genereeritud lehe, nii et server ei pea seda iga külastaja jaoks uuesti ehitama. Mõju on suur, kuid see ei paranda raskeid pilte ega katkist veebilehte, vaid peidab osa probleemist. Nordwebi veebimajutuses on LiteSpeed Cache valmis olemas, nii et eraldi vahemälu pistikprogrammi pole vaja ega tasu seda paigaldada. Kaks vahemälu korraga põhjustavad raskesti tuvastatavaid vigu.
4. Server ja PHP versioon
Kui serveri esimene vastus võtab ka tühja lehe puhul üle sekundi, ei aita veebilehe sees optimeerimine. Kontrolli PHP versiooni. Uuem versioon on tavaliselt märgatavalt kiirem kui paari aasta tagune. Kontrolli ka ketta tüüpi. NVMe-ketas ja jagatud vana kõvaketas on andmebaasipäringutes täiesti erinevad maailmad. Loe lähemalt, mis teeb veebimajutuse kiireks.
Mida ei tasu teha
Ära paigalda kolme optimeerimise pistikprogrammi järjest lootuses, et mõni neist aitab. Need kattuvad, lõhuvad kujunduse ja muudavad tegeliku põhjuse leidmise raskemaks. Tee üks muudatus korraga ja mõõda pärast seda.
Kui sa ei taha seda ise teha
Mõõdame, kuhu aeg tegelikult kulub, ja parandame põhjused tähtsuse järjekorras. Pistikprogramme me pimesi ei paigalda. Kiiruse optimeerimine võtab väikese veebilehe puhul tavaliselt 2 kuni 4 tundi ja saad hinnangu enne alustamist.
Vaata, kuidas parandame katkise veebilehe »
Mida tähendavad lüüsivead 502, 503 ja 504 »