10 tapaa optimoida WordPress-sivustosi nopeuttaaksesi sitä
Äskettäisen Microsoftin tutkimuksen mukaan keskittymiskykymme on laskenut vuoden 2000 12 sekunnista 8 sekuntiin vuonna 2013, joten on yhä selvempää, että verkon käyttäjät ovat kärsimättömiä. Lisätutkimukset osoittavat, että 40 % ihmisistä hylkää verkkosivustosi, jos latautuminen kestää yli 3 sekuntia.
Vaikka WordPress on oletuksena kevyt ja nopea, keskivertoverkkokäyttäjän asetukset voivat tehdä asioista hitaita ja erittäin mutkikkaita. Jos haluat nopean WordPress-sivuston, kiinnitä erityistä huomiota seuraaviin vinkkeihin.
1 Optimoi tietokantasi säännöllisesti
WordPress on sisällönhallintajärjestelmä, joka on vahvasti riippuvainen tietokannasta, ja tämä voi osaltaan hidastaa kokemusta.
Seuraavat näkökohdat käyttävät paljon tietokantoja ja voivat edistää verkkosivuston hitautta:
-
Lähetä versiot: Vie versiot voivat nopeasti tukkia tietokantaasi ja hidastaa sivustoasi. Jokainen julkaisuversio on uusi merkintä tietokantaasi, ja tämä summa kasvaa nopeasti. Voit joko poistaa julkaisujen versiot käytöstä tai rajoittaa sitä. Jos haluat rajoitettuja versioita, voit päivittää
wp-config.php
tiedostosi lisäämällä alla olevan koodin:define('AUTOSAVE_INTERVAL', 300); // seconds define('WP_POST_REVISIONS', 5);
Yllä oleva koodi kehottaa WordPressiä tallentamaan enintään 5 julkaisuversiota ja tallentamaan versiot vain 5 minuutin välein. Voit muokata koodia vastaamaan postauksen tarkistustarpeitasi.
Vaihtoehtoisesti, jos et halua lisätä koodia wp-config.php-tiedostoosi, voit asentaa Revision Control- tai WP-Sweep WordPress -laajennuksen hallitaksesi automaattisesti julkaisuversioita.
-
Pingbackit ja trackbackit: Pingbackit ja trackbackit voivat myös tukkia tietokantaasi, joten saatat haluta poistaa ne käytöstä.
-
Blogin kommentit: Blogin kommentit eivät välttämättä ole huonoja, kunnes huomaat, että sinulla on tuhansia roskapostikommentteja, jotka vievät tarpeettomasti tilaa tietokannassasi. Muista poistaa säännöllisesti roskapostikommentit, jotta ne eivät vie muistitilaa.
-
Plugins: Jotkut laajennukset tallentavat tietoja ja lokeja tietokantaasi; aluksi ne ovat hyödyllisiä, kunnes huomaat, kuinka paljon tilaa ne vievät. Minulla on ollut URL-osoitteiden lyhennyslaajennus, joka näyttää myös analytiikkatietojen käytön jopa 160 Mt tietokantatilastani. Kyllä, se on vain yksi laajennus! Yleensä nämä lisäosat ovat tarpeettomia ja ne voidaan poistaa tai korvata.
-
Analyysit ja lokit: Varo yleensä laajennuksia, jotka tallentavat analytiikka- ja lokitietoja sivustollesi. suurimman osan ajasta ne käyttävät paljon tietokantatilaa ja voivat tehdä verkkosivustostasi mutkikkaan ja hitaan.
Mikä parasta, voit asentaa WP-Optimize- laajennuksen ja käyttää sitä säännöllisesti tietokannan puhdistamiseen.
2 Optimoi kuvat
Kuvien koko laskee yhteen sivustosi latautumiseen kuluvan ajan. tämä tapahtuu erityisesti, kun käytät paljon kuvia sisältävää sivustoa tai kun käytät kuvia kaikissa artikkeleissasi ja niiden on latauduttava myös etusivulle.
Tässä on kaksi tapaa:
- Optimoi ja pienennä kuviesi kokoa säännöllisesti; voit tehdä tämän tinkimättä laadusta, kuten selitän myöhemmin.
- Viive kuvien lataamiseen; Tällä tavalla kuvat eivät lataudu ennen kuin lukijat vierivät kuvien sijaintiin. Tämä voi myös auttaa estämään sivuston latausongelmia.
Optimoimalla kuvat 2 megatavun kuva voidaan pienentää 600 kt:iin laadusta tinkimättä. tämä tehdään poistamalla kuvan sisältämät tiedot, jotka eivät ole käyttökokemuksen kannalta välttämättömiä. Voit optimoida WordPress-blogisi kuvia asentamalla WP Smush -laajennuksen tai EWWW Image Optimizer -laajennuksen. Jos haluat manuaalisen vaihtoehdon, joka ei rajoitu WordPressiin, sinun kannattaa katsoa Kraken.
3 Ota käyttöön välimuisti- ja vanhenemisotsikot
Useimmat WordPress-sivustot voivat olla kaksi kertaa nopeampia, jos välimuisti on käytössä; välimuisti toimii tallentamalla verkkosivustosi version vierailijasi selaimen välimuistiin, jotta välimuistissa oleva versio näytetään automaattisesti aina, kun he vierailevat verkkosivustollasi. Yleensä, ellet määritä välimuistiasetuksiasi toisin, vierailijasi selaimen välimuisti päivitetään, kun päivität verkkosivustoasi, jotta he eivät menetä mitään.
Käyttämällä välimuistia tehokkaasti voit optimoida verkkosivustosi nopeuden seuraavilla tavoilla:
- Sen sijaan, että sinun pitäisi pyytää tiedostoja suoraan palvelimeltasi, lukijoiden selaimet hakevat ne välimuististaan, mikä johtaa lähes välittömään käyttökokemukseen.
- Palvelimesi vähentyneen pyynnön vuoksi palvelimesi kuormitus vähenee, jolloin palvelimesi toimittaa tiedostoja uusille käyttäjille paljon nopeammin.
Välimuisti voi olla erittäin tehokas verkkosivuston nopeuden lisäämisessä, ja on havaittu, että täyden välimuistin ottaminen käyttöön verkkosivustollasi voi parantaa verkkosivuston nopeutta 2,4 sekunnista 900 millisekuntiin.
Voit ottaa välimuistin käyttöön verkkosivustollasi asentamalla seuraavat laajennukset:
- WP Super Cache
- WP Total Cache
- WordFence (ja ota sitten käyttöön)
Kun olet ottanut välimuistin käyttöön, voit myös ottaa käyttöön Expires Headers -otsikot tehdäksesi sivustostasi paljon nopeamman. Vanhenemisotsikot voivat säästää palvelinresursseja ja tarjota käyttäjillesi nopeamman verkkosivuston kertomalla vierailijoidesi selaimille, milloin heidän on pyydettävä tiettyjä tiedostoja palvelimiltasi. Tässä on kätevä opetusohjelma Expires Headersin käyttöön ottamiseksi.
4 Ota GZIP-pakkaus käyttöön
Mikä on suosikkityökalusi tiedostojen pakkaamiseen ZIP-muotoon tietokoneellasi? 7-zip? WinRar? Olet luultavasti pakkaanut tiedostoja ainakin kerran ja huomannut ihmeellisen vaikutuksen, jossa 200 Mt:n tiedosto putoaa yhtäkkiä 40 megatavuun? Miten ihmeessä se tapahtui? Vaikka en ole liian perehtynyt pakkaamisen teknisyyteen, tiedän, että tämä on mahdollista kopioida verkkosivustollesi ja varmistaa nopeamman verkkosivustokokemuksen.
GZIP-pakkaus auttaa pakkaamaan verkkosivustosi tiedostot ZIP-muotoon ja palvelee kaiken ehjänä vierailijoillesi. toisin sanoen verkkosivustollasi vierailemisen kokemus on sama, mutta sivustosi on paljon nopeampi, koska vierailijoille tarjotaan pakattu versio.
Smashing Magazinen artikkelissa Marcus Taylor esitteli tapaustutkimuksen sivustosta, joka nousi 68 kt:sta 13 kilotavuun yksinomaan GZIP-pakkauksen vuoksi; Pelkästään GZIP-pakkauksen perusteella sivusto on käytännössä viisi kertaa nopeampi. Tässä on opetusohjelma, joka näyttää kolme tapaa ottaa GZIP-pakkaus käyttöön.
5 Käytä CDN:ää
Tutkimukset ovat osoittaneet, että CDN voi lisätä verkkosivustosi nopeutta jopa 60%.
Sisällön toimittamiseen vaikuttavat monet tekijät, mutta Intiassa isännöidylle verkkosivustolle pääsee paljon nopeammin Internet-yhteyden kautta Intiassa kuin Internet-yhteydellä Yhdysvalloissa. Asialle ei voi tehdä paljon. ihmiset, joilla on Internet-yhteys lähempänä verkkosivustosi sijaintia, saavat nopeammat nopeudet, ellet käytä luotettavaa CDN-palvelua.
Määrittämällä WordPress-sivustosi käyttämään CDN-verkkoa sallit sisältösi jakelun palvelimille kaikkialla maailmassa, jotta vierailijoille voidaan tarjota heitä lähinnä oleva versio. joten Aasiasta vierailijalle tarjotaan verkkosivustosi versio Aasiassa Yhdysvaltojen pääversion sijaan
CDN-palveluntarjoajia on monia, ja Google-haku paljastaa vaihtoehtoja; Jotkut suosituimmista CDN-palveluista ovat CloudFlare (ilmainen) ja MaxCDN (maksullinen).
6 Optimoi tai muuta WordPress-teema
WordPress-teemasi voi myös vaikuttaa merkittävästi sivustosi latausaikaan; jos käytät WordPress-teemaa, joka on paisunut ja joka perustuu voimakkaasti ulkoisiin kyselyihin, saat paljon hitaamman verkkosivuston verrattuna sellaiseen, joka käyttää teemaa, joka on rakennettu vaatimustenmukaisuusstandardien perusteella.
Copybloggerin tapaustutkimuksessa Jerrod Morris paljasti, kuinka verkkosivuston teeman muutos saattoi viedä sivuston latausajan 630 ms:sta 172 ms:iin. tämä oli siitä huolimatta, että kaikki muu oli samanlaista, paitsi muutos hänen WordPress-teemassaan.
7 Yhdistä taustakuvat Image Spritein
WordPress-teemasi käyttää useita taustakuvia yhdessä CSS-komentojen kanssa, jotta se näyttää puhtaan taustan oikein. joten näkemäsi kaunis taustakuva koostuu luultavasti 12 erilaisesta taustakuvasta. Pinnalla tämä näyttää normaalilta ja viattomalta, kunnes huomaat, että 12 kuvaa edustavat 12 erilaista pyyntöä palvelimellesi vierailijasi selaimesta. entä jos voit muuttaa nämä 12 kuvaa yhdeksi? Huomaat jyrkän nopeuden nousun.
Yhdistämällä taustakuvasi kuvaspriteiksi voit muuttaa teemasi erilaiset taustakuvat yhdeksi kuvaksi ja saada verkkosivustosi näkyviin CSS:n avulla. Tämä vähentää vierailijoiden selaimien lataamien tavujen kokonaismäärää, meno-paluumatkojen ja pyyntöjen aiheuttamia viiveitä. Tuloksena on paljon nopeampi verkkosivusto sinulle.
Voit yhdistää kuvasi spriteiksi SpriteMen avulla .
8 Käytä asynkronista toimitusta vain JavaScript-koodeille
Olet luultavasti nähnyt Facebookin seisokkien kaatavan verkkosivustoja tai hidastavan niitä naurettavan? Mielenkiintoista on, että tämä ei tapahdu vain, kun asennat Facebook-koodin; se voi tapahtua, kun asennat koodia mistä tahansa sivustosta synkronisesti – erityisesti analytiikka- tai seurantapalvelut. Jos koodi asennetaan sivustollesi synkronisesti, koodin on latauduttava ensin – riippuen siitä, mikä osa koodi on – ennen kuin muut sivustosi elementit latautuvat.
Käyttämällä vain asynkronista toimitusta JavaScript-koodeillesi, voit varmistaa, että sivustosi toimii oikein ja nopeasti riippumatta siitä, mitä sivustossasi olevien JavaScript-koodien palvelimille tapahtuu.
9 Ota HTTP Keep-Alive käyttöön
Aina kun vierailija pyytää tiedostoa palvelimeltasi, jokainen tiedosto lähetetään yksitellen. Tämän lähestymistavan ongelmana on, että sen on avattava uusi yhteys jokaiselle tiedostolle, mikä johtaa lopulta hitaaseen verkkosivustoon riippuen siitä, kuinka monta ihmistä vierailee verkkosivustollasi kerralla. Ottamalla HTTP Keep-Aliven käyttöön, käsket vierailijasi selainta toimittamaan kaikki tiedostot yhden yhteyden kautta. Tällä tavalla yhteys jätetään auki, kunnes kaikki tiedostot on lähetetty, mikä vähentää palvelimellasi auki olevien yhteyksien määrää ja johtaa nopeampaan verkkosivustoon.
10 Hanki parempi isäntä
Jos verkkoisäntäsi on perseestä, tässä artikkelissa esitetyillä vinkeillä ei ole juurikaan merkitystä. Analysoin ja profiloin säännöllisesti web-isäntiä, ja sen aikana olen nähnyt web-isäntiä, jotka antavat sivujen latauksen suhteen arvosanaksi 2/10; näillä web-isännillä mikään et tee sivustostasi nopeaa, koska heidän palvelinkokoonpanonsa on perseestä.
Smashing Magazine -artikkeliin Marcus Taylor sisällytti tapaustutkimuksen osoittaakseen, kuinka paljon verkkoisäntä voi vaikuttaa sivuston latausaikaan. hän vertasi kahden asiakkaansa sivuston nopeutta; yksi omistetussa palvelimessa ja toinen jaetussa isännässä. Vastaus oli hämmästyttävä; omistetun palvelimen sivuston vasteaika oli 7 millisekuntia, kun taas halvan jaetun hosting-palvelimen sivuston vasteaika oli 250 millisekuntia.
Web-isännälläsi on ehdottomasti merkitystä; Varmista, että teet asianmukaista tutkimusta ennen kuin alat hankkia verkkoisäntänä.