Vroom, Vroom En omfattende guide til å øke hastigheten på en WordPress Blog

Vroom, Vroom En omfattende guide til å øke hastigheten på en WordPress Blog / Wordpress og webutvikling

MakeUseOf serverer hundretusenvis av besøkende hver dag, og vi gjør alt på WordPress. WordPress kan og gjør skala fra titalls til millioner av sidevisninger, men du skal trenge noen tunge plugins og strategier for å øke ytelsen på det nivået. Her er en omfattende liste over ting du kan gjøre for å øke hastigheten på bloggen din, og pluginene du kan bruke til å gjøre det.

Bytt nettleverandør

Jeg har forklart tidligere om forskjellene mellom typer hosting. De forskjellige skjemaene til webvertvert forklart. [Teknologi forklart] De ulike skjemaene for webvertvert forklart [Teknologi forklart] Les mer, men det koker seg til dette: delt hosting er veldig sakte. Hvis du fortsatt kjører på delt hosting, at er din største flaskehals. En utrolig rask virtuell privat server koster så lite som $ 40 / måned, og gir deg ikke bare et øyeblikkelig hastighetsforbedring, men lar deg implementere servernivåpasning for å øke hastigheten på WordPress enda mer.

Host eksterne ressurser på en CDN

Vi har snakket om CDN-er Hva CDN-er er og hvorfor lagring ikke lenger er et problem Hvilke CDN-er er og hvorfor lagring ikke lenger er Et problem CDN-er gjør Internett raskt og nettsteder rimelige, selv når du skalar til millioner av brukere. For det første koster båndbredde penger; de av oss med begrensede kontrakter vet det altfor godt. Ikke bare gjør du ... Les mer før også; de er bare høyhastighets filestores som speiler filer i lokale caches rundt om i verden, så mens kjerneområdet kjøres på serveren din, blir bilder og Javascript-ressurser trukket fra CDN, noe som resulterer i umiddelbare nedlastingstider. Uten CDN, finner du bilder sekvensielt og sakte - du kan faktisk se bilder etter hvert som de lastes på linje etter linje på noen delte verter. Selv å ignorere hastighetsfordeler, er CDNer langt billigere å være vert for filer enn webverter.

Jeg foreslår MaxCDN, som jeg personlig bruker og er svært kostnadseffektiv - men for å koble til WordPress-siden av ting, trenger du et plugin for å endre bilde- og ressursadressene til URLen til CDN-leverandøren. w3 Total Cache Slik konfigurerer du de forskjellige W3 Total Cache Plugin-innstillingene for Wordpress Blog Slik konfigurerer du de forskjellige W3 Total Cache Plugin-innstillingene for Wordpress Blog For en stund siden snakket jeg om fordelene med å installere W3TC-pluginet på Wordpress-bloggen din for å kunne for å øke hastigheten med ulike caching, men noen lesere var forståelig nok litt skeptiske til ... Les mer håndterer dette beundringsverdig hvis du ser på en alt-i-ett-løsning, men for CDN-funksjonalitet alene, prøv disse:

  • jsDelivr er en gratis Javascript-CDN som vil laste alle de forskjellige skriptene WordPress bruker fra deres CDN; Du kan velge og velge hvilken som skal lastes. De vil ikke være vert for bildene dine skjønt.
  • WPSuperCache vil bli nevnt andre steder; Den inneholder CDN-støtte med tillegg av CDN Sync Tool.
  • WPBooster har en dedikert plugin, selv om serviceprisen er langt større enn en generell CDN.

Hvis du har store filer (som musikk eller PDF-filer), hvor hastigheten ikke er nødvendig, Amazon s3 4 Gode bruksområder for Amazons S3 Web Services 4 Gode bruksområder for Amazons S3 Web Services Til tross for at Amazon er mest kjent for sine detaljhandelstjenester, tilbyr de faktisk en rekke webtjenester for utviklere og hjemmebrukere som utnytter Amazons erfaring og skalerbarhet med massive mengder av ... Les mer er et enda billigere alternativ for å laste dem fra serveren din. Den kan også brukes som en CDN, men er ikke så fort (Amazon gjør også en CDN kalt CloudFront du kan ønske å se på).

Minimer tekstfiler

HTML og Javascript er vanligvis laget for å være menneskelige lesbare; det vil si, de inkluderer kommentarer, unødvendige faner, linjeskift og nyttige navn - som alle gjør en fil større. Minimering striper ut alt det unødvendige ting og komprimerer filen, slik at den fortsatt er funksjonell, men betydelig mindre. Den eneste ulempen er at utvikling på en levende server kan være litt vanskeligere fordi koden er skjult, slik:

En sekundær prosess som ofte brukes med minimering er å kombinere separate Javascript og CSS-filer. Hvert script på nettstedet ditt resulterer i en ekstra forespørsel til serveren; kombinere dem alle betyr at hele greia kan bli fanget i ett uten tap i funksjonalitet.

Begge kan igjen gjøres med w3 Totalt cache, eller du kan bruke det frittstående JS & CSS Script Optimizer-plugin. Det eneste vanskelig med minimering er å sikre at belastningsordren er riktig; noen skript er avhengige av andre, så for eksempel vil du ha jQuery rett øverst, kanskje kanskje jSON og jQuery UI, så til slutt dine egne tema skript.

Endre serverprogramvare

