Kuinka nopeuttaa WordPress-blogiasi megavoimaisesti? Laiska videoiden lataus. Pienentäminen ja pakkaus

Hei, rakkaat lukijat! Tänään meillä on erittäin tärkeä ja mielenkiintoinen artikkeli "wrap around" -kategoriasta. Kuinka nopeuttaa WordPressiä, jotta blogisivut latautuvat 3 kertaa nopeammin ja hosting-kuormitus vähenee 2 kertaa!

Blogissani on jo aiheesta omistettu artikkeli, mutta käytäntö on osoittanut, että siinä luetellut toimenpiteet eivät riitä. Aika, jonka kamppailin isännöinnin kanssa, ei mennyt hukkaan. Se antoi minulle syyn aloittaa blogini optimointi uudelleen. Huolellisen työn tuloksena oli WordPressin kiihtyminen 3-kertaiseksi ja isännöintikuormituksen väheneminen noin 2-kertaiseksi. Erittäin hyviä tuloksia, kun otetaan huomioon, että WP ei ollut niin hyvä laiminlyöty tila. Sanoisin jopa, että potilas oli enemmän elossa kuin kuollut. Eh, täydellisyydellä ei ole rajaa!

Korostaisin 10 eniten tärkeitä askeleita matkalla WordPressin nopeuttamiseen. Katsotaanpa jokaista niistä yksityiskohtaisesti.

1. Sivun välimuisti.

Ehkä tämä on eniten tärkeä pointti, jota ilman et tule toimeen. WP:n (ja useimpien muiden sisällönhallintajärjestelmien) toimintaperiaate on sellainen, että blogisivut eivät makaa palvelimella staattisessa html-muodossa, vaan ne luodaan php koodi kun käyttäjä navigoi siihen. Jokaiselle käyttäjälle jokainen sivu luodaan uudestaan ​​​​ja uudestaan! Tämä kuluttaa tarpeetonta palvelinresursseja ja pidentää merkittävästi sivun latausaikaa.

Välimuistin periaate on yksinkertainen - sivulle luodaan staattinen välimuisti. html versio, joka annetaan kaikille siihen vaihtaville käyttäjille ja on olemassa tietyn ajan (välimuistin käyttöikä), jonka jälkeen se päivitetään. Fyysisesti tämä sivu on html-muotoinen tiedosto, joka sijaitsee palvelimella erillisessä hakemistossa.

Kirjoitin tämän teorian tänne vain yhdellä tarkoituksella, jotta ymmärrät yksinkertainen totuus- ei ole elämää ilman välimuistia! Vaikka pari ihmistä vierailee blogissa, heidän lisäksi on piilotettuja vieraita, kuten botteja hakukoneet. He löytävät varmasti vikaa blogisivujen latausnopeudessa. Välimuistin käyttöönottamiseksi WordPressissä suosittelen käyttämään jotakin seuraavista laajennuksista:

  • — ehkä suosituin välimuistilaajennus;
  • Super Cache - käytössä tällä hetkellä.

Valitse mikä tahansa niistä. Ne ovat laadultaan ja toimivuudeltaan samanlaisia.

2. wp-liitännäisten komentosarjojen ja tyylien optimointi.

Joka uusi laajennus WordPress lisää omat tiedostonsa skripteillä ja tyyleillä sivua luodessaan, ne kaikki on yhdistettävä. Tämä kestää jonkin aikaa. Pelastaaksesi sen, kaiken lisätiedostoja tyylit (ja skriptit) tulee yhdistää yhdeksi tiedostoksi, joka yhdistetään myöhemmin. Älä huoli, en pakota sinua tekemään tätä manuaalisesti (vaikka voisitkin, huvin vuoksi), koska siellä on upea.

3. Pienennä style.css-tiedoston kokoa.

On upea palvelu, jonka avulla voit optimoida ja pakata style.css-tiedoston poistamalla ylimääräisiä tiloja ja sisennykset. Myöhemmin tällaisen tiedoston kanssa työskentely on tietysti erittäin hankalaa, joten suosittelen vahvasti, että pidät kopion tietokoneellasi normaalissa muodossa, joka on ihmisten käsityksen käytettävissä.

Lisäksi jos muokkaat teemaasi jatkuvasti uudelleen (kuten minä), style.css-tiedostoon kertyy ajan myötä tyylejä, joita ei käytetä missään. Tällaiset "kuollut" elementit tulee hävittää ajoissa. Käytän niiden seuraamiseen ilmainen lisäosa Dust Me -valitsimet Firefox selain. Voit ladata sen.

4. Kielipaketin optimointi.

WordPressin nopeuttamiseen ei liity mitään, sinun on pakattava ja vähennettävä kaikki mahdollinen, jopa venäjänkielinen tiedosto. En kuvaile tätä prosessia pitkään aikaan, koska se kaikki johtuu banaalista käytöstä. Nauti siitä terveytesi vuoksi!

5. Header.php-mallin puhdistaminen tarpeettomasta PHP-koodista.

Suosittelen vahvasti, että luot sen ennen kuin työskentelet tietokannan kanssa varmuuskopio(kytkeä). Jos unohdit ottaa varmuuskopion tietokannastasi ja jokin meni pieleen, älä huolestu! Jos käytät, siellä on aina uusi varmuuskopio. Käänny vain takaisin siihen ja se on selvä.

7. Lisäosien latausnopeuden testaus, raskaimpien poistaminen.

10. Ulkoiset tekijät.

Törmäsin hiljattain tähän pahuuteen. Sen olemus piilee suuri numero pyynnöt samasta tai eri IP-osoitteista. Päätavoitteena on lisätä palvelimen kuormitusta blogin hidastamiseksi tai kaatamiseksi kokonaan (DDOS-hyökkäys).

Pitkään aikaan en edes epäillyt tätä ongelmaa, vain blogi alkoi hidastua ja tuottaa virheitä aika ajoin. Vaihdettuaan Hostenkon isännöintiin, blogi katkesi jatkuvasti johtuen korkea kuormitus palvelimelle. Tekninen tukipalvelu ei tarjonnut mitään apua, he vain tarjoutuivat optimoimaan WP:n itse tai ostamaan VPS:n suurella rahalla.

