Hvordan fremskynder du din WordPress blog mega kraftigt? WordPress: Plugins til at fremskynde sideindlæsning, søgemaskineoptimering PHP-omgåelse for cachelagrede sider.

Wordpress i standardinstallationen er ret langsom. Som standard bruger motoren ikke nogle af funktionerne på det moderne web til væsentligt at fremskynde dens ydeevne. Der er en hel masse plugins til at optimere Wordpress. Lad os sætte dem i stand og udføre en større optimering.

Før vi går i gang, lad os se, hvad en bare WordPress-installation viser af Pagespeed:

En score på 76 ud af 100 er ret lav. Lad os se, hvor meget vi kan øge dette tal.

Server del

Nginx
Hvis du ikke bruger Nginx endnu, er det tid til at skifte til det. En enkel og kraftfuld løsning. Konfiguration til at arbejde med understøttelse af permalinks og statisk cache:

Server ( servernavn wp.com; root /var/www/wp; # sti til WP index index.php; placering ~* ^.+\.(ogg|ogv|svg|svgz|eot|otf|woff|mp4|ttf |rss|atom|jpg|jpeg|gif|png|ico|zip|tgz|gz|rar|bz2|doc|xls|exe|ppt|tar|midi|midi|wav|bmp|rtf)$ ( access_log off; log_not_found off; udløber max; # statisk caching ; fastcgi_index index.php inkluderer fastcgi_params;

PHP cache
Medmindre du har en særlig grund til, hvorfor du ikke kan installere APC, skal du sørge for at aktivere den. Vi kontrollerer tilstedeværelsen af ​​APC (som svar vil vi modtage en liste over APC-indstillinger):

Php -i | grep apc

PHP-versioner efter 5.5 har et indbygget opCache-modul, så du ikke behøver at installere APC.

Mysql tuning
Wordpress bruger InnoDB, hvilket betyder, at vi kan øge MySQL-ydelsen markant ved at justere en række parametre (my.cnf-fil) til vores hardware:

Det er bedre at indstille InnoDB-bufferstørrelsen til halvdelen af ​​den tilgængelige RAM:

Innodb_buffer_pool_size = 256M

Glem ikke at aktivere MySQL caching:

Query_cache_size = 32M query_cache_limit = 1M

Mere avanceret MySQL-opsætning til Wordpress.

Caching

Dette er det vigtigste punkt. Caching kan fremskynde et websted betydeligt og spare serverressourcer. For klarhedens skyld vil vi bruge ab fra Apache. Lad os tjekke standardinstallationen af ​​Wordpress uden caching. Vi sender forespørgsler gennem det lokale netværk, så intet andet end Wordpress selv skaber en forsinkelse:

Ab -c 10 -n 500 http://wordpress/

Vi får en gennemsnitlig tid pr. anmodning på omkring 50 ms:

Samlet overført: 4183000 bytes HTML overført: 4074500 bytes Forespørgsler pr. sekund: 17.62 [#/sek] (gennemsnit) Tid pr. anmodning: 567.421 (gennemsnit) Tid pr. anmodning: 56.742 (gennemsnit, på tværs af alle samtidige anmodninger) Overførselshastighed: 143.9 modtaget

Chrome viser en gennemsnitlig ventetid på 150 ms (server placeret i Holland):

WP Super Cache
Dette plugin giver dig mulighed for at aktivere caching bogstaveligt talt i én handling. Ud over standardindstillinger indeholder den et stort antal parametre til tuning af cachen. Download plugin'et, aktiver det i kontrolpanelet og aktiver cachen:

Med WP Super Cache aktiveret reducerer vi den gennemsnitlige tid pr. anmodning med 25 gange(!):

Samlet overført: 4293500 bytes HTML overført: 4146500 bytes Forespørgsler pr. sekund: 499,01 [#/sek] (gennemsnit) Tid pr. anmodning: 20,040 (middel) Tid pr. anmodning: 2,004 (gennemsnit, på tværs af alle samtidige anmodninger) Overførselshastighed: 4184

Den gennemsnitlige ventetid på et svar i Chrome er faldet med 3 gange:

Som et alternativ på serversiden til WP Super Cache kan du bruge Varnish. Det giver dig mulighed for at reducere tiden til behandling af en anmodning med næsten en størrelsesorden, men selve løsningen er mindre fleksibel (velegnet til blogs uden dynamiske elementer).

Stilarter, scripts og billeder

Minifikation og komprimering
Formindskelse af CSS/JS kan spare 10...15 % af deres størrelse. For at aktivere statisk minifikation er der et WP Minify-modul. Download, aktiver og modulet begynder at virke. Gzip vil reducere størrelsen på tekstfiler flere gange. I Nginx"e er det aktiveret sådan her:

Server ( ... gzip på; gzip_disable "msie6"; gzip_types text/plain text/css application/json application/x-javascript text/xml application/xml application/xml+rss text/javascript application/javascript; ...)

Billedoptimering
Billeder kan udgøre en meget stor del af den samlede sidestørrelse. Tabsfri billedkomprimering kan spare 30...40 % af deres størrelse. EWWW Image Optimizer-modulet kan gøre dette. For at det skal virke, skal du installere imagemagick og gd-biblioteket:

Apt-get install imagemagick php5-gd

God praksis og erfaring

  • Det er bedst at vælge VPS til Wordpress-hosting. På Shared hosting kan meget af det, der er beskrevet ovenfor, ikke lade sig gøre. Derudover er VPS nu ret billigt.
  • Test temaer med Pagespeed før brug
  • Tøm skraldespanden
  • Slet gamle indlægsrevisioner
  • Slet spam-kommentarer
  • Slå trackbacks fra, når tingene går rigtig langsomt
  • Del RSS via feedburner

Som resultat

Vi var i stand til at fremskynde en blottet Wordpress-installation med næsten 100 gange i sidegenereringstid (vi aktiverede Varnish) og øge Pagespeed-score fra 76 til 93:

Nyttige værktøjer og ressourcer

P3-profileren viser dig mange af flaskehalsene i din nuværende Wordpress-installation. En praktisk interaktiv tjekliste til WordPress-optimering giver dig mulighed for ikke at holde alt i dit hoved, men ikke gå glip af noget.

Analysen af ​​sevenpercentcatherine.wordpress.com (hostet på wordpress.com) scorer i øvrigt 83 ud af 100 på Pagespeed. Problemerne er ingen minifikation, og svaret fra serveren er for langt (350ms).

Del din oplevelse og Wordpress accelerationsværktøjer i kommentarerne.

- dette er et stort problem for enhver hjemmeside. På grund af denne grund modtager websteder sjældent meget trafik, har lave konverteringsrater og har ofte problemer med promovering i søgemaskiner.

Men hvis dit websted er installeret på WP, vil denne artikel være meget nyttig for dig. Jeg vil afsløre alle hemmelighederne om, hvordan man fremskynder et WordPress-websted i 10 trin. Men før vi begynder at fremskynde webstedet, lad os se, hvad er vores sideindlæsningshastighed?

Nogle gode tjenester til at tjekke webstedshastighed:

  1. er et simpelt værktøj fra Google, der viser alle de fejl, der forhindrer siden i at indlæse hurtigt. Vi behøver det kun for at finde ud af de vigtigste fejl til rettelser.
  2. er et sofistikeret værktøj, der tydeligt viser, hvordan hvert element på dit websted er indlæst, og hvor meget tid der bruges på det. Du vil også finde ud af, hvordan brugerne ser dit websted sekund for sekund.

Mange mennesker tjekker kun hastigheden på hovedsiden - dette er en fejl! Kun 10 % af de besøgende vil se din startside, alle andre vil læse artikler.

Og artikler indeholder ofte yderligere scripts og kode, hvilket også påvirker sideindlæsningen. Tjek derfor ikke kun hovedsiden, men også en af ​​de nyeste artikler.




I WebPageTest-tjenesten skal du sørge for at klikke på vandfaldsknappen for at få alle data i form af et vandfald. Dette vil give os TTFB (første byte overførselshastighed fra hostingen) og gengivelsesstien (når brugeren modtager webstedet gengivet).

10 trin til at fremskynde WordPress

1. Hostinghastighed - TTFB

Hurtig hosting af høj kvalitet giver dig mulighed for at overføre megabyte data om dit websted til brugere med lynets hast. Men hvordan bestemmer man hastigheden og kvaliteten af ​​hosting?

Lad os gå videre til at analysere webstedets hastighed ved hjælp af WebPageTest. Jeg viste med en pil, hvor lang tid det tager for min hosting at begynde at sende data (den første byte med information eller TTFB Tiden var 0,303 sekunder, hvilket er et ret godt resultat). Hurtig hosting viser altid resultater fra 0,2 til 0,4 sekunder - ideelle resultater!

En dårlig hosting kan begynde at overføre data på et halvt sekund eller endda et sekund, hvilket er fuldstændig uacceptabelt! Derfor anbefaler jeg at flytte siden til, hvor overførslen sker gratis.

Nå, hvis denne hosting ikke er egnet til dig, så kan du altid se på listen, hvor jeg tilføjede en speciel "hastighed" kolonne, som betyder "overførselshastighed for den første byte".

2. Opsætning af WordPress

Af en eller anden grund transmitterer WordPress en masse unødvendig information, hvilket er grunden til, at siden ikke bliver rigtig langsommere, især ikke ved høj trafik. Vores mål er at konfigurere WP korrekt og fjerne alle unødvendige ting.

Først og fremmest skal du gå til det administrative panel > "indstillinger" > "skrive" og fjerne markeringen i 2 afkrydsningsfelter. Gå derefter til fanen "diskussion" og fjern også markeringen af ​​to elementer. Hvis du ønsker det, kan du i denne fane annullere "vis avatar"-muligheden, hvilket fremskynder sider med 10%, hvor der er avatarer.

Den sidste ting, der er tilbage at gøre, er at beskytte webstedet mod forskellige angreb, der kan belaste serveren kraftigt og få webstedet til at sænke farten. Og webstedsejeren har måske ikke engang mistanke om, at webstedet bremser på grund af konstante angreb.
Plugin Alt i én WP-sikkerhed giver dig mulighed for at afværge stort set enhver trussel fra dit websted. Det kan forhindre kommentarspam, ændre login-siden, installere en firewall, beskytte filer mod hacking, beskytte databasen og ændre adgangskoder og adgang til de mest nødvendige filer.

Nå, hvis du er interesseret i emnet komplet webstedsbeskyttelse, så anbefaler jeg at læse -.

Jeg håber, at denne artikel vil være nyttig ikke kun for begyndere, men også for fagfolk, der har besluttet at fremskynde deres websted betydeligt. Hvilke resultater fik jeg? Til at begynde med blev webstedet indlæst på 12 sekunder, det lykkedes mig at reducere denne tid til 3 sekunder (indlæser efterfølgende sider på mindre end et sekund).

Fra forfatteren: Hastighed er en kvalitet, som alle hjemmesider bør have, og WordPress er ingen undtagelse. Du får ikke en ny chance for at gøre et første indtryk på brugeren. Det er vigtigt at sikre sig, at dine brugere ikke har nogen grund til at forlade webstedet, før det er fuldt indlæst, eller en grund til, at de ikke ønsker at vende tilbage til dit websted.

I denne artikel vil jeg vise dig, hvordan du effektivt fremskynder dit WordPress-websted med 12 bedste praksisser, der hjælper dig med at forbedre dit websteds ydeevne.

At vælge en god hosting

Valget af hosting har en enorm indflydelse på webstedets hastighed. Godt webhotel er fundamentet, som din hjemmeside vil stå på. Hvis du arbejder på at forbedre dit websteds indlæsningshastighed, er den første ting at se på hosting (selvom webstedet ikke er på WordPress).

Der er utallige hostingudbydere, og markedet er meget konkurrencepræget. Så det er værd at tage lidt tid og vælge en god hosting. Charles Costa har grundigt gennemgået dette problem, og følgende liste over artikler vil hjælpe dig med at bevæge dig i den rigtige retning og anlægge en informeret tilgang til at vælge en hostingudbyder:

CDN

Et indholdsleveringsnetværk (CDN) er et system af distribuerede servere, der gemmer websider og andre webressourcer baseret på geografisk placering. Typisk kopierer et CDN alle de statiske filer fra dit websted (CSS, JavaScript, mediefiler osv.) og leverer dem til brugerne så hurtigt som muligt.

Caching

Caching er den midlertidige lagring af indhold såsom sider, billeder og andre filer, der er involveret i sidegengivelsesprocessen. Indholdet gemmes på brugerens lokale lager som en cache, og når disse filer anmodes om igen, gengives siden meget hurtigere. Der er også caching på serversiden. Dette er et teknisk spørgsmål, men der er mange populære WordPress-plugins, der gør opsætning og administration af caching meget let. De mest populære af dem er W3 Total Cache og WP Super Cache.

Minifikation af CSS- og JS-filer

Minifikationsprocessen komprimerer CSS- og JS-filer til den mindst mulige størrelse og øger derved hastigheden, hvormed browsere indlæser filer. Hvis du foretrækker at minificere dine CSS- og JS-filer manuelt, så vil YUI Compressor være praktisk. Eller du kan bruge WP Minify, som vil gøre alt arbejdet for dig automatisk. Nogle caching-plugins har en minifikationsmulighed.

Billedkomprimering

Udover at store billedfiler sænker et WordPress-site markant, så tilstopper de også din netværksbåndbredde markant. Billeder er et godt testemne til optimering. Brug WPMU DEV WordPress Smush API, WP SmushIt-plugin'et hjælper dig med at reducere størrelsen på dine billeder uden at miste kvalitet. Jeg bruger selv dette plugin og synes, det er utroligt, hvor meget det reducerer størrelsen af ​​billeder.

Webstedskomprimering

Med enkle ord svarer komprimering af et websted til at pakke et websted ind i et ZIP-arkiv. Og hvis brugeren anmoder om en side, opfører browseren sig som WinRAR, pakker arkivet ud og viser indholdet. Lyder som noget unødvendigt, der blandt andet vil bremse dit websted. Tro mig, det vil ikke bremse.

W3 Total Cache-plugin'et er ekstremt populært til caching, men det kan også bruges til at komprimere websteder. Du kan bruge denne funktion ved at gå til: admin side -> Ydelse -> Browser Cache -> Aktiver HTTP (gzip) komprimering.

Database optimering

WordPress gemmer ofte næsten alt. Dette skrammel inkluderer uønskede redigeringer, trackbacks, pingbacks, slettede filer, ikke-godkendte kommentarer eller kommentarer markeret som spam.

Ligesom din harddisk kan blive fragmenteret, lider WordPress-databaser af den samme lidelse. Du kan dog bruge plugin'et WP-Optimize eller WP-DB Manager til at optimere din database. Med det nyeste plugin kan du ikke kun optimere din database, men også sætte en tidsplan for regelmæssig kontrol.

Valg af de rigtige plugins

Installation af for mange plugins kan alvorligt rode dit websted. Det nytter ikke at installere eller gemme plugins, du ikke har brug for. At tjekke plugins er en fantastisk måde at fremskynde tingene på. Plugins, der er kritiske for driften af ​​siden, skal efterlades, og alle andre skal fjernes.

Deaktivering af pingbacks og trackbacks

Som standard, når et andet websted omtaler dig, modtager dit websted en meddelelse. Sådanne meddelelser kaldes pingbacks og trackbacks. De kan deaktiveres: admin side -> indstillinger -> diskussion fjern markeringen i de to øverste afkrydsningsfelter, som på skærmbilledet nedenfor.

Deaktivering af denne funktion vil ikke skade dit websted.

Valg af det rigtige tema eller temaramme

Nogle WordPress-temaer kan være meget hurtige med velskrevet kode, mens andre er det modsatte.
Når du vælger et tema, skal du være opmærksom på indlæsningshastigheden på demosiden. Dette vil give dig en idé om, hvordan temaet vil påvirke den samlede indlæsningshastighed på dit websted.

Optimering af hjemmesidens struktur

En god måde at optimere din startside på er kun at vise artikelforhåndsvisninger og minimere antallet af widgets og indlæg på siden. Dette vil ikke kun øge webstedets indlæsningshastighed, men det vil også forbedre den overordnede brugeroplevelse af webstedet. Som jeg sagde ovenfor, har du kun én chance for at gøre et første indtryk.

Aktiverer Keep-Alive

HTTP Keep-Alive er ideen om at bruge en TCP-forbindelse til at sende og modtage flere HTTP-anmodninger i stedet for at åbne en ny forbindelse for hver anmodning. Din hosting har muligvis allerede denne funktion aktiveret, så spørg først din udbyder. Men hvis du har en almindelig konto, skal du kopiere koden nedenfor til din .htaccess-fil.

Som du ved, evaluerer Google-søgemaskinen et websted ved hjælp af mere end 300 parametre, og Yandex er gået endnu længere og tager højde for mere end 700 faktorer, der påvirker søgeresultaterne. De fleste af dem er ukendte, men vi kender helt sikkert mindst et par dusin af de vigtigste parametre, der skal være på deres bedste, hvis du vil have dit websted til at nå toppen. En af disse er indlæsningshastigheden af ​​din ressource.

Derudover er selve hastighedskarakteristikken opdelt i flere punkter, nemlig:

  • Browser cache
  • JavaScript og CSS-kode
  • HTML-kode
  • Billedstørrelser og deres "vægt"
  • gzip-komprimering
  • Elementstørrelser
  • Popup vinduer
  • Serverdrift
  • Antal elementer pr. side

Lad os starte kampen om WordPress-hastighed

Trin 1. Hvordan tjekker man indlæsningshastigheden på et websted og identificerer problemområder?!

Tjenester til hjemmesideanalyse

Tjenester til hjemmesideanalyse

Først tjekker vi vores side til dette, vi vil bruge to vidunderlige gratis tjenester. Bestemmelse af indlæsningshastighed – Google PageSpeed ​​​​Tools og webstedsanalyse PR-CY. Der er andre, men jeg tror, ​​at disse er de bedste og giver det mest nøjagtige skøn.

Ved at bruge dem vil du forstå, at der ikke er nogen ideelle websteder! Alle har deres andel af fejl og problemområder.

Trin #2. Ændring af størrelsen og vægten af ​​billeder på webstedet

Sådan gør du billeder mindre

Sådan gør du billeder mindre

Dette er et af de vigtigste punkter, da billeder sænker indlæsningen mest. Og en løsning er at reducere deres vægt. Der er flere metoder, du kan bruge til at gøre dette.

Vi reducerer størrelsen før upload til siden.

Du kan ændre størrelsen før "fyldning" til dette, bruges grafiske editorer eller specielle programmer. Den nemmeste måde at rette det på er i den banale "Paint". Reducer til flere snesevis af kilobytes.

Vi bruger WordPress plugins.

Jeg bruger denne metode i kombination med den første. Til at begynde med reducerer jeg store billeder i editoren, og så bliver de automatisk komprimeret, når de uploades til serveren ved hjælp af et plugin WP Smush. Det er den mest populære og nemme at bruge. Enkel grænseflade og automatisk betjening. Derudover kan du komprimere allerede downloadede billeder, før du installerer dette plugin. Dette gøres ganske enkelt, gå til biblioteket med mediefiler og klik på "Smush Now" ud for hver enkelt.

Når du uploader nye billeder, justeres de automatisk.

Sammen med WP Smush er der andre plugins, der også er efterspurgte. Det skyldes, at nogle forårsager konflikter mellem dem, der allerede er etableret. Derfor kan du vælge den, der passer dig. Her er en liste over dem.

WordPress plugins til billedkomprimering:

  • WP plugin - EWWW Image Optimizer
  • WP-plugin – TinyPNG / TinyJPG
  • WP-plugin – Tilpas billedstørrelse efter upload
  • WP Plugin - ShortPixel Image Optimizer
  • WP Plugin – Kraken Image Optimizer
  • WP plugin - Imagify
  • WP plugin - Optimus
  • WP plugin - CW billedoptimering
  • WP-plugin – SEO-venlige billeder
  • WP plugin - Lazy load
  • WP-plugin – Komprimer JPEG- og PNG-billeder
  • WP plugin - BJ Lazy Load
  • WP Plugin – Prizm Image

Jeg bemærker også, at nogle har både en gratis version og en betalt. Den største forskel er antallet af allerede downloadede billeder, der kan komprimeres på serveren.

Trin #3. Vi optimerer visningen af ​​billeder på WordPress-sider. Forbedring af brugervenlighed

Brugeren bestemmer selv størrelsen

Jeg tror ikke, det er værd at diskutere, om et billede i fuld størrelse eller dets thumbnail indlæses hurtigere. Svaret er indlysende! Men miniaturebilledet tillader dig ikke at se dit skærmbillede eller billede i sin helhed. Især hvis de har inskriptioner på dem. Hvordan skal man være!? Der er en gylden middelvej, der forstørrer billeder med et museklik, wp-plugin'et vil hjælpe os med dette - . Jeg er sikker på, at den er den bedste af slagsen, den har ingen indstillinger overhovedet. Installeret - det virker - meget praktisk og enkelt.

Så hvad gør vi. Installer og aktiver plugin'et Auto-highslide. Alle billeder skal vises i mellemstørrelse, og i linksektionen skal der være "Mediefil" - ellers er det et plugin Auto-highslide vil ikke virke. Se skærmbilledet nedenfor.

Dette er meget praktisk; billedstørrelsen vælges af læseren af ​​dine sider. Browseren indlæser kun den gennemsnitlige størrelse og indlæser ikke billedet i fuld størrelse, dette øger hastigheden på webstedet. Og hvis det er nødvendigt, vil brugeren forstørre billedet med et enkelt klik. Brugervenlighed er fem stjerner!!! Meget behageligt!

Forresten, WordPress plugin - Auto-highslide er ikke tilgængelig til download fra administratorpanelet, du kan downloade det fra vores VKontakte-gruppe i dokumentafsnittet. Og en hel artikel om ham.

Trin #4. Caching af wp-webstedssider

Opsætning af WordPress-cachen

Opsætning af WordPress-cachen

Sidecaching er den vigtigste parameter for hjemmesidens indlæsningshastighed. Du kan have fejl i CSS og JavaScript, men cachen skal konfigureres. Det kan øge indlæsningshastigheden af ​​din ressource flere gange. Ja, ja, du hørte det rigtigt flere gange!

Der er flere muligheder

Først- dette er for at justere .htaccess-filen, men jeg prøver ikke at pille ved koden på mine egne websteder, hvilket jeg råder dig til at gøre. Det er bedre at stole på specialisterne. Men hvis du vil løbe en risiko, så indsæt følgende kode i .htaccess-filen:

FileETag MTime Size

UdløberAktiv den

UdløberStandard "adgang plus 1 år"

Anden vej, det mest almindelige er at bruge et caching-plugin. Den enkleste blandt dem er WP Super Cache. Det er ikke-modstridende, nemt at sætte op og passer til de fleste WordPress-blogs.

Du kan downloade WP Super Cache fra administrationspanelet. Installer og aktiver.

WP Super Cache-indstillinger

Vi gør alt som i skærmbillederne nedenfor:

Og glem ikke at gemme dine indstillinger på hver fane!

Der er også andre WordPress caching plugins:

  • WP Plugin - WP-Cache
  • WP Plugin - Hyper Cache
  • WP Plugin – WP-Cache.Com
  • WP plugin - WP Rocket
  • WP Plugin - WP Hurtigste Cache
  • WP Plugin - WP Fast Cache
  • WP plugin - Wordfence Falcon
  • WP Plugin - W3 Total Cache
  • WP Plugin - Super Static Cache
  • WP plugin - Virkelig statisk
  • WP Plugin - Next Level Cache
  • WP Plugin - Lite Cache
  • WP Plugin - Hyper Cache Extended
  • WP Plugin - Gator Cache
  • WP plugin - Flexicache
  • WP plugin - Cachify
  • WP Plugin - AIO Cache
  • WP Plugin - Alpha Cache
  • WP-plugin – Bodi0's Easy Cache
  • WP plugin - Zen Cache (tidligere Quick Cache)
  • WP Plugin - Hurtig cache (hastighed uden kompromis)

Blandt alle de nævnte vil jeg gerne bemærke W3 Total Cache - dette er det mest populære caching-plugin, antallet af downloads er ude af hitlisterne. Men det vil være svært at konfigurere for begyndere, der er mange parametre. Derudover kan siden gå ned, hvis indstillingerne er forkerte, og serverne er svage. Jeg læste, at udviklerne lover at få mest muligt ud af hostingen, når de bruger den.

Fremskynder visningen af ​​sideelementer

Trin #6. Reduktion af antallet af HTTP-anmodninger, gzip-komprimering

Fantastisk plugin til acceleration

Fantastisk plugin til acceleration

Vi fortsætter med at fremskynde WordPress. Det første, vi gør i dette afsnit, er at installere Far Future Expiration Plugin. Dette er et ret simpelt plugin, det reducerer antallet af HTTP-anmodninger. Derudover tillader det brugen af ​​gzip-komprimering.

Future Expiration Plugin-indstillinger

Vigtig!!! Hvis du allerede bruger gzip-komprimering med et andet plugin, så marker afkrydsningsfeltet Aktiver Gzip-komprimering, så der ikke er nogen konflikter. Lad mig minde dig om - hvis du har installeret caching-plugins, så vær opmærksom - de bruger også gzip. Hvis du har W3 Total Cache eller WP Super Cache, skal Aktiver Gzip også være markeret.

Trin #7. Vi optimerer CSS, JavaScrit og HTML-koder

Sådan optimerer du koder på WordPress

Når du optimerer koder og forkorter dem, er der to muligheder - pille ved bloggen eller installere et plugin. Jeg vil tilbyde den enkleste af dem. Du har sikkert allerede gættet det?! Lad os tage Autoptimize-plugin'et. Det er beskrevet i artiklen.

Installer og aktiver. Og gem standardindstillingerne. Der er ikke noget kompliceret der.

Han har i øvrigt en alternativ mulighed - Better WordPress Minify.

Trin #8. Sådan reducerer du wordpress-serverens responstid

Problem med serveren eller webstedet

Der kan være mange muligheder, hvorfor serverens responstid er mere end et halvt sekund, men der er kun to muligheder – enten problemer på serversiden eller på sitesiden.

Sådan løser du et problem på webstedet.

For at komme i gang skal du bruge analyseværktøjer, de to mest populære, jeg foreslog i begyndelsen af ​​denne artikel. Google anbefaler selv at være opmærksom på problemområder, nemlig at forkorte koder, optimere dem, flytte de mest ressourcekrævende og blokere til kælderen, så serverens responstid ikke er mere end 200 millisekunder.

Ryd desuden spam, tøm papirkurven, slet ubrugte plugins, tags, poster.

Trin #9. Reduktion af antallet af elementer på siden

Vi gør siden enkel og overskuelig

Vær opmærksom på sværvægterne på netværket, websteder med et stort publikum, de mest populære ressourcer. Enkelhed adskiller dem! Praktisk menu, god brugervenlighed, intuitiv navigation.

Det samme burde være på din hjemmeside! Fjern unødvendige blokke fra sidebjælker, reducer antallet af kategorier, indfør et hierarki i sektioner. I lange artikler skal du tilføje korte koder, eventuelt elementer, der åbnes ved at klikke - for eksempel som i denne artikel. Brug ikke lange HTML-koder og scripts, hvis det er muligt, flyt dem til bunden af ​​siden. Hvis det er muligt, så brug ikke pop-up vinduer - ingen kan lide dem, hverken søgemaskiner eller rigtige mennesker!!!

Men der er en vigtig afklaring: Når du ændrer webstedet, tilføjer noget nyt, nye plugins eller menuelementer, sidebjælker og andre ting, kan testresultaterne ændre sig!!!

Det er alt for dette. Hvis du har spørgsmål eller tilføjelser til artiklen, så skriv dem i kommentarerne!

I kontakt med

Fremskynd dit WordPress-websted til max. Vi øger sidens indlæsningshastighed.

Som du ved, evaluerer Google-søgemaskinen et websted ved hjælp af mere end 300 parametre, og Yandex er gået endnu længere og tager højde for mere end 700 faktorer, der påvirker søgeresultaterne. De fleste af dem er ukendte, men vi kender helt sikkert mindst et par dusin af de vigtigste parametre, der skal være på deres bedste, hvis du vil have dit websted til at nå toppen. En af disse er indlæsningshastigheden af ​​din ressource. Derudover er selve hastighedskarakteristikken opdelt i flere punkter, nemlig: Browsercache JavaScript og CSS-kode HTML-kode Serverens responstid Indlæser synligt indhold Billedstørrelser og deres "vægt" gzip-komprimering...

Anmeldelse

WordPress er et fantastisk CMS til en hjemmeside, men det er ret langsomt ud af boksen, hvis det ikke er optimeret korrekt. I denne guide, udarbejdet af KeyCDN, vil vi se på de grundlæggende måder at optimere og fremskynde dit WordPress-websted på.

WordPress er også et af de mest populære CMS for firmaers hjemmesider. Mere end halvdelen af ​​de websteder, der kan defineres som havende et indholdsstyringssystem, er drevet af WordPress. Og dette er mere end 74 millioner websteder.

Ifølge W3Techs, WordPress bruges på 60 % af websteder med et velkendt CMS. Dette er 31,6% af alle websteder i verden.

Værktøjer til at måle webstedets hastighed

Et af de vigtigste værktøjer, når du arbejder med optimering af webstedshastighed, er et sidehastighedsværktøj. Vi anbefaler at foretage målinger før påbegyndelse af optimeringsarbejde, og under processen, efter hver ændring. Dette vil give dig en bedre forståelse af, hvilke parameterændringer der har en positiv eller negativ indflydelse på ydeevnen.

Der er mange værktøjer til at teste dit websteds indlæsningshastighed, inklusive KeyCDN, som tilbyder tests fra 16 steder rundt om i verden.

Betydningen af ​​hjemmesidehastighed i 2018

I dag påvirker hjemmesidehastigheden ikke kun søgerangeringer, men giver også en bedre brugeroplevelse og øger antallet af konverteringer. Tilbage i 2010 rapporterede Google, at sidens indlæsningshastighed påvirker et websteds placering i søgeresultaterne. I 2018 hastighed mobil Udgaven af ​​webstedet påvirker også rangeringen.

Hvis du vil øge den organiske trafik til din hjemmeside fra desktop og mobil, bør du således være opmærksom på at optimere din WordPress hjemmeside korrekt.

Derudover, hvis du har en online butik, kan hurtigere hjemmesidehastighed øge konverteringer og give yderligere overskud. Lad os se på et eksempel.

Begrænsning af antallet af postrevisioner i WordPress

For at begrænse antallet af indlægsredigeringer i WordPress skal du blot tilføje følgende kode til filen wp-config.php. Det vil ændre autolagringsintervallet for indtastninger fra 60 sekunder til 5 minutter og indstille antallet af gemte revisioner til tre. Du kan indstille antallet af revisioner til et hvilket som helst antal.

Define("AUTOSAVE_INTERVAL", 300); // sekunder define("WP_POST_REVISIONS", 3);

Fjernelse af gamle indlægsrevisioner fra WordPress-databasen

Efter at have deaktiveret eller begrænset antallet af revisioner, skal du rydde databasen for gamle gemte revisioner. Til dette formål kan du midlertidigt installere WP-Optimize-plugin'et.

Dette plugin giver dig mulighed for at fjerne alle unødvendige redigeringer af indlæg, automatisk lagring af kladder, spam, ikke-godkendte kommentarer, midlertidige indstillinger og andet affald. I den nye version af plugin'et giver det dig mulighed for at aktivere automatisk rengøring i henhold til en specificeret tidsplan.

Pas på grænsen på 100 sider i WordPress

Ved planlægning af sitestrukturen er det værd at huske på, at WordPress ikke er designet til at fungere med et stort antal sider, mere end 100. Hvis der er et stort antal sider på siden, vil admin-området begynde at blive langsommere pga. mangel på hukommelse. Dette vil dog ikke påvirke frontend på nogen måde. Der er en omtale af denne begrænsning i WordPress-dokumentationen.

Sider har et hierarki. Og enhver handling med sider kræver indlæsning af et helt træ af skabeloner på backend for at bestemme forholdet mellem siderne med hinanden. Når en post kaldes, har den intet at gøre med andre poster undtagen datoen, og behandling af den kræver ikke indlæsning af en stor mængde data. Det er værd at huske på, at WordPress var beregnet til at være en bloggingplatform, ikke en hjemmeside med flere sider.

En løsning på dette problem kunne være at bruge brugerdefinerede indlægstyper. Til denne opgave kan du bruge det gratis Post Type Switcher-plugin, hvis du skal konvertere et stort antal sider til brugerdefinerede indlægstyper.

5. Optimering af billeder ved hjælp af komprimering

På moderne hjemmesider er i gennemsnit 56 % af sidevægten billeder. Derfor bør billedoptimering og komprimering være en prioritet, når du fremskynder dit WordPress-websted.

Afhængigt af den specifikke fil kan billedet komprimeres op til 70 % af dets oprindelige størrelse. Du kan komprimere billeder på tidspunktet for forberedelse af dem til offentliggørelse i en grafikeditor eller allerede på webstedet ved hjælp af specielle billedkomprimeringsplugins til WordPress.

6. Gzip/Brotli-komprimering

Gzip er en anden komprimeringsteknologi, der bruges til at komprimere sider, typografier og scripts på serverniveau, før de sendes til browseren. Du kan kontrollere, om Gzip-komprimering fungerer på dit WordPress-websted ved at bruge Tjek GZIP-komprimeringstjenesten.

Apache

Du kan konfigurere komprimering på Apache-serveren ved at tilføje følgende kode til .htaccess-filen

# Komprimer HTML, CSS, JavaScript, Tekst, XML og skrifttyper AddOutputFilterByType DEFLATE application/javascript AddOutputFilterByType DEFLATE application/rss+xml AddOutputFilterByType DEFLATE application/vnd.ms-fontobject AddOutputFilterByTypeByTypeByType -font-opentype AddOutputFilterByType DEFLATE application/x-font-otf AddOutputFilterByType DEFLATE application/x-font-truetype AddOutputFilterByType DEFLATE application/x-font-ttf AddOutputFilterByType DEFLATE application/x-javascript DEFLilterByputTypOut yType DEFLATE application/xml AddOutputFilterB yType DEFLATE skrifttype / opentype AddOutputFilterByType DEFLATE font/otf AddOutputFilterByType DEFLATE font/ttf AddOutputFilterByType DEFLATE image/svg+xml AddOutputFilterByType DEFLATE image/x-icon AddOutputFilterByType AddOutputFilterByType DEFLATE tekst/java script AddOutputFilterByType DEFLATE tekst/almindelig AddOutputFilterByType DEFLATE tekst /xml # Fjern browserfejl (kun nødvendig for rigtig gamle browsere) BrowserMatch ^Mozilla/4 gzip-only-text/html BrowserMatch ^Mozilla/4\.0 no-gzip BrowserMatch \bMSIE !no-gzip !gzip-only-text /html Overskrift tilføj Vary User-Agent

Nginx

Hvis du bruger Nginx-webserveren, aktiveres komprimering ved at inkludere følgende instruktioner i indstillingsfilen nginx.conf.

Gzip på; gzip_comp_level 2; gzip_http_version 1.0; gzip_proxied any; gzip_min_længde 1100; gzip_buffere 16 8k; gzip_types text/plain text/html text/css application/x-javascript text/xml application/xml application/xml+rss text/javascript; gzip_disable "MSIE .(?!.*SV1)"; gzip_vary på;

Derudover kan du også implementere kompressionsteknologi Brotli på WordPress. Brotli Dette er en ny kompressionsalgoritme udviklet af Google. Brotli viser en betydelig fordel i forhold til Gzip ved komprimering af filer.

7. Reducer antallet af WordPress-plugins

En almindelig årsag til WordPress-nedgange er et stort antal installerede plugins, der indlæser serveren. For at opretholde optimal ydeevne på dit WordPress-websted, bør du begrænse dig til det mindst mulige antal plugins.

Der er plugins, der giver dig mulighed for at evaluere graden af ​​indflydelse af installerede plugins på webstedets hastighed, men de er forældede og understøttes ikke af udviklerne. Disse er plugins P3 Plugin Performance Profiler Og WP Performance Profiler

Når du installerer nye plugins på et WordPress-websted, skal du være opmærksom på den dato, hvor plugin'et sidst blev opdateret, og om det er kompatibelt med den aktuelle version af WordPress. Hvis pluginnet ikke er blevet opdateret i lang tid, vil du se følgende advarsel:

Det anbefales, at du afstår fra at bruge sådanne plugins på dit websted, da de ikke længere understøttes og kan forårsage ydeevne- og sikkerhedsproblemer. Hvis det desuden er muligt at implementere den nødvendige funktionalitet uden at bruge et plugin, ved at redigere koden, bør dette gøres.

Kvaliteten af ​​dine plugins kan også have en væsentlig indflydelse på ydeevnen af ​​dit WordPress-websted. Ikke alle plugins er skrevet af professionelle udviklere, og du bør sammenligne flere plugins, der løser det samme problem, for at vælge det hurtigste og mest optimerede.

8. Optimering af webskrifttypeydelse

Ifølge forskning bruger 57 % af websteder i 2018 ikke-standard skrifttyper, en stigning på 850 % i forhold til 2011. Det er meget vigtigt kun at bruge de skrifttyper, du har brug for, i WOFF- og WOFF2-formater. Tjenester som Typekit base64 konverterer skrifttyper til alle mulige formater og sænker derved sidens indlæsningshastighed.

Ifølge testresultaterne, Google skrifttyper viser et godt niveau af ydeevne, fordi de bruger et CDN til at downloade og leveres kun i WOFF-formater. Åbn Sans- den hurtigste af 10 populære skrifttyper.

Det er også vigtigt at huske forskellen mellem Google-skrifttyper og sikre web-skrifttyper, den kan være op til 200 ms. Dette skyldes primært indlæsningshastighed og yderligere HTTP-anmodninger til Googles servere.

En anden optimeringsmulighed kunne være at flytte Google-skrifttyper til dit CDN. I benchmark-tests er indlæsning af skrifttyper fra dit CDN hurtigere end fra Google, fordi der er færre HTTP-anmodninger, DNS-opslag og mere kontrol over caching.

Du kan gå endnu længere og lægge alle skrifttyperne i en separat css-fil og gemme dem i localStorage. Browserens cache nulstilles ret ofte, især på mobile enheder. Og ved at gemme filer i localStorage kan brugeren gemme dem permanent. Smashing Magazine sparede 700 ms ved sideindlæsning ved hjælp af localStorage.

Vi anbefaler at bruge værktøjet localFont fra Jaime Caballero. Du kan trække din skrifttype ind i vinduet og konvertere den til CSS og Javascript til placering på dit WordPress-websted.

9. Font Awesome Icon Optimization

Hvis du bruger Font Awesome, kan du fremskynde deres indlæsningstid ved at placere filerne på et CDN. Hvis du bruger et WordPress-tema med Font Awesome, skal det justeres.

Lagring af Font Awesome på dit CDN vil reducere antallet af serveranmodninger og DNS-opslag.

10. Lazy Load til billeder, videoer og disqus

Lazy loading er en teknologi til kun at indlæse et objekt i det øjeblik, hvor det er nødvendigt. I tilfældet med WordPress betyder det, at elementet ikke indlæses, før brugeren scroller til det. Lazy load kan anvendes på ethvert sideelement, fra billeder og videoer til Disqus-kommentarblokken.

Doven indlæsning af billeder

For at doven indlæse billeder på et WordPress-sted, kan du bruge et godt gratis plugin BJ Lazy Load. Den erstatter alle billeder, etiketter og rammer på en side med pladsholdere og indlæser indhold, når den nærmer sig vindueskanten, mens brugeren ruller. Dette virker også for tekstwidgets. Hvis du bruger WP Rocket-pluginnet, har det indstillinger til at aktivere Lazy Load.

Doven indlæsning af videoer

For at lade indlæse videoer på WordPress, kan du bruge det gratis plugin Lazy Load for Videos. Det erstatter indlejrede Youtube- og Vimeo-videoer med et klikbart eksempelbillede. Hvis du har mange videoer på dit websted, vil dette plugin hjælpe med at forbedre sideindlæsningshastigheden markant.

Disqus Lazy Loading

Disqus er et meget praktisk kommentarsystem, der bekæmper spam meget godt. Men standard-Disqus-plugin'et skaber mere end 10 HTTP-anmodninger, hvilket kan bremse sideindlæsningen betydeligt. For at løse dette problem lavede udvikler James Joel Disqus Conditional Load-plugin, som forsinker indlæsningen af ​​Disqus. Det skader heller ikke SEO, hvilket betyder, at søgemaskiner stadig kan indeksere kommentarer.

11. Minifikation og sammenlægning af CSS- og Javascript-filer

Formindskelse og sammenlægning af stylesheets og scriptfiler kan spille en væsentlig rolle i at fremskynde dit WordPress-websted.

Minifikation

Filminificering betyder at fjerne uvedkommende tegn fra HTML-, Javascript- og CSS-filer, såsom:

  • Mellemrum
  • Linjebrud
  • Kommentarer
  • Blok adskillere

Denne optimering reducerer mængden af ​​indlæst kode og har en positiv effekt på webstedets hastighed.

Union (sammenkædning)

Sammenkædning er processen med at kombinere flere stylesheets eller scripts til ét for at minimere antallet af HTTP-forbindelser. Nogle gange kan dette have en positiv effekt, men nogle gange kan det bremse sideindlæsningen på grund af store filer, der skal downloades. Effekten af ​​denne funktion skal testes fra sag til sag.

For at minificere og sammenkæde filer i WordPress kan du bruge plugins, for eksempel WP Rocket

De fleste caching-plugins til WordPress har en indstilling til at aktivere disse funktioner, men du kan også bruge selvstændige plugins såsom Better WordPress Minify og Autoptimize. En god praksis i WordPress er at placere stilfiler øverst på siden og scriptfiler nederst.

12. Reduktion af antallet af HTTP-anmodninger

At reducere antallet af HTTP-anmodninger, som et WordPress-websted foretager, når det indlæses, er meget vigtigt for at optimere hastigheden.

Lad os se på flere vigtige måder at reducere antallet af anmodninger til serveren på.

Gravatarer

Hvis du bruger WordPress-kommentarsystemet på dit websted, genererer det som standard en separat HTTP-anmodning for hver gravatar. Hvis du har mange kommentarer på en side, vil det generere et stort antal nødvendige og unødvendige omdirigeringer.

Der er flere måder at løse dette problem på.

Mulighed 1 - deaktiver gravatarer

Du kan simpelthen deaktivere alle brugergravatarer og bruge lokale avatarer. Ikke en ideel løsning, men en fungerende.

For at gøre dette skal du installere det gratis WP User Avatar plugin. Og i indstillingerne, aktiver indstillingen "Deaktiver gravatarer og brug kun lokale avatarer"

Mulighed 2 – Brug Disqus

Du kan bruge Disqus kommentarer i forbindelse med lazy load Disqus plugin. Det virker mærkeligt, at det er at foretrække at tilslutte et ekstra plugin, scripts eller foretage opkald til tredjepartstjenester frem for at bruge indbygget funktionalitet. Men hvis du sammenligner et indlægs hastighed med 5 eller flere kommentarer, viser det sig, at Disqus er hurtigere på grund af færre HTTP-anmodninger.

Deaktiverer Emoji

Med udgivelsen af ​​WordPress 4.2 blev Emoji-understøttelse tilføjet. Dette førte til tilføjelsen af ​​et ekstra wp-emoji-release.min.js?ver=4.3.1 script i headeren. Dette script opretter en ekstra HTTP-anmodning, som du skal slippe af med, hvis du ikke har til hensigt at bruge Emoji.

I instruktionerne nedenfor vil vi vise dig, hvordan du deaktiverer Emoji og slipper af med den unødvendige HTTP-anmodning.

I skriveindstillingerne skal du deaktivere "konverter humørikoner".

Mulighed 1 – WordPress plugin

Installer det gratis WordPress-plugin "Disable Emojis" af Ryan Hellyer. Dette plugin deaktiverer emoji-funktionalitet i WordPress 4.2.

Mulighed 2 – WordPress-funktion

For at undgå at overbelaste dit websted med unødvendige plugins, kan du slippe af med emoji ved at tilføje følgende kode til functions.php:

/** * Deaktiver emoji'ernes */-funktion disable_emojis() ( remove_action("wp_head", "print_emoji_detection_script", 7); remove_action("admin_print_scripts", "print_emoji_detection_script"); remove_action("wp_print_styles", "print_emoji_styles") ; Remove_Action ("Admin_Print_STYLAS", "PREAMOOJI_STYLAS"); "wp_staticize_emoji" , "disable_emojis_tinymce" @param array $plugins * @return array Forskellen mellem de to arrays */ function disable_emojis_tinymce($plugins) (if (is_array($plugins)) (retur array_diff($plugins, array("wpemoji")); ) else (retur array();

Deaktivering af scripts på en side

Vi forsøger normalt at slippe af med unødvendige plugins, men der er et Gonzalez-plugin, der giver dig mulighed for at deaktivere ubrugte scripts på side- eller webstedsniveau. For eksempel indlæser plugin'et Kontaktformular 7 sine scripts på alle sider på webstedet, og ikke kun på den, hvor formularer bruges. Det samme sker med plugins til deling af sociale netværk. Ved at deaktivere scripts, der er unødvendige på denne side, kan du slippe af med adskillige unødvendige HTTP-anmodninger. Pluginnet er ikke gratis, men det er pengene værd.

Deaktiver indlejringer

Siden version 4.4 er et nyt wp-embed.min.js script indlæst i WordPress, som gør det nemmere at indsætte videoer, billeder, tweets mv. For eksempel vil WordPress automatisk konvertere URL'en til en YouTube-indlejring og oprette en forhåndsvisning i den visuelle editor. Men ikke alle har brug for en sådan funktion, du kan blot kopiere den færdige indlejringskode fra YouTube eller Twitter. Problemet med denne funktion er, at den indlæser sit eget script på hver side. Der er flere måder at slippe af med det.

Mulighed 1 – WordPress plugin

Installer WordPress-pluginet "Deaktiver indlejringer" af Pascal Birchler. Den gør følgende:

  • Forhindrer andre i at indlejre dit websted.
  • Forhindrer dig i at indsætte websteder, der ikke er fra den tilladte liste.
  • Deaktiverer alle scripts forbundet med denne funktion.

Mulighed 2 – WordPress-funktion

Du kan tilføje følgende kode til din functions.php fil, dette vil deaktivere indsættelsesfunktionen.

// Fjern WP embed script funktion speed_stop_loading_wp_embed() ( if (!is_admin()) ( wp_deregister_script("wp-embed"); ) ) add_action("init", "speed_stop_loading_wp_embed");

Deaktiver kommentarer

Uanset om du bruger WordPress-kommentarsystemet eller ej, er comment-reply.min.js-scriptet inkluderet på hver side af webstedet. Dette er ikke altid berettiget, siden behøver muligvis slet ikke kommentarer, ellers kan Disqus være aktiveret. Så kan du deaktivere dette unødvendige script.

For at gøre dette kan du tilføje følgende kode til din functions.php-fil.

// Fjern comment-reply.min.js fra footer-funktionen comments_clean_header_hook() ( wp_deregister_script("comment-reply"); ) add_action("init","comments_clean_header_hook");

13. Deaktivering af hotlinks

Hotlinking er, når nogen bruger billeder fra dit websted og linker til dem. Dette skaber unødvendig belastning på serveren og unødvendig trafik. Du kan forhindre sådanne ting ved at tilføje følgende kode til .htaccess-filen:

RewriteEngine på RewriteCond %(HTTP_REFERER) !^$ RewriteCond %(HTTP_REFERER) !^http(s)?://(www\.)?yourdomain.com RewriteRule \.(jpg|jpeg|png|gif)$ –

Efter dette vil billeder på andre websteder, der forsøger at linke til dit, se sådan ud:

14. Deaktivering af Pingback og Trackback

Pingback og trackbacks betragtes nu som forældede og kan bremse dit websted, efterhånden som siderne indlæses. Der er mange moderne værktøjer, der giver dig mulighed for at spore links til dit websted.

Du kan deaktivere pingback og trackback i diskussionsindstillingerne. Denne ændring vil kun påvirke nye poster.

15. Indstilling af billedstørrelser

Optimeringsforslag: "Ved at komprimere og justere størrelsen på ... kan du spare 5,8 KB (51%)."

Disse retningslinjer gælder for billeder på webstedet, der skaleres af browseren. For eksempel, hvis et billede er 500 pixel bredt, men på siden er det placeret i en 400 pixel bred kolonne. Som et resultat vil det blive reduceret til 400 pixels.

Den rigtige løsning ville være at forberede billeder i den krævede størrelse i en grafikeditor, før du uploader dem til webstedet. Dette vil spare serverressourcer og overholde Googles retningslinjer for Pagespeed. Du kan også uploade billeder til webstedet i forskellige størrelser til forskellige enheder.

16. Løsning af problemet med langsom indlæsning admin-ajax.php

WordPress 3.6 introducerede WordPress Heartbeat API, som gjorde det muligt for WordPress at kommunikere med serveren og browseren. Dette har forbedret sessionsstyring, revisionskontrol og automatisk lagring.

WordPress Heartbeat API bruger admin-ajax.php til AJAX-anmodninger fra browseren. Dette kan resultere i øget CPU-brug og et stort antal PHP-kald. For eksempel, hvis du forlader admin-siden åben, vil den sende POST-anmodninger til denne fil konstant med et bestemt interval.

Der er et gratis Heartbeat-kontrolplugin, der giver dig mulighed for at indstille frekvensen af ​​opkald til WordPress heartbeat API.

Det er værd at huske på, at udviklere af andre plugins også bruger denne fil. Hvis du bemærker forsinkelser på dit websted, kan det være forårsaget af et plugin, der anmoder om admin-ajax.php. For at finde ud af, hvad der foregår, skal du køre en test af webstedets indlæsningshastighed, finde admin-ajax.php-kaldet og se på anmodningsoplysningerne.

På denne måde kan du finde ud af, hvilket plugin der udfører anmodningen. I dette eksempel var det et plugin til sociale medier, der ikke havde caching aktiveret. Så snart plugin-cachen blev aktiveret, stoppede de konstante opkald til admin-ajax.php.

17. Opsætning af en MySQL-server

Optimering af MySQL-databaseserveren er også meget vigtig for hurtig drift af et WordPress-websted. MySQL-indstillinger afhænger i høj grad af konfigurationen af ​​servermiljøet på din hosting, så der er ingen universelle anbefalinger til optimering af MySQL. Typisk er MySQL/MariaDB-indstillingerne placeret i filen /etc/my.cnf. Her er et par parametre, hvis værdier er værd at være opmærksomme på:

  • tmp_tabel_størrelse
  • query_cache_type
  • query_cache_size
  • query_cache_size
  • join_buffer_size
  • max_heap_table_size

Et meget nyttigt værktøj er MySQL Tuner-scriptet. Det giver et overblik over serverens ydeevne og giver nogle grundlæggende anbefalinger til mulige optimeringer. Her er et par flere værktøjer, der kan være nyttige, når du konfigurerer MySQL:

18. Valg af kvalitetshosting til WordPress

Og den sidste, men ikke mindst vigtige faktor i at optimere et WordPress-websted, er at vælge en pålidelig, produktiv hosting. Vi anbefaler ikke at bruge billige delte hostings, der er proppet med sider. Den bedste løsning ville være at bruge VPS eller WordPress hosting med support.

Vi håber, at vores guide vil hjælpe dig med at forbedre dit websteds hastighedsydelse.

Original artikel - https://www.keycdn.com/blog/speed-up-wordpress/