WordPress er langsom - gjør noe om det med disse 10 trinnene

WordPress er langsom - gjør noe om det med disse 10 trinnene / Wordpress og webutvikling

WordPress er et fantastisk CMS som har åpnet verden med publisering til alle, men det kan også være forferdelig sakte. Her er noen plugins og endringer på servernivå du kan gjøre for å gi nettstedet ditt et øyeblikkelig økning.

Stropp inn, og hold alltid hendene og føttene i turen hele tiden.

Sjekk belastningstiden

Bruk WebPageTest.org til å gjøre en rask ytelse gjennomgang - spesielt vil du sjekke resultatkortet for å se områder som trenger forbedring. Hvis du gjør spesielt dårlig i ett område, kan du undersøke videre. (I dette tilfellet har jeg ikke minifiserte filer, så det er ikke gjort noe forsøk på å komprimere dem) I alle fall, kjør testen på nytt etter at endringene er skissert nedenfor, slik at du kontinuerlig kan sjekke forbedringer. Hvis poengsummen din er på 90-tallet, har du gjort det bra!

WordPress-plugins for et raskere nettsted

p3 Plugin Profiler

Bruk først P3 Plugin Profiler til å identifisere nøkkeldempingen på nettstedet ditt. Hvis du finner en betydelig lovbryter, bør du vurdere hvor dårlig du virkelig trenger det pluginet. Kan du manuelt kode noen av funksjonene i stedet? Vurder hvor mye siden lastetid - kanskje et sekund eller mer - blir brukt av disse pluginene, og tenk veldig seriøst på akkurat hva verdi de legger til på nettstedet ditt. Ja, vi opprettholder en liste over Best WordPress-pluginprogrammer, men ærlig talt hvis du installerte dem alle nettstedet ditt vil ta noen minutter å laste inn.

For eksempel, i stedet for å bruke et plugin for å injisere Google Analytics-kode, åpner du bare header.php av temafilen din og lim inn koden manuelt i stedet - boom! Det er en annen MySQL-spørring du har lagret ved ikke å laste inn de aktuelle pluginalternativene. For å komme i gang, velg Start søk deretter Auto-scan fra den nye Verktøy -> P3 Plugin Profiler alternativ. I dette eksemplet er jeg ganske fornøyd med den nåværende effekten av plugins - samlet bidrar de bare 0,3 sekunder per besøk, De fleste kommer fra et viktig SEO-plugin. Jeg kan leve med det, så jeg vil ikke deaktivere noen plugins - problemet ligger andre steder.

W3 Total Cache

Dette er den sveitsiske hæren kniven av caching plugins, men noen ganger føles som den ultimate deluxe modellen med 100 vedlegg, så komplisert og fiddly at det er nok å bruke en av disse vedleggene nok til å sette deg av og bare glemme alt. Hvis du er i selv-flagellasjon, sjekk ut min hurtige introduksjon til å sette opp pluginet Slik konfigurerer du de forskjellige W3 Total Cache Plugin-innstillingene for Wordpress-bloggen din Slik konfigurerer du de forskjellige W3 Total Cache-plugininnstillingene for Wordpress Blog For en stund siden jeg snakket om fordelene ved å installere W3TC-pluginet på Wordpress-bloggen din for å øke hastigheten med ulike caching, men noen lesere var forståelig nok litt skeptiske til ... Les mer, men merk at du må gjøre noen dypere serverinstallasjoner til dypere få det beste fra plugin.

WP Super Cache

Hvis W3 Total Cache virker komplisert for deg og nettstedet ditt er relativt statisk, bør du vurdere å bruke WP Super Cache i stedet. Med en mer stump instrument tilnærming til caching, genererer Super Cache ganske enkelt statiske HTML-filer og serverer dem før WordPress har selv lastet. Selv om sidene genereres når nye innlegg publiseres eller kommentarer godkjennes, vil andre dynamiske PHP-elementer på siden din ikke lenger fungere, så du må redesigne eller finne alternativer for dynamiske widgets som bruker Javascript

Bruk en CDN til å betjene statiske filer