Tämän seurauksena siirsin blogini osoitteeseen , jossa he auttoivat minua tunnistamaan ja poistamaan Tämä ongelma, josta olen heille erittäin kiitollinen. Kaverit työskentelevät todella tehokkaasti ja nopeasti. Ratkaisu oli estää aktiivisimmat IP-osoitteet ja suodattaa pyyntöjä joihinkin WP-tiedostoihin.

Kuten näette, palvelimen kuormitus on vähentynyt lähes 2 kertaa ja blogi on nopeutunut huomattavasti.

Kerro minulle, voisitko ratkaista sen? samanlainen ongelma yksin ilman muita ammattiapua? Henkilökohtaisesti en. Joten seuraa esimerkkiäni - valitse todella laadukas hosting jotta sen tekninen tuki pystyy ratkaisemaan minkä tahansa monimutkaisia ​​ongelmia, eikä jätä sinua yksin niiden kanssa.

Kun työskentelet WordPressin nopeuttamiseksi, blogia on jatkuvasti testattava tunnistaakseen ongelma-alueita. Ehkä mielenkiintoisin ja hyödyllisin ilmainen palvelu online-testaus blogilataukset tools.pingdom.com. Hänen ansiostaan ​​seurasin tarpeettoman yhteyden JavaScript-kirjastot ja paljasti pari kohtuuttoman painavaa kuvaa.

Ja tässä WebWait-palvelun mukaiset tulokset, jotka blogini lopulta osoitti:

Yksinkertaisesti upea! Toivon vilpittömästi, että blogisi toimisi yhtä nopeasti! Usko minua, tämä ei ole niin vaikea saavuttaa.

Siinä kaikki tältä päivältä. Jos tiedät muita tapoja nopeuttaa WordPressiä, älä epäröi jättää kommenttisi. Lukijani ja minä arvostamme sitä suuresti.

Kiitos, ystävät, että luit artikkelini loppuun. Toivottavasti se todella auttoi nopeuttamaan WordPressiä ja blogiasi. Pidä itsestäsi huolta!

  • Käännös

Nopeus ja vikasietoisuus ovat yksi niistä tekijöistä, jotka vaikuttavat poikkeuksetta resurssi suosioon, koska jopa maailman parhaalla sisällöllä hidas sivusto ärsyttää lukijoita ja ennemmin tai myöhemmin menetät heidät. Tässä artikkelissa optimoimme suosituimman blogikoneen - Wordpressin, joka toimii PHP:llä. Ja samalla tarkastellaan muutamaa yleisiä pointteja verkkosivujen optimoinnissa.

1 Nykyisen nopeuden testaus

Jotta saat selville, onko mikään muuttunut optimointimme jälkeen, ei haittaisi ensin mitata blogisivujesi tämänhetkinen latausnopeus, jotta sinulla on verrattavaa. On olemassa useita työkaluja, jotka auttavat sinua tekemään tämän:

Älä unohda päivittää uusin versio PHP ja Apache.

3.1 Poista käyttämättömät palvelut käytöstä
Saat lisää saatavilla RAM-muisti, sammuu käyttämättömiä palveluita ja optimoida MySQL ja Apache.
  • Poista ClamD;
  • Määritä SpamD käyttämään vain yhtä aliprosessia;
  • Poista Mailman asennus, ellet tietenkään aio käyttää sähköpostipalvelua.
3.2 MYSQL-kysely Kätkö
Koska Wordpressin vakaus ja nopeus riippuvat melko paljon tietokannan toiminnasta, kannattaa varmistaa, että asetukset ovat my.cnf vastaavat palvelimen ominaisuuksia. Ensinnäkin sinun tulee asettaa pyyntöjen välimuistiasetukset lisäämällä my.cnf seuraavat rivit:
query_cache_type = 1
query_cache_limit = 2 milj
kyselyn_välimuistin koko = 20 milj

Jotta asetukset tulevat voimaan, sinun on käynnistettävä MySQL-palvelu uudelleen.
3.3 Kääntäjän välimuisti: XCache vai Eaccelerator?
Kääntäjän välimuisti lisää käännettyjen komentosarjojen suorituskykyä palvelimella tallentamalla ne välimuistiin - tämä auttaa vähentämään suoritusaikaa PHP-skriptit. Molempia ratkaisuja kannattaa kokeilla, mutta kokeellisten tulosten mukaan Xcachea käytettäessä suorituskyvyn kasvu on 5 % suurempi kuin Eacceleratorilla.
3.4 Suurenna enimmäismäärä yhteydet Apachessa
Liitäntöjen enimmäismäärän lisääminen httpd.conf lisää tuottavuutta, koska palvelin pystyy käsittelemään Suuri määrä yhteyksiä kerrallaan. Sinun tulee kuitenkin muuttaa tätä asetusta huolellisesti, jotta et kuluta loppuun koko RAM-muistia ja hidasta palvelinta, joten testaa aina uudet asetukset ennen niiden käyttöönottoa. Muodostetaan esimerkiksi 150 yhteyttä:
max_connections = 150

Älä unohda käynnistää Apache-palvelua uudelleen, jotta asetukset otetaan käyttöön.

4 Koodin ja grafiikan optimointi

Joten palvelin on toiminnassa ja nyt on aika leikkiä Wordpress-koodilla.
4.1 Poista hotlinkit käytöstä
Aina kun käytät palvelinta kuvien tallentamiseen, käytät huomattavasti enemmän sen resursseja. Melko usein ihmiset lainaavat kuviasi linkittämällä ne palvelimilleen. Tämä ei vain vie kanavaa, vaan myös luo tietyn kuormituksen palvelimelle.
Lisää seuraava koodi .htaccess tiedosto, korvaaminen esimerkki.fi verkkotunnuksesi nimeen poistaaksesi hotlinkkien käytön:
< IfModule mod_rewrite .c >
RewriteEngine päällä
RewriteCond %(HTTP_REFERER) !^$
RewriteCond %(HTTP_REFERER) !^http://(www\.)?example\.com/.*$
RewriteRule .*\.(gif|jpg|png|ico)$ -
4.2 Käytä ulkoista isännöintiä kuvien tallentamiseen
Kuvien isännöinti päällä ulkoiset palvelimet auttaa vähentämään merkittävästi palvelimen kuormitusta. Alla olevassa esimerkissä näet yhden blogin käytetyn RAM-muistin määrän vähenemisen kuvien siirtämisen jälkeen Amazon S3:een.

