Vroom, Vroom Sveobuhvatan vodič za ubrzavanje WordPress bloga

  • Harry James
  • 0
  • 3048
  • 154
Oglas

MakeUseOf svakodnevno opslužuje stotine tisuća posjetitelja, a sve to radimo i na WordPressu. WordPress može i ne mjeri se od desetaka do milijuna pregleda stranica, ali trebat će vam dodatni teški dodaci i strategije za povećanje performansi na toj razini. Evo opsežnog popisa stvari koje možete učiniti da ubrzate svoj blog i dodataka koje možete koristiti za to.

Zamijenite pružatelja usluga hostinga

Ranije sam objasnio o razlikama između vrsta hostinga Objašnjeni različiti oblici hostinga web stranica [Objasnjena tehnologija] Različiti obrasci web hostinga objasnili [Objasnjena tehnologija], ali sve se svodi na ovo: zajedničko gostovanje je vrlo sporo. Ako i dalje trčite na zajedničkom hostingu, da je vaše najveće usko grlo. Nevjerojatno brzo virtualni privatni poslužitelj košta samo 40 USD mjesečno i ne samo da vam daje trenutno povećanje brzine, već vam omogućuje implementaciju prilagodbe na nivou poslužitelja kako biste još više ubrzali WordPress.

Domaći vanjski resursi na CDN-u

Razgovarali smo o CDN-ima Što su CDN-ovi i zašto pohrana više nije problem Što su CDN-ovi i zašto pohrana više nije, CDN-ovi čine Internet brzim i web-lokacijama pristupačnijima čak i kad ih povećate na milijune korisnika. Prvo, propusnost košta novac; oni od nas na ograničenim ugovorima to previše dobro znaju. Ne samo da ... prije toga; to su samo datoteke velike brzine koje zrcale datoteke u lokalnim predmemorijama širom svijeta, tako da dok se glavna web stranica pokreće na vašem poslužitelju, slike i Javascript resursi izvlače se iz CDN-a, što rezultira trenutkom trenutka gotovo preuzimanja. Bez CDN-a, slike ćete učitati uzastopno i polako - zapravo možete vidjeti slike kako se na pojedinim domaćinima redovno unose u red. Čak i zanemarujući brzinsku korist, CDN-ovi su daleko jeftiniji za hostovanje datoteka na web domaćinima.

Predlažem MaxCDN koji osobno koristim i koji je vrlo isplativ - ali za povezivanje sa WordPressom stvari trebat će vam dodatak za promjenu URL-ova vaše slike i resursa u URL vašeg CDN davatelja. w3 Total Cache Kako konfigurirati razne postavke W3 Total Cache Plugin za svoj Wordpress blog Kako konfigurirati razne W3 Total Cache Plugin Plugin postavke za svoj Wordpress Blog Prije nekog vremena govorio sam o prednostima instaliranja W3TC dodatka na svoj Wordpress blog kako bi da biste ga ubrzali raznim predmemoriranjem, ali neki su čitatelji bili razumljivo pomalo oprezni ... rješava ovo na divan način ako gledate rješenje sve u jednom, ali samo za CDN funkcionalnost, pokušajte sljedeće:

  • jsDelivr je besplatni Javascript CDN koji će učitati sve različite skripte koje WordPress koristi sa svog CDN-a; možete odabrati i koji želite učitati. Ipak oni neće ugostiti vaše slike.
  • WPSuperCache spomenut će se drugdje; uključuje podršku za CDN uz dodavanje alata za sinkronizaciju CDN.
  • WPBooster ima namjenski dodatak, iako su cijene usluga daleko veće od općih CDN-a.

Ako imate velike datoteke (poput glazbe ili PDF-ova) gdje brzina nije bitna, Amazon s3 4 Velika upotreba Amazonovih S3 web usluga 4 Velika upotreba Amazonovih S3 web usluga Unatoč tome što je Amazon najpoznatiji po svojim maloprodajnim uslugama, oni zapravo nude mnoštvo web servisa za programere i kućne korisnike koji koriste Amazonovo iskustvo i skalabilnost s ogromnim količinama od… još je jeftinija opcija za njihovo uklanjanje sa vašeg poslužitelja. Može se koristiti i kao CDN, ali nije tako brz (Amazon također ima CDN pod nazivom CloudFront koji biste možda željeli pogledati).

Umanji tekstualne datoteke

HTML i JavaScript su obično napravljeni kako bi se mogli razumjeti ljudima; to jest, uključuju komentare, nepotrebne kartice, prijelome redaka i korisna imena - što sve čini datoteku većom. Minimizacijom se uklanjaju sve nepotrebne stvari i komprimira datoteka tako da je i dalje savršeno funkcionalna, ali značajno manja. Jedina je mana što razvoj na live serveru može biti malo teži jer je kôd zasjenjen, ovako:

Sekundarni postupak koji se često koristi s minimiziranjem je kombinirati odvojene datoteke JavaScripta i CSS. Svaka skripta na vašoj web lokaciji rezultira dodatnim zahtjevom prema poslužitelju; Njihovo kombiniranje znači da se cijela stvar može shvatiti u jedno bez gubitka funkcionalnosti.

Oboje se opet može učiniti sa w3 Ukupan predmemorija, ili možete koristiti samostalni dodatak JS & CSS Script Optimizer. Jedino teško s minimiziranjem je osigurati da je redoslijed opterećenja točan; neke skripte ovise o drugima, tako da ćete, na primjer, htjeti jQuery odmah na vrhu, a zatim jSON i jQuery korisničko sučelje, a zatim na kraju vlastite skripte tema.

Promjena softverskog softvera