De fleste av oss forstår Apache å være “Internett server” programvare som de fleste nettsteder kjører på - men det er absolutt ikke den eneste webserverprogramvaren der ute. NGINX er et raskere alternativ - vi bruker det her på MakeUseOf. WordPress kan kjøre seg fint på NGINX, men du må lese opp på riktig måte å konfigurere nettstedet. Det vil ikke være .htaccess omskrives, for eksempel, som WordPress bruker til å lage vakre permalinks - det samme oppnås i NGINX config-filer. [Performance test graf fra Joe Williams]

Memcached og APC er ekstra caching systemer som du kan installere på serveren din - ulike caching plugins kan deretter dra nytte av dette innen WordPress, for eksempel w3 Totalt cache eller WP SuperCache. Vær imidlertid oppmerksom på at dette er ganske avansert, og du kan ende opp med å bryte VPS hvis du gjør noe galt. sørg for å gjøre en fullstendig systembildeskopiering av VPS før du forsøker slike justeringer - det samme gjelder for NGINX. Disse endringene er ikke omfattet av denne artikkelen, men et Google-søk etter “hvordan installere memcached på mediatemple” eller din vert vil gjøre jobben pent.

Forhindre falske forespørsler

CloudFlare Beskytt og fremskynde nettstedet ditt gratis med CloudFlare Beskytt og øk hastigheten på nettstedet ditt gratis med CloudFlare CloudFlare er en spennende oppstart fra skaperne av Project Honey Pot som hevder å beskytte nettstedet ditt mot spammere, roboter og andre onde webmonster - samt øke hastigheten på nettstedet ditt litt ... Les mer er en fantastisk gratis tjeneste vi har snakket om før, og en av mine viktige installasjoner på noe nytt nettsted. Det fungerer som en quasi-CDN for å cache noen av sidene dine, og plasserer også en brannmur mellom nettstedet ditt og innkommende forespørsler ved å erstatte vertene DNS. Dette betyr at den kan fange opp og forhindre ondsinnede skanninger, bots og slik at du aldri når nettstedet ditt. frigjør båndbredden din for ekte brukere. Implementering av dette er like enkelt som å endre DNS-innstillingene; eller hvis du er vert for MediaTemple, min favoritt VPS-leverandør som nylig kjøpte CloudFlare-tjenesten, er det et ett-klikk-oppsett i kontoinnstillingene dine.

Gjør ting statisk

WordPress-blogger er dynamiske og databasedrevne - det betyr at hver gang noen ser på nettstedet ditt, vil WordPress løpe rundt å samle inn hva den trenger fra databasen og generere siden. Men realistisk, siden endres ikke så mye, med mindre du oppdaterer det eller noen legger til en kommentar. Så hvorfor tjene en fersk kopi hver gang? Dette er kjernefunksjonen for caching-plugins w3 Totalt cache og WP SuperCache. Hvis du vil ta dette til en ekstrem skjønt, vil WP Static HTML Output generere helt flate HTML-filer fra hele nettstedet ditt. Du kan til og med bruke dette pluginet for å lage ditt WordPress-nettsted offline, og last deretter opp det ferdige kompilerte nettstedet hvor som helst. Det er viktig å huske på at dynamiske sideelementer slutter å fungere når en side er cached - så se på tredjeparts Javascript-løsninger, for eksempel LiveFyre eller Disqus 4 Disqus-widgets som vil oppmuntre flere kommentarer på bloggen din 4 Disqus-widgets som vil oppmuntre til flere kommentarer På bloggen din Blogging er veldig hardt arbeid. Det er ikke å komme seg rundt det faktum. Mellom det tekniske arbeidet som er involvert i å designe og vedlikeholde et nettsted, produserer regelmessig innhold på jevnlig basis, og redigerer arbeidet til noen ... Les mer, for å kommentere.

Kutt ned på plugins

Ja, jeg skjønner det irriterende om å foreslå at du fjerner programtillegg i en artikkel om hvilke er de beste WordPress-pluginene som skal installeres. Fjerner pluginene trenger ikke å bety å miste funksjonalitet skjønt: vurdere alternativer som innebygde Javascript-meningsmålinger i stedet for en polls plugin; eller vurder hardcoding noen av funksjonaliteten rett inn i temafilene dine.

For eksempel, i stedet for å ha en hel plugin bare for å legge til noen deleknapper på slutten av hvert innlegg, åpner du single.php malfil og lær hvordan du legger til dem selv. I stedet for å hoste ditt eget bildegalleri, bør du vurdere å laste opp Flickr og deretter bruke widgets for å vise dem.

Hjelper dette virkelig med å øke WordPress? Ja - hver plugin du trenger å lese et sett med alternativer fra databasen hver gang den kjører, som alle reduserer kjernesiden lastetider. Jo flere ting du kan fjerne fra denne kjeden, eller avlast andre steder helt, desto raskere kan bloggen din kjøre.

Sammendrag

Jeg satte meg for å gi en omfattende oversikt over alle måter å øke hastigheten på en WordPress-blogg, og jeg er ganske sikker på at jeg har oppnådd det. Hvis du tror jeg har savnet noe, vil jeg gjerne høre fra deg i kommentarene. Hvis du setter pris på dette innlegget, vennligst del det med vennene dine, og vær sikker på å sjekke ut alle våre utviklingsfokuserte artikler.

Utforsk mer om: Blogging, Webmaster Tools, Wordpress Plugins.