4.3 Pakkaa java-skriptikoodi
JavaScriptin pakkaaminen on melko yksinkertainen tehtävä. Koska se toimii jokaisella sivun katselukerralla, voit pienentää Javascriptin kokoa poistamalla kaikki välilyönnit. Tässä on yksinkertainen työkalu, joka voi tehdä tämän puolestasi - JavaScript Compressor.
4.4 Javascript sivun yläreunassa
Usein käy niin, että sivusto alkaa latautua hitaasti tai pysähtyy kokonaan, koska... toinen resurssi, josta JavaScript kutsutaan (esimerkiksi Digg-merkit, Tweetmeme jne.), ei ole käytettävissä tai on offline-tilassa. Tämän välttämiseksi poista kaikki javascript-koodi sivun alareunaan, ja mitä ei jostain syystä voitu ottaa pois - yritä sulkea se iFrame-kehykseen.
4.5 Käytä selaimesi välimuistia
Itse selaimen välimuisti ei tietenkään tee blogistasi nopeampaa, mutta se auttaa vähentämään palvelimen kuormitusta tallentamalla välimuistiin usein ladattavia objekteja (tyylit, käyttöliittymäelementit jne.).
Yritä liittää seuraava koodi .htaccess tiedosto:
FileETag MTime Size
< ifmodule mod_expires .c >
< filesmatch "\.(jpg|gif|png|css|js)$" >
ExpiresActive päällä
Vanhenee Oletus "käyttöoikeus plus 1 vuosi"

4.6 Pakkaa staattiset tiedot
Voit pienentää sivun latauskokoa sallimalla selaimen vastaanottaa ja lähettää tietoja pakatussa muodossa. Tämä vähentää myös kanavan kuormitusta ja ladattavan tiedon määrää.
Seuraava koodi sisään .htaccess voi auttaa sinua tässä:
AddOutputFilterByType DEFLATE text/html text/plain text/xml application/xml application/xhtml+xml text/javascript text/css application/x-javascript
BrowserMatch ^Mozilla/4 gzip-only-text/html
BrowserMatch ^Mozilla/4.0 no-gzip
BrowserMatch bMSIE !no-gzip !gzip-only-text/html
4.7 Käytä CDN:ää staattisille tiedostoille
Jos tallennat kaikki kuvat samaan verkkotunnukseen, selain odottaa niiden latautumista peräkkäin. Oletetaan, että sinulla on sivulla 12 niitä. Jos jaat ne kolmen aliverkkotunnuksen kesken, ne ladataan samanaikaisesti kolmesta "eri" lähteestä sen sijaan, että selain lataa ne yksitellen.
Voit yrittää siirtää kaikki css & javascript-tiedostoja päällä tiedostot.sivustosi.com, ja kuvat ja väliaikaiset tiedostot päällä static.yoursite.com. Tai käytä vain CDN:ää (Content Delivery Network) - suuri verkko palvelimia, jotka sijaitsevat kaikkialla maailmassa, mikä mahdollistaa tiedostojen tallentamisen eri aliverkkotunnuksiin, mikä tarkoittaa niiden lataamista rinnakkain, vaan myös tietojen toimittamisen käyttäjälle häntä lähimmältä palvelimelta. Kaikki tämä mahdollistaa tietojen lataamisen paljon nopeammin.

5 Wordpress

Tässä artikkelin osassa tarkastelemme suorituskyvyn parantamistekniikoita, joita voidaan soveltaa suoraan Wordpressiin.
5.1 Päivitä uusimpaan versioon
Päivittäminen uudempiin versioihin ei ainoastaan ​​korjaa havaittuja haavoittuvuuksia, vaan myös parantaa suorituskykyä. Esimerkiksi WordPress 2.8:ssa työskentelyä tietokannan kanssa on optimoitu merkittävästi.
5.2 Poista päivitykset käytöstä
Kaikissa WordPressin versioissa versiosta 2.6 alkaen artikkeliesi versiot tallennettiin automaattisesti aina, kun muokkaat niitä. Tämä hidastaa tietokantaa ja kasvattaa sen kokoa tarpeettomasti.
Voit poistaa julkaisujen versiot käytöstä lisäämällä seuraava rivi V wp-config.php :
define("WP_POST_REVISIONS", false);

Jos haluat poistaa aiemmin tallennetut tekstiversiot, suorita seuraava kysely PHPmyadminissa:
POISTA a,b,c
FROM wp_posts a
LEFT JOIN wp_term_relationships b PÄÄLLÄ (a.ID = b.object_id)
LEFT JOIN wp_postmeta c PÄÄLLÄ (a.ID = c.post_id)
WHERE a.post_type = "versio"
5.3 Vähennä pyyntöjen määrää
Poista tarpeettomat pyynnöt sivun luomisen nopeuttamiseksi. Esimerkiksi seuraava on tyypillinen koodi, joka löytyy kaikista WordPress-teemoista:
< meta http-equiv ="Content-Type" content ="< ?php bloginfo ("html_type" ); ?>; charset= " />

Voimme kirjoittaa sen helposti uudelleen seuraavasti:
< meta http-equiv ="Content-Type" content ="text/html; charset=UTF-8" />

Jo kaksi pyyntöä vähemmän. Aika yksinkertaista, eikö?
6 Wordpress-laajennusta
Ja lopuksi tuon huomiosi useisiin laajennuksiin, jotka voivat parantaa WordPressin suorituskykyä. Kun kaikki edellä kuvattu on valmis, nämä laajennukset auttavat sinua saavuttamaan entistä paremman suorituskyvyn.

onko se mahdollista WordPress-optimointi ja kiihtyvyys yksinkertaisia ​​menetelmiä? Varmasti! Vaikka WordPress on oletuksena kevyt ja nopea, se väärä asetus voi tehdä monista prosesseista hitaita ja erittäin hämmentäviä. Suosittelemme kiinnittämään huomiota tapoihin, jotka auttavat nopeuttamaan verkkosivustoasi.

Viimeisimmän tutkimuksen mukaan Microsoft, aika, jonka käyttäjät odottavat sivujen latautumista, on lyhentynyt 12 sekunnista 8 sekuntiin, ihmisistä on tullut kärsimättömämpiä. Lisäksi tutkimukset ovat osoittaneet, että 40 % käyttäjistä poistuu resurssistasi, jos sen lataaminen kestää yli 3 sekuntia. Siksi WordPressin optimointi ja nopeuttaminen on yksinkertaisesti välttämätöntä.