Većina nas razumije Apache “web poslužitelj” softver na kojem se pokreće većina web lokacija - ali zasigurno nije jedini softver web poslužitelja vani. NGINX je brža alternativa - koristimo ga ovdje na MakeUseOf-u. WordPress se može ispravno pokretati na NGINX-u, iako ćete morati pročitati kako ispravno konfigurirati web mjesto. Na primjer, više neće biti prepisivanih .htaccess zapisa, koje WordPress koristi za pravljenje trajnih veza - isto se postiže u NGINX konfiguracijskim datotekama. [Grafički test performanse Joea Williamsa]

Memcached i APC dodatni su sustavi za predmemoriranje koje možete instalirati na svoj poslužitelj - razni dodatci za predmemoriranje mogu to iskoristiti unutar WordPressa, kao što je w3 Ukupan predmemorija ili WP SuperCache. Međutim, pripazite da je ovo prilično napredno i da ćete možda na kraju razbiti svoj VPS ako učinite nešto pogrešno; prije pokušaja ovakvih podešavanja napravite sigurnosnu kopiju cijelog sustava vašeg VPS-a - isto vrijedi i za NGINX. Izmjene su izvan ovog članka, ali Google traži “kako instalirati memcached na mediatemple” ili će vaš domaćin lijepo obaviti posao.

Spriječite lažne zahtjeve

CloudFlare Protect & Speed ​​Up Your Website for Free with CloudFlare Protect & Fast Up Your Website for Free with CloudFlare CloudFlare je intrigantno pokretanje od autora kreatora Project Honey Pot koji tvrdi da štite vašu web stranicu od neželjenih pošiljaka, botova i drugih zlih web čudovišta - kao i donekle ubrzati web mjesto ... prekrasna je besplatna usluga o kojoj smo razgovarali i jedna od mojih osnovnih instalacija na bilo kojoj novoj web lokaciji. On djeluje kao kvazi-CDN za keširanje nekih vaših stranica, a također postavlja vatrozid između vaše web stranice i dolaznih zahtjeva zamjenjujući DNS vašeg domaćina. To znači da može zabilježiti i spriječiti da zlonamjerna skeniranja, botovi i slično nikada ne dođu na vašu web lokaciju; oslobađajući vašu propusnost za istinske korisnike. Provedba toga je jednostavna kao i promjena DNS postavki; ili ako hostujete MediaTemple, moj omiljeni dobavljač VPS-a koji je nedavno kupio uslugu CloudFlare, to je postavljanje jednim klikom u postavkama računa.

Učinite stvari statičkim

WordPress blogovi su dinamični i temeljeni na bazi podataka - što znači da će se svaki put kada netko pregleda vašu web stranicu WordPress skupljati što treba iz baze podataka i generirati stranicu. Ali realno, stranica se ne mijenja toliko ako ga ne ažurirate ili netko ne doda komentar. Pa zašto poslužiti svježi primjerak svaki put? To je glavna funkcija predmemoriranja dodataka w3 Ukupan predmemorija i WP SuperCache. Ako to želite do krajnosti, WP statički HTML izlaz generirat će potpuno ravne HTML datoteke cijele vaše web stranice. Ovaj dodatak možete koristiti i za stvaranje izvanmrežne web lokacije za WordPress, a zatim spremite sastavljeno web mjesto bilo gdje. Važno je imati na umu da dinamični elementi stranice prestaju raditi kad se stranica sprema u predmemoriju - zato potražite JavaScript rješenja trećih strana, poput LiveFyre ili Disqus 4 Disqus widgeta koji će potaknuti više komentara na vašem blogu 4 Disqus widgete koji će potaknuti više komentara Na vašem blogu je bloganje zaista naporno. Nema činjenice oko toga. Između tehničkog rada koji je uključen u dizajniranje i održavanje web stranice, česta izrada redovitih sadržaja, i uređivanje rada bilo kojeg ..., za komentar.

Smanjite dodatke

Da, shvaćam ironiju predlaganja da uklonite dodatke u članku o tome koji su najbolji WordPress dodaci za instaliranje. Uklanjanje dodataka ne mora značiti gubitak funkcionalnosti: razmotrite alternative poput ugrađenih Javascript anketa umjesto dodataka za anketu; ili razmislite o tvrdoj kodiranju neke funkcije izravno u datoteke s temama.

Na primjer, umjesto da imate čitav dodatak samo da biste dodali gumbe za dijeljenje na kraju svakog posta, otvorite single.php datoteku predloška i naučite kako ih sami dodati. Umjesto da ugostite svoju galeriju slika, razmislite o učitavanju Flickr-a i zatim pomoću widgeta za njihovo prikazivanje.

Da li to stvarno pomaže u ubrzavanju WordPressa? Da - svaki dodatak koji vam treba mora pročitati niz opcija iz baze podataka svaki put kad se pokrene, a sve to usporava vrijeme učitavanja jezgrene stranice. Što više stvari možete ukloniti iz tog lanca ili ih u cijelosti prebaciti na drugo mjesto, brže se vaš blog može pokrenuti.

Sažetak

Zakrčio sam pružiti sveobuhvatan pregled svih načina ubrzavanja WordPress bloga i prilično sam siguran da sam to postigao. Ako mislite da sam nešto propustila, voljela bih vas čuti u komentarima. Ako cijenite ovaj post, podijelite ga sa svojim prijateljima i svakako pročitajte sve članke usmjerene na razvoj.




Još ne komentari

O modernoj tehnologiji, jednostavnoj i pristupačnoj.
Vaš vodič u svijetu moderne tehnologije. Naučite kako koristiti tehnologije i uređaje koji nas okružuju svaki dan i naučite kako otkriti zanimljivosti na Internetu.