CDN-er er en førsteklasses tjeneste som vert for statiske JS-, CSS- og bildefiler med super raske hastigheter, slik at serveren din kan konsentrere seg om å betjene HTML-en. Du må bruke W3 Total Cache-modulen til å håndtere omskrivning av filadresser. Brukerens nettleser vil gjøre et forsøk på å laste filene fra CDN, og hvis CDN ikke allerede har den aktuelle filen, vil den trekke den først fra serveren din - dette kalles en PULL-son, morsomt nok. MaxCDN er en budsjetttjeneste som jeg bruker.

Servernivå

FastCGI

PHP kjører vanligvis som en Apache-modul; slik at FastCGI gjør det mulig å kjøre som en egen prosess. Dette er vanligvis bare en innstilling i kontrollpanelet til severs - det er ikke nødvendig å installere noe ekstra eller konfigurere innstillinger. Ett klikk for å gjøre ting raskere. Mange verter, som Media Temple, gjør det nå automatisk mulig på alle nye hosting-kontoer. Likevel er det verdt å sjekke uansett, siden det er så enkelt og effektivt.

Installer mod_pagespeed

Mod_pagespeed ble opprettet av Google for å gjøre nettstedoptimaliseringer enkle for alle. Det er ikke helt “enkelt for alle” ennå, men hvis du er i stand til å få det konfigurert vil du oppleve et betydelig fartforhøyelse. Apache-modulen utfører en rekke forskjellige kode tweaks automatisk når siden blir servert, for eksempel JS og CSS minifisering og komprimering, og JPG optimalisering. Noen av disse kan sikkert oppnås ved hjelp av w3 Total Cache, men mod_pagespeed gjør egentlig hele prosessen mindre smertefull. Jeg har aldri vært i stand til å konfigurere minifunksjonen riktig gjennom w3 Total Cache uten å bryte noen plugins eller ødelegge stilarket. På Media Temple Grid Service-kontoer er det enkelt å klikke på mod_pagespeed “Aktiver” for hvert domene du vil ha det på. Ja, det er så enkelt, derfor er jeg fristet til å flytte ganske mange av mine nettsteder til Grid-tjenesten. DreamHost støtter tilsynelatende også dette for alle nivåer av kunder. På ikke-støttede verter bør du sjekke installasjonsinstruksjonene for Google, men du trenger root-tilgang til serveren, slik at dette absolutt ikke er aktuelt for ikke-støttede delte hostingtjenester..

Installer APC

Hvis du cache noe i W3 Total Cache, har du bare Disk og Disk: Forbedret tilgjengelig som standard. Alternativ PHP Cache (eller APC for kort) er et ekstra program du kan installere på serveren din for å gi deg RAM-basert caching. Noen mennesker finner det å velge APC for å redusere og sidebufferen er faktisk skadelig - bruk Disk Enhanced istedenfor, forlater APC for objektering og database caching. Din erfaring kan variere, men igjen, prøv hver innstilling, og prøv igjen. Installere APC krever root tilgang (selv om noen har klart å installere den på (mt) GS service med diskutable fordeler), så du må finne instruksjoner om ditt spesifikke operativsystem eller vert.

CloudFlare

Les opp hva CloudFlare beskytter og fremskynde ditt nettsted 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 her, men her er det TL; DL versjon: en umiddelbar hastighet boost ved å endre DNS.

Bytt verter

WPEngine er spesifikt bygget og optimalisert for WordPress, med mange av disse anbefalingene er allerede aktivert som standard - men dette kommer til en pris på $ 29 / måned for et lite nettsted på opptil 25 000 besøk. Media Temple Grid Service er den beste generelle delte verten med ett klikk installasjoner for de fleste av disse optimaliseringene, starter fra $ 20 / month - vi får en full gjennomgang og gi opp neste måned, så hold deg oppdatert for det!

Du kan Fremskynde WordPress, men som du ser, tar det litt arbeid å presse hver bit av ytelse. Noen flere tips du kan legge til i listen? Vi vil gjerne høre dem nedenfor.

Image Credits: Shahbaz Majeed Via Flickr

Utforsk mer om: Wordpress Plugins.