1. WordPress-optimointi ja säännölliset päivitykset oma tukikohta tiedot.

WordPress on sisällönhallintajärjestelmä, joka perustuu relaatiotietokannat tiedot. Jos tietokanta on suuri, tämä voi johtaa hidas työ Internet-resurssi.

Pitää ottaa huomioon seuraavat parametrit Kun käytät suurta tietokantaa, joka voi saada WordPressin toimimaan hitaasti:

  • Viestien tarkistus: Tehtävä " Lähetä tarkistus» täyttää tietokannan nopeasti, minkä jälkeen Internet-projekti alkaa toimia hitaasti. Jokainen päivitetty viesti tallennetaan tietokantaan. Näin tietokanta täytetään. Tämä toiminto voidaan joko poistaa kokonaan käytöstä tai rajoittaa sitä. Jos haluat rajoittaa versioita, sinun on siirryttävä asetustiedostoon wp-config.php lisää seuraavat rivit:
define("AUTOM.TALLENNUS_VÄLI", 300); //sekuntia define("WP_POST_REVISIONS", 5);

Muutosten jälkeen WordPress koodi tallentaa enintään 5 muutosta ja vain 5 minuuttia. Tarvittaessa voit ottaa "Viestien tarkistus" -toiminnon uudelleen käyttöön.

  • Jos et halua muuttaa wp-config.php-tiedoston koodia, voit asentaa laajennuksen - Revision Control tai laajennuksen postin versioiden poistamiseen - WP Clean Up. Sitten optimoitu WordPress alkaa automaattisesti hallita postausversioita. Saat lisätietoja asennuksesta ja hallinnasta.
  • Linkkejä blogiin ja jälkipalautuksia: Blogilinkit ja trackbackit voivat myös täyttää tietokannan. Ne voidaan myös poistaa käytöstä. Tämä voidaan tehdä näin: Asetukset/Keskustelu/Salli ilmoitukset muista blogeista (ilmoitukset ja käänteisiä linkkejä) uusille artikkeleille
  • Blogin kommentit: Blogin kommentit eivät ole ollenkaan huono asia, kunhan ne eivät ole tuhansia roskapostikommentteja, jotka vievät tilaa tietokannassasi. Tällaiset kommentit on ehdottomasti poistettava säännöllisesti, jotta tietokanta ei "tukkeutuisi".
  • Plugins. Jotkut laajennukset keräävät tietoja ja lataavat ne tietokantaan. Ne vaikuttavat aluksi hyödyllisiltä, ​​mutta todellisuudessa ne vain vievät paljon tilaa. Esimerkiksi yksi laajennus voi käyttää jopa 160 Mt. tietokantatilaa. Tämä on vain yksi laajennus! Entä jos niitä on useita?
  • Analyysi ja rekisteröinnit. Sinun on oltava varovainen sellaisten laajennusten kanssa, jotka analysoivat verkkoprojektin tietojen historiaa ja rekisteröintiä. Pohjimmiltaan he käyttävät paljon tietokantaa, mikä voi johtaa sivun hitaaseen suorituskykyyn ja heikentää WordPress-optimointia.
  • Voit asentaa WP-Cleanup-laajennuksen ja käyttää sitä tietokannan puhdistamiseen ja optimointiin.
2. Kuvien optimointi WordPressissä.

Sivulle lataamiseen kuluva aika riippuu kuvien koosta. Tämä tapahtuu, kun sinun on ladattava kuva korkea resoluutio, tai kun valokuva julkaistaan ​​artikkeleissa ja näytetään sitten kotisivulla.

Olemassa 2 tapaa optimoida omia kuvia:

Optimoi ja pienennä valokuvien kokoa säännöllisesti; tämä voidaan tehdä heikentämättä valokuvan laatua;

Tässä tapauksessa se on täydellinen ilmainen palvelu OptiPic, se pakkaa automaattisesti kaikki sivuston kuvat puolestasi ilman osallistumistasi.

Muuten, jos sinulla on paljon kuvia, voit käyttää koodia Alennuskuponki varten maksullinen tila ja 5 % alennus, kopioi koodi dSAdDeN2xj7_Nr9B1LH68MoyeuJxMeUY

· Viive kuvien lataamiseen; Tätä menetelmää käytetään, kun valokuva ei lataudu lukijan vierittäessä ikkunaa, jossa valokuva on. Tämä menetelmä auttaa sinua välttämään ongelmia sivuston lataamisessa. Voit tehdä tämän käyttämällä erilaisia ​​​​laajennuksia, esimerkiksi Lazy Load ja vastaavia, joilla on samanlainen nimi.

Kuvan optimointi mahdollistaa sen pienentämisen 2 megatavun koosta. jopa 600 kb. laadusta tinkimättä. Tämä tehdään tarpeettomien kuvaosien poistamiseksi. Valokuvat voidaan optimoida WordPress-blogissa käyttämällä erityisiä lisäosia.

Epäilemättä näin WordPress-optimointi sillä on suuri vaikutus portaalisi latausnopeuteen, koska yleensä optimoimattomat kuvat latautuvat pisimpään, tämä pätee erityisesti mobiililaitteet ja mobiili Internet.

3. Välimuistin käyttö ja otsikoiden poistaminen.

Useimmat WordPress-verkkoresurssit voisivat olla kaksi kertaa nopeampia, jos ne käyttäisivät välimuistia.

WordPress-optimointi välimuistin avulla perustuu web-resurssitiedostojen tallentamiseen vierailijan selaimen välimuistiin tai valmiille sivuille palvelimelle, eli se tallentaa sivun automaattisesti välimuistitiedostoon ajoittain vierailijan vieraillessa sivustolla. Tyypillisesti, jos välimuistin asetuksia ei muuteta, vierailijan selaimen välimuisti päivitetään verkkoprojektin päivityksen yhteydessä, mikä varmistaa, ettei mitään menetetä.

varten tehokas käyttö välimuistissa, voit käyttää laajennusta, jota itse käytän WP Super Cachea. Tämä laajennus nopeuttaa WordPressin lataus ja optimointi saavutetaan tallentamalla valmiita sivuja palvelimen levylle. Tämän ansiosta, kun selain pyytää sivua, blogin ei tarvitse luoda sivua joka kerta alusta alkaen. Tavallisen latauksen tapauksessa hänen on tehtävä useita kyselyitä tietokantaan, käsiteltävä PHP-ohjelma ja niin edelleen. Välimuistilla valmis tulos tuotetaan välittömästi.

Välimuistiin tallentaminen voi nopeuttaa merkittävästi blogisi. On havaittu, että täydellinen välimuisti voi nopeuttaa WordPress-blogia missä tahansa 2,4 sekunnista 900 millisekuntiin.

Välimuistin käyttöönoton jälkeen voit ottaa käyttöön myös otsikon aikakatkaisumoduulin, tämä on moduuli http-palvelimia Apache mod_expiries. Tämä optimointi lisää nopeutta WordPress toimii ilmoittamalla vierailijoiden selaimille milloin pyytää tiettyjä tiedostoja palvelimelta. Ja pakotti sen tallentamaan tiedostoja käyttäjän selaimeen oikea aika. Moduuli mod_expires voi säästää palvelinresursseja ja lisätä merkittävästi sivun avausnopeutta. Lisätietoja siitä, mitä merkintöjä kirjoitetaan .htaccess-tiedostoon moduulin aktivoimiseksi ja sen oikeaksi määrittämiseksi, on artikkelissa " ". Isännöinnissämme tämä moduuli on oletusarvoisesti käytössä kaikilla verkkosivustoilla. Parantaa siten niiden optimointia jo alusta alkaen.

4. Ota GZIP-pakkaus käyttöön mod_deflaten kautta.

Mikä on suosituin työkalu tiedostojen pakkaamiseen Zip-muotoon tietokoneella? 7-Zip? WinRar? Kuinka moni on pakannut tiedostoja ja nähnyt hämmästyttävän tehokkuuden, kun 200 Mt:n tiedosto pienennetään 40 megatavuun? Miten tämä tapahtuu? Onko mahdotonta Samaan tapaan tekninen pakkaus? Kaikki on mahdollista, voit tehdä saman blogin kanssa ja siten varmistaa sen nopeaa työtä ja erinomainen optimointi.

GZIP-pakkaus auttaa pakkaamaan sivutiedostot Zip-muoto ja lähettää sen kokonaan vierailijoille, mikä optimoi latausnopeuden. Tähän käytetään http-moduulia Apache-palvelin mod_deflate . Toisin sanoen liikenne verkkosivulle on sama, mutta itse blogi on nopea, koska kävijöitä palvelee pakattu versio.

Testasimme verkkoresurssia, joka oli pakattu GZIP-pakkauksella 68 kb:sta 13 kb:iin, ja Worpress nopeutti lataustaan ​​5 kertaa.

Tämän moduulin käynnistäminen ja määrittäminen hyvällä isännöinnillä, kuten meillä, on kuvattu artikkelissa "".

5. CDN:n käyttäminen.

On tutkimuksia, jotka osoittavat, että CDN voi parantaa blogin suorituskykyä 60%.

Sivun sisällön latausnopeus riippuu siitä, missä isännöinti sijaitsee, jossa verkkoprojekti sijaitsee. Esimerkiksi jos isännöinti sijaitsee Intiassa ja kirjautuminen tulee esimerkiksi Yhdysvalloista, sivusto latautuu hitaammin kuin jos se tapahtuisi Intiassa. Kuinka päästä eroon tästä tilanteesta? Ihmiset, joilla on rajoitettu Internet-yhteysnopeus, voivat käyttää CDN-palvelua nopeuttaakseen verkkosivustojen lataamista.

Verkkoportaalin käyttöön WordPress palvelu CDN, sinun on jaettava sisältöä ympäri maailmaa, jotta käyttäjät voivat käyttää heitä lähempänä olevaa versiota.

6. Optimointi ja muutos WordPress-teemat.

WordPress-teemat voivat myös kestää kauan ladata blogisi. Jos käytät WordPress-teemaa, joka on paisunut ja perustuu pääasiassa ulkoisiin pyyntöihin, blogisi toimii hitaammin kuin standardipohjaisia ​​teemoja käyttävät. On selvää, että optimointi tulee olemaan melko vaikeaa.

7. Yhdistäminen tausta kuvia liikkuvalla spritillä.

WordPress-teema perustuu taustakuvaan yhdistettynä CSS-komentoihin, pääosin näyttö on selkeä tausta. Joten yksi kaunis tausta voi koostua 12 erilaisesta taustat. Pinnalla se näyttää normaalilta ja yksinkertaiselta, kunhan näitä 12 taustaa käytetään 12 eri pyyntönä palvelimelle vierailijan selaimesta. Mitä jos nämä 12 piirustusta yhdistettäisiin yhdeksi? Sitten nopeus kasvaa jyrkästi.

Kun yhdistät taustan spriteen, voit eri aiheista yhdistä taustakuvat yhdeksi ja käytä sitten CSS:ää saadaksesi normaali sivunäyttö. Tämä vähentää käyttäjien selaimien lataamien tavujen kokonaismäärää, mikä aiheutti viivettä. Tuloksena on nopeampi blogi ja parempi optimointi.

8. Käytä JavaScript-koodeille vain ei-synkronisia kutsuja.

Oletko huomannut, että kun Facebook jäätyy, muut verkkoresurssit alkavat toimia huomattavasti hitaammin? Mielenkiintoista on, että tätä ei tapahdu, kun Facebook-koodeja ladataan. Tämä tapahtuu, kun käytät synkroniset koodit muilta sivustoilta – erityisesti analytiikka tai seuranta. Jos koodi asennetaan synkronisesti WordPressiin, se ladataan ensin - koodin osasta riippuen - ennen kuin ladataan muut sivuston elementit.

Käyttämällä vain JavaScpiptin ei-synkronista koodisyötettä, on taattu, että blogi toimii oikein ja nopeasti riippumatta siitä, mitä JavaScript-koodipalvelinta web-projektissa käytetään.

Saat lisätietoja siitä, mitä tämä on.

9. Ota HTTP Keep-Alive käyttöön.

Tämä asetus on mahdollista, jos sinulla on pääsy http-palvelimen kokoonpanoon. Muissa tapauksissa suosittelen normaalin isännöinnin käyttöä.

Meillä on Keep-Alive-tuki käytössä kaikille asiakkaille ilmaiseksi!

