Installere WordPress er veldig enkelt. Optimalisering er det som tar tid. Ikke alle som eier eller vedlikeholder et WordPress-nettsted alene, er programmerer. Mange WordPress-brukere kjenner ikke engang HTML. Du kan kjøpe hosting fra den beste hostingleverandøren, men det er få ting som må kontrolleres for maksimal ytelse. Denne opplæringen handler ikke om optimalisering eller konfigurering av caching-plugins. Disse temaene er dekket tidligere. I dag lærer vi om plugins som kan hjelpe oss med å analysere ytelsen til et WordPress-nettsted for å forstå problemområdene og se deres innflytelse på nettstedet.
WordPress er et komplekst stykke programvare. Det er mange ting som skjer i bakgrunnen som kreves for å laste inn en side. Direkte installering av et caching-plugin vil definitivt øke hastigheten på nettstedet litt, men å forstå hvordan det aktive temaet og programtilleggene utfører, gir deg mer innsikt og gjør det mulig å fikse dem og gjøre nettstedet ditt til sin side. Før vi snakker om hvordan man analyserer, la oss snakke om hva som påvirker ytelsen.
Noen av faktorene som påvirker ytelsen til et WordPress-nettsted er:
De fleste støttebilletter på WordPress.org-forum er relatert til ting som ikke fungerer riktig. Plug-ins synes å forårsake flest antall problemer. I motsetning til temaer i WordPress-depotet, blir plugins ikke strenge testet av en vurderingsteam. De er overkikket av en håndfull folk, men det er en kortvarig sjekk for sikkerhet / spam problemer, ikke kvalitet. Når de er godkjent, laster brukerne opp sine nye programtillegg eller oppdateringer, og brukere som bruker disse pluginene, kan derfor oppdatere det på sitt eget nettsted. Hvis pluginet har en feil, resulterer det i at nettstedet ditt viser noen feil eller ikke laster i det hele tatt. En ofte foreslått løsning når noe som dette skjer, er å deaktivere alle pluginene dine og deretter aktivere dem en om gangen for å finne problemet plugin.
Før vi går videre, la oss rydde opp to myter om plugin-moduler:
For å kunne analysere et WordPress-nettsted og ytelsen til pluginene, trenger vi noen plugin-moduler og noen eksterne tjenester. For noen som har en VPS eller dedikert server og krever mer innsikt, kan du bruke en betalt tjeneste som New Relic som vil tillate deg å måle ytelsen til innlegg, kategorier, koder og andre innholdstyper og mer detaljerte grafer. I denne artikkelen skal vi bare bruke pluginene og verktøyene som er gratis å bruke.
Åpne din wp-config.php og endre verdien av konstant WP_DEBUG
til ekte
og under det legges til define ('SAVEQUERIES', true);
/ ** * For utviklere: WordPress feilsøkingsmodus. * * Endre dette til true for å aktivere visning av meldinger under utvikling. * Det anbefales sterkt at plugin og temautviklere bruker WP_DEBUG * i deres utviklingsmiljøer. * / define ('WP_DEBUG', true); define ('SAVEQUERIES', true);
Dette vil tillate oss å se eventuelle feil og få informasjon om databasespørsmålet utført på hver side.
Hvis ditt tema har noen feil som ikke ble vist tidligere, etter å ha definert WP_DEBUG
å sanne noen skjulte feil hvis noen kanskje nå dukker opp. Før vi flytter til WordPress-relaterte feil, er det viktig at temaet ikke har noen store PHP-feil. Når alle store feilene er løst, kan du deretter teste temaet ditt basert på retningslinjene for tema gjennomgang satt av WordPress.
Hvis du har installert temakontroll-pluginet, så vil du finne en "Theme Check" -meny i menyen "Utseende". Det aktive temaet er valgt som standard. Hvis ikke, vær sikker på å velge den og klikk deretter på "Sjekk det!" knapp. Du er ikke pålagt å følge alle anbefalte anbefalingene, da noen bare er merket som informative for deg å vurdere, men det er viktig at du følger WordPress 'standarder i ditt tema så mye som mulig.
For best ytelse er det nødvendig å holde WordPress-kjerne, temaer og programtillegg oppdatert til den siste stabile versjonen. Programmet "Utdaterte samtaler" bidrar til å identifisere en hvilken som helst kode i vårt tema eller de installerte programtilleggene som bruker noen utdaterte funksjonssamtaler i WordPress. Pluggen antyder også den nyeste ekvivalenten av funksjonen som gjør det enklere for utviklere å oppdatere koden sin. For å få tilgang til plugin-data, klikker du på koblingen "Utdaterte samtaler" under menyen "Verktøy".
Utdaterte samtalerHvis du har administrasjonslinjen aktivert mens du besøker forsiden av nettstedet ditt, bør du se en "Debug" -kobling øverst. Klikk på den for å vise feilsøkingsinformasjonen om den aktuelle siden på nettstedet ditt. Dette vil tillate deg å raskt identifisere antall spørsmål som er utført for å gjøre en side på nettstedet ditt. Hvis du fjerner widgets, reduserer antall innlegg som vises, vil du hjelpe deg med å redusere antall spørringer og laste inn på serveren. Feilsøkingsbar kommer også til rette når du analyserer hvilken mal i temaet ditt som brukes til å gjengi en side / post og for å også kontrollere omskrivningsregler som er brukt.
For å analysere virkningen av programtillegg på den totale nettsiden, bruker vi P3-profilplugin. Hvis du allerede har installert den, deretter under "Verktøy" -menyen, finn og klikk på "P3 Plugin Profiler" linken. Klikk på den store blå "Start Scan" -knappen og velg deretter "Auto Scan" alternativet for å gjøre testen automatisk. Nå vil pluginet laste inn hver side på nettstedet og analysere hvor mye tid det tar å laste WordPress og pluginene. Når skanningen er fullført, vil du se en "Vis resultater" -knappen. Klikk på knappen.
P3 Plugin ProfilerVed å bruke dataene i resultatet, bør du nå kunne forstå og sammenligne virkningen av hvert plugin på de totale belastningstider. Ved hjelp av avanserte innstillinger kan du også endre testen IP og logge de siste 100 besøkene.
Fiksingsfeil er den viktigste prosessen med en nettsideoptimalisering.
Antall innlegg og andre elementer som vises på hver side på nettstedet ditt, påvirker ladetiden. Redusering av antall innlegg, egendefinerte innleggstyper og widgets som vises på hver side, reduserer antall spørringer og vil ha direkte resultater i hastigheten på nettstedet ditt.
Bare et visst antall samtidige tilkoblinger kan gjøres mellom nettleseren din og en vert om gangen. Ved hjelp av verktøy som Pingdom Tools eller GTmetrix, kan du forstå hvordan nettstedet ditt er lastet. Kombinere ikoner og andre mindre bildefiler i en enkelt fil, også kjent som en sprite, og deretter vise dem ved hjelp av CSS bakgrunnsposisjon. Du kan også kombinere flere CSS- eller JavaScript-filer sammen, noe som vil redusere antall HTTP-forespørsler ytterligere, noe som hjelper til med å øke hastigheten på nettstedet.
Asynkron lasting av skript som Google Analytics eller et annet skript vil tillate at nettstedet lastes først uten å vente på denne filen. For tiden er den største bruken av dette for store bildegallerier der bare bildene som vises i den øverste delen av nettstedet, som er synlige for brukeren, vises, og andre bilder lenger langs siden er lastet når brukeren ruller siden.
Deaktivering av unødvendige plugins kan også bidra til å øke hastigheten på nettstedet. Antall aktive plugins er ikke et nøyaktig mål for påvirkning på hastigheten på et nettsted. Som jeg nevnte tidligere, hvordan pluginene er kodet, ville påvirke hastigheten. WordPress er et fellesskapsdrevet prosjekt. Hvis du finner en feil i et plugin, er det viktig at du går inn på plugin-siden på WordPress-depotet og merker at den ikke fungerer, og legger en feilrapport i forumet. Dette hjelper andre brukere med å bli kjent med eventuelle problemer uten å måtte installere og kontrollere seg.
Når du har løst alle feilene og optimalisert nettstedet ditt manuelt, er det siste trinnet å bruke et caching-plugin som WP Super Cache eller W3 Total Cache. Jeg personlig henviser W3 Total Cache, men det anbefales at du prøver begge og velger den du er komfortabel med. Disse pluginene gir muligheten til å kombinere flere CSS / JS-filer til en enkelt CSS / JS-fil og redusere dem for å redusere størrelsen, redusere belastningstider.
Hvis det finnes noen verktøy eller plugins som du personlig bruker til å analysere ditt WordPress-nettsted, må du dele med oss i kommentarene. Husk alltid å fikse eventuelle feil i temaet ditt før du bruker et caching-plugin. Å arbeide i trinn vil tillate deg å løse feil tidligere i utviklingen av et nettsted.