Tyypillisesti, kun vierailija pyytää tiedostoa palvelimelta, jokainen tiedosto lähetetään yksitellen. Ongelma tässä tapauksessa on, että se avautuu uusi yhteys jokaiselle tiedostolle, mikä lopulta johtaa blogin hitaaseen toimintaan riippuen siitä, kuinka monta ihmistä samanaikaisesti vierailee verkkoresurssissa. Ottamalla HTTP Keep-Aliven käyttöön kaikki tiedostot toimitetaan vierailijoiden selaimille yhden yhteyden kautta. Yhteys on auki, kunnes kaikki tiedostot on vastaanotettu. Määrä siis avointa viestintää palvelimella vähenee, mikä lisää sivuston nopeutta.

10. Käytä parasta isäntää.

Jos isäntä on huono, tässä artikkelissa esitetyt vinkit eivät toimi. suuri merkitys. Tällaisissa olosuhteissa optimointi on vaikeaa. Säännöllisesti analysoimalla ja tutkimalla verkkoisäntiä havaitaan, että kahdessa tapauksessa 10:stä, jos palvelimen kokoonpano on huono, portaalin nopeuden lisäämiseksi ei voida tehdä mitään.

Eräs aikakauslehti kuvaili tapauksia, jotka osoittavat kuinka paljon web-isäntä vaikuttaa Internet-sivun latausaikaan. Ohjelmoija vertasi kahden asiakkaan blogien nopeuksia, joista toinen käytti omaa palvelinta, toinen - jaettua. Tulos oli hämmästyttävä: verkkoresurssin vasteaika pyyntöihin erillisellä palvelimella oli 7 ms, kun taas sivuston vasteaika jaettu palvelin- jopa 250 ms.

Verkkoisännällä on ehdottomasti merkitystä. Siksi, ennen kuin ostat hosting jostain, kokeile meidän. Ensimmäisen kuukauden voit käyttää sitä täysin ilmaiseksi. Tai voit jopa ottaa ilmaisen suunnitelman.

Lopuksi suosittelen katsomaan hyvä video, jossa monet tämän artikkelin kohdat WordPressin optimoinnista ja nopeuttamisesta esitetään visuaalisesti.

Ennemmin tai myöhemmin kaikki aloittelevat verkkovastaavat kohtaavat sivuston sivun latausnopeuden ongelman. WordPress-verkkosivustojen omistajat eivät ole poikkeus. Kuukauden tai kahden kuluttua kaikki WordPress-sivustot alkavat tulla "tyhmiksi", ja tämä voi johtua monista tekijöistä. Tässä artikkelissa tarkastellaan tärkeimpiä syitä ja tapoja nopeuttaa WordPress-sivustoa.


Sivulla navigointi:

10 vinkkiä Web-sivuston latauksen nopeuttamiseen WordPrella ss

Sivustomme nopeuttamiseksi meidän on ryhdyttävä useisiin toimiin. Analysoidaan ensin sivumme latausnopeus pingdom.comin avulla.

Tämä on lähtökohtamme aloittaaksemme. Ja riippumatta siitä, kuinka pelottava alkuperäinen luku on, sillä ei ole väliä, oppaamme ansiosta vähennät sivuston latausnopeutta merkittävästi.

Listataan, kuinka WordPress-sivustoa on mahdollista nopeuttaa:

  • gZIP-pakkaus;
  • vähentää css ja javascript;
  • pienentää arvostelun otsikon kokoa;
  • tietokannan puhdistaminen roskista;
  • poista tarpeeton JavaScript;
  • käytä välimuistia staattista sisältöä varten;
  • css- ja javascript-asettelu;
  • käytä aliverkkotunnuksia rinnakkaiseen lataukseen;
  • hylkää tarpeettomat lisäosat;
  • valitse nopea isännöinti sivustollesi.

Ensi silmäyksellä työtä on paljon tehtävänä, mutta kun selvität, mikä on mitä, siihen ei mene puolta tuntia kauempaa ja matkan "uupumus" on valtava. Tarkastellaan jokaista ehdotettua kohtaa yksityiskohtaisemmin ja nopeuttaa sivustoa WordPressissä.

Selaimet vastaanottavat yleensä sivuston sivut pakatussa GZip-muodossa. Eli kun asiakas pyytää, palvelimesi lähettää tietoja sivustosi sivulta arkistossa. Tämän jälkeen käyttäjän selain hakee onnistuneesti tiedot arkistosta ja näyttää ne näytön näytöllä. Tämä prosessi nopeuttaa huomattavasti sivusi latautumista Siksi tätä menetelmää ei pidä jättää huomiotta.

Kuinka tarkistaa, onko gzip-pakkaus käytössä

Tarkistaaksesi, onko pakkaus käytössä palvelimellasi, voit käyttää sivustoa whatsmyip.org, joka näyttää, onko tietosi pakattu ja kuinka tehokkaasti.

Jos saat tarkastuksen seurauksena seuraavat tiedot:

Tämä tarkoittaa, että tietosi on pakattu ja kaikki toimii oikein.

Käytämme CSS (Cascading Style Sheets) -tyylisivujamme ja JavaScriptiä sivun rakentamiseen, mikä vie paljon aikaa sivumme lataamiseen. Parantaaksemme ja nopeuttaaksemme tyylejämme ja komentosarjojamme meidän on pienennettävä niitä ja annettava niille vähimmäiskoko.

Vähentääksesi koodin määrää ja nopeuttaaksesi latausta WordPress sivut Sivustolla on useita vaihtoehtoja. Ohjeet joihin voit lukea nettisivuiltamme.

Mitä enemmän komponentteja meillä on lataussivulla, kuten:

  • Kuvia;
  • käsikirjoitukset;
  • flash-animaatioita jne.

sitä hitaammin se latautuu. Loppujen lopuksi HTTP/1.1-protokollasääntö asettaa rajoituksen samanaikainen lataus komponentteja yhdeltä isännältä 2 kappaleen tasolla. Näin ollen osamme sivusta latautuvat hitaasti ja osissa. Tähän ongelmaan on myös ratkaisu, ja tarkastelemme sitä yksityiskohtaisesti seuraavassa julkaisussa.

Tapahtuu, että verkkovastaava unohtaa tietämättömyydestä tai unohduksesta puhdistaa tietokannan, jolla on taipumus kasvaa liikaa, etenkin WordPressissä.

Saastunut tietokanta aiheuttaa valtavia viiveitä latauksessa, koska hakujen määrä tulee olemaan erittäin suuri. Oikein konfiguroitu tietojen syöttämisen säätö tietokantaan ja niiden poistaminen "kuonasta" auttaa ylläpitämään nopeutta ja puhtautta sekä nopeuttaa sivustoasi Wordpressissä melko hyvin.

Nykyään sivuillemme on tehty paljon erilaisia ​​lisäyksiä, kaikenlaiset widgetit lataavat valtavan määrän dataa kolmansien osapuolien resursseista, mikä vaikeuttaa sivujen lataamista huomattavasti. Pääsääntö hylkää tarpeettomat skriptit! Älä kiirehdi jokaiseen kaunis kuva ja jokainen lisäys sivustollesi, mieti ensin ja testaa sitä ja katso, miten se vaikuttaa nopeuteen.

Vihje 6. Välimuistin käyttäminen nopeuttaa WordPress-sivustoasi

Käytä myös selaimen välimuistia avainasia nopeuttaa WordPressiä. Lisää mahdollisimman paljon dataa välimuistiin, joka lähetetään käyttäjälle valmis muoto, eikä niitä luoda joka kerta uudestaan, mikä tuhlaa vierailijasi arvokasta aikaa.

Välimuistin käyttämiseen on useita menetelmiä, jotka toteutettuina mahdollistavat tavallisia käyttäjiä selata verkkosivustosi sivuja luotettavasti ilman merkittäviä viiveitä.

Välimuistiin tallentamiseen voit käyttää tai muuta haluamaasi laajennusta.

Vinkki 7. Aseta css- ja javascript-lisäkkeet oikein.

varten paras lataus sivusto yhdistää kaikki tyylejä asiakirjan yläosassa, tunnisteessa . Tämä tekniikka sallii selaimen ladata asteittain koko tyylisi ilman kuvien katoamista tai ei-toivottuja hyppyjä. Se ei näytä kovin hyvältä, kun teksti ladataan ensin, ja sitten sitä alkaa heitellä puolelta toiselle lisäämällä sisennykset ja korvaamalla se navigaatiolla ja muilla sivuston lisätyyleillä.

Samalla Googlen aika suosittelee laskemaan kaikki tyylitiedostot dokumentin alaosaan, ne oletettavasti häiritsevät sisällön lataamista, itse asiassa näin on. Mitä valita tässä tapauksessa? Pieni kokeilu auttaa ratkaisemaan tämän kiistan. Jos sinulla on "vakava" CSS-tiedosto, jolla on valtava määrä sääntöjä, ja kun sivuston sivu ladataan, kaikki elementit hyppäävät ja sijoittavat ne sitten otsikkoon, mutta jos mitään sellaista ei tapahdu, kun asetat tyyliyhteyden alatunnisteeseen, on parempi jättää se pohjalla. Sinun on valittava kahdesta pahasta pienempi.

Jos mahdollista, kaikki JavaScript-koodit tulee laskea dokumentin alaosaan, jotta ne käynnistyvät viimeisenä eivätkä hidasta pääsisällön lataamista. Tämä ei nopeuta sivun täydellistä lataamista niin paljon kuin se lyhentää katseltavaksi hyväksyttävän kehyksen luomiseen kuluvaa aikaa, ja vasta sitten toiminnallisuus latautuu.

Vinkki 8. Käytä aliverkkotunnuksia rinnakkaisiin latauksiin

Kuten mainittiin, komponenttien lataamista samanaikaisesti on rajoitettu, joten käytä mahdollisimman monia aliverkkotunnuksia ladataksesi grafiikkasi nopeasti. Sinulle se on sama isäntä, mutta selaimelle se on erilainen, minkä ansiosta se voi ladata tietosi nopeammin ja sijoittaa ne erityisiin paikkoihin.

Jokainen laajennus ja jokainen sen moduuli hidastaa sivun lataamista, hylkää tarpeettomat laajennukset, joiden toiminnot voidaan korvata lisäämällä pieni koodi koneeseen. Tämä ei vain nopeutta, vaan myös suojaa sinua mahdolliselta hakkeroinnilta.

Tarkista laajennuksesi, kokeile ja poista ne käytöstä yksitellen ja seuraa sivun latausnopeuden muutoksia. Jos ero on suuri, hylkää se kokonaan tai yritä korvata lisäosa toisella, jolla on samanlainen toiminto.

Esitetään erikseen.

Kysymys on melko monimutkainen, koska kaikki hosting-palveluntarjoajat lupaavat sinulle paras nopeus sinulle, mutta ota aikaa ja analysoi useita vaihtoehtoja. Lue asiakkaiden arvioita ja yritä valita sinulle paras hinta-laatustandardien perusteella.

Tietysti paras vaihtoehto suuressa projektissa on omistettu isännöinti tai VPS, jonka kustannukset ovat huomattavasti korkeammat kuin tavallisella isännällä, mutta hyödyt ovat valtavat.

Lopuksi: Artikkelissa kuvataan yksityiskohtaisesti kuinka nopeuttaa sivustoa Wordpressissä. Näiden vinkkien avulla voit nopeuttaa sivustoasi useita kertoja tai jopa kymmeniä kertoja. Muutosten toteuttamisen kustannukset katetaan pääosin tilapäisistä varoista ja niistä saatava hyöty on odotettua suurempi.

Kirjailijalta: Nopeus on laatu, joka kaikilla verkkosivustoilla pitäisi olla, eikä WordPress ole poikkeus. Et saa toista mahdollisuutta tehdä ensivaikutelmaa käyttäjässä. On tärkeää varmistaa, että käyttäjilläsi ei ole mitään syytä poistua sivustostasi ennen kuin se edes alkaa. täyslasti tai syitä, miksi he eivät halua palata verkkosivustollesi.

Tässä artikkelissa kerron sinulle kuinka nopeuttaa WordPress-sivustoa tehokkaasti käyttämällä 12 parhaat käytännöt, mikä auttaa sinua parantamaan sivustosi tehokkuutta.

Hyvän isännöinnin valinta

Isännöinnin valinnalla on valtava vaikutus sivuston nopeuteen. Hyvä webhotelli on perusta, jolla verkkosivustosi seisoo. Jos pyrit parantamaan sivustosi latausnopeutta, ensimmäinen asia, joka on huomioitava, on isännöinti (vaikka sivusto ei olisi WordPressissä).

On olemassa lukemattomia hosting-palveluntarjoajia ja markkinoilla on erittäin kilpailua. Joten kannattaa ottaa vähän aikaa ja valita hyvä isännöinti. Charles Costa arvioi perusteellisesti Tämä kysymys, alla oleva artikkeliluettelo auttaa sinua siirtymään oikeaan suuntaan ja lähestymään tietoisesti isännöintipalveluntarjoajan valintaa:

CDN

Sisällöntoimitusverkko (CDN) on hajautettujen palvelimien järjestelmä, joka tallentaa verkkosivuja ja muita verkkoresursseja maantieteellisen sijainnin perusteella. Yleensä CDN kopioi kaikki staattiset tiedostot sivustoltasi (CSS, JavaScript, mediatiedostot jne.) ja toimittaa ne käyttäjille mahdollisimman nopeasti.

Välimuisti

Välimuisti on sisällön, kuten sivujen, kuvien ja muiden sivujen renderöintiprosessiin liittyvien tiedostojen, väliaikainen tallennus. Sisältö tallennetaan käyttäjän paikalliseen tallennustilaan välimuistina, ja kun näitä tiedostoja pyydetään uudelleen, sivu hahmonnetaan paljon nopeammin. Palvelinpuolella on myös välimuisti. Kysymys on tekninen, mutta suosittuja on monia WordPress-laajennukset, joiden avulla voit määrittää ja hallita välimuistia hyvin yksinkertaisesti. Suosituimmat niistä ovat W3 Välimuisti yhteensä ja W.P. Super välimuisti.

CSS- ja JS-tiedostojen pienentäminen

Minimointiprosessi pakkaa CSS- ja JS-tiedostot pienimpään mahdolliseen kokoon, mikä lisää nopeutta, jolla selaimet lataavat tiedostoja. Jos haluat pienentää CSS- ja JS-tiedostoja manuaalisesti, YUI Compressor on hyödyllinen. Tai voit käyttää WP Minifyä, joka tekee kaiken työn puolestasi automaattinen tila. Joillakin välimuistilaajennuksilla on pienennysvaihtoehto.

Kuvan pakkaus

Sen lisäksi suuria tiedostoja kuvat hidastavat merkittävästi WordPress-sivustoa, ne myös tukkivat paljon läpijuoksu verkkoja. Kuvat ovat loistava testikohde optimoinnissa. Käytä WPMU DEV WordPress Smush APIa, WP SmushIt -laajennus auttaa sinua pienentämään kuviesi kokoa laadun heikkenemättä. Käytän tätä laajennusta itse ja mielestäni on hämmästyttävää, kuinka paljon se pienentää kuvien kokoa.

Sivuston pakkaus

Yksinkertaisin sanoin sivuston pakkaaminen on samanlaista kuin sivuston pakkaaminen ZIP-arkisto. Ja jos käyttäjä pyytää mitä tahansa sivua, selain toimii kuten WinRAR, purkaa arkiston ja näyttää sisällön. Kuulostaa turhalta, joka muun muassa hidastaa sivustoasi. Usko pois, se ei hidastu.

W3 Total Cache -laajennus on erittäin suosittu välimuistiin tallentamiseen, mutta sitä voidaan käyttää myös verkkosivustojen pakkaamiseen. Voit käyttää tätä toimintoa siirtymällä kohtaan: admin-sivu -> Suorituskyky -> Selaimen välimuisti -> Ota HTTP (gzip) -pakkaus käyttöön.

Tietokannan optimointi

WordPress säästää usein melkein kaiken. Tämän roskan joukossa on ei-toivottuja muokkauksia, trackbackia, pingbackia, poistetut tiedostot, hyväksymättömät kommentit tai roskapostiksi merkityt kommentit.

Aivan kuten sinun HDD tietokannat voivat pirstoutua WordPress-tiedot kärsivät samasta sairaudesta. Voit kuitenkin optimoida tietokantasi WP-Optimize- tai WP-DB Manager -laajennuksella. Käyttämällä uusin plugin Et voi vain optimoida tietokantaa, vaan myös asettaa aikataulun säännölliset tarkastukset.

Oikeiden laajennusten valinta

Asennus Suuri määrä laajennukset voivat sotkea sivustosi vakavasti. Ei ole mitään järkeä asentaa tai tallentaa tarpeettomia laajennuksia. Lisäosien tarkistaminen on loistava tapa nopeuttaa asioita. Sivuston toiminnan kannalta kriittiset lisäosat on jätettävä pois ja kaikki muut on poistettava.

Takaisinping- ja trackbackin poistaminen käytöstä

Oletuksena, kun toinen sivusto mainitsee sinut, sivustosi saa ilmoituksen. Tällaisia ​​ilmoituksia kutsutaan takaisinping- ja trackback-ilmoituksiksi. Ne voidaan poistaa käytöstä: järjestelmänvalvojasivu -> asetukset -> keskustelu poista kahden ylimmän valintaruudun valinta, kuten alla olevassa kuvakaappauksessa.

Tämän ominaisuuden poistaminen käytöstä ei vahingoita sivustoasi.

Oikean teeman tai teemakehyksen valitseminen

Jotkut WordPress-teemat voivat olla erittäin nopeita hyvin kirjoitetulla koodilla, kun taas toiset ovat täysin päinvastaisia.
Kun valitset teemaa, kiinnitä huomiota esittelysivun latausnopeuteen. Tämä antaa sinulle käsityksen siitä, miten Tämä aihe vaikuttaa sivustosi yleiseen latausnopeuteen.

Kotisivun rakenteen optimointi

Mahtava keino optimoida kotisivu Tämä näyttää vain artikkeleiden esikatselut ja minimoida sivulla olevien widgetien ja viestien määrän. Tämä ei vain lisää sivuston latausnopeutta, vaan se parantaa myös sivuston yleistä käyttökokemusta. Kuten edellä sanoin, sinulla on vain yksi mahdollisuus tehdä ensivaikutelma.

Ota Keep-Alive käyttöön

HTTP Keep-Alive on idea käytettäväksi TCP-yhteydet useiden lähettämiseen ja vastaanottamiseen HTTP-pyynnöt sen sijaan, että avaisit uuden yhteyden jokaiselle pyynnölle. Isännöinnissäsi tämä toiminto voi olla jo käytössä, joten tarkista ensin Internet-palveluntarjoajaltasi. Mutta jos sinulla on eniten tavallinen tili, kopioi alla oleva koodirivi .htaccess-tiedostoosi.