Fiks Google PageSpeed ​​Eliminér gjengjeldende blokkering av JavaScript og CSS i det overordnede innholdet

Google PageSpeed ​​[1] -testen Eliminér gjengivelse av blokkering av JavaScript og CSS i det overordnede innholdet foreslår at du leverer webområdets JS- og CSS-filer etter at HTML-filen er fulladet - og derfor må du ikke sette HTML-koden på pause å laste dem ned.


Løs gjengivelsesblokkerende Javascript og CSS

Google PageSpeed ​​[1] -testen Eliminér gjengivelse av blokkering av JavaScript og CSS i det overordnede innholdet foreslår at du leverer webområdets JS- og CSS-filer etter at HTML-filen er fulladet - og derfor må du ikke sette HTML-koden på pause å laste dem ned.

[1] - PageSpeed ​​Insights - developers.google.com
Render-blokkerende skriptdefinisjon: Skript som lastes inn før hele HTML DOM har blitt analysert. For eksempel skript som er inkludert i topptekst eller i innhold, uten noen spesiell instruksjon for nettlesere om å utsette skriptinnlasting til etter HTML-maling.

Fjern gjengivelsesblokkerende JavaScript og CSS i innholdet over skillelinjen: vis hvordan du løser det

  1. Få et eksternt system til å optimalisere nettstedet ditt for deg
  2. Bruk et CDN som vil utføre alle mulige optimaliseringer på dine vegne, inkludert de tre følgende optimaliseringene som er nødvendige for å fikse eliminere gjengivelsesblokkerende ressurser:
  3. Utsett Javascript-filer lastes inn
  4. Last inn CSS etter HTML-innlasting
  5. Bruk et WordPress-plugin

Det er mange optimaliseringer som er nødvendige for å fikse eliminering av renderingsblokkerende ressurser, og det kan være kjedelig å implementere dem selv - pluss at du hele tiden må se opp for nye tester som er inkludert i Chrome LightHouse og Google PageSpeed, blant andre sidehastighetstester.

Det er ingen eksisterende løsning for å eliminere ressurser som blokkerer gjengivelse i htaccess-kode, ettersom problemet er relatert til DOM, noe som betyr nettstedsinnholdet og rekkefølgen de inkluderte ressursene lastes på, for eksempel Javascript og CSS, men ikke bare. Disse kan ikke utløses i Htaccess, men bare i HTML DOM-innholdet.

Hvis du løser disse problemene på skrivebordet, vil du samtidig eliminere gjengivelsesblokkerende ressurser for mobil da begge er nøyaktig like!

Did you know that you can even have all these steps executed automatically for you by using an external  Site Speed ​​Accelerator   technology, which through artificial intelligence will preload your site, optimize it, and deliver it to your visitors? It is possible with tools such as Ezoic platform offering, with a free trial and no credit card required. Otherwise, implement below optimizations in your website!

Utsett Javascript-filer lastes

For å utsette belastningen på JS-filene dine [2], kan du enten legge til async eller defer-instruksjonen til skriptkoblingene dine. Async garanterer ikke at de lastes i samme rekkefølge. Derfor, hvis du har flere skript som skal kjøre etter hverandre, er defer foretrukket å garantere sekvensen:

[2] - Fjern Render-Blocking JavaScript | PageSpeed ​​Insights | Gode ​​utviklere - developers.google.com

Last inn CSS etter HTML-lasting

For at CSS skal lastes etter at full HTML er overført, foreslår Google [3] dette koden som skal legges til i slutten av HTML-en din, for eksempel etter firkantens lukkerkode og før koden for avsluttende kode:

[3] - Optimaliser CSS-levering | PageSpeed ​​Insights | Gode ​​utviklere - developers.google.com

For å optimalisere nettstedet ditt, er det også en god ide å fjerne ubrukt CSS-kode, en operasjon som kan være kjedelig hvis du ikke har kunnskap i webdesign. Hvis du ikke har opprettet nettstedet ditt tema selv, kan det være klokere å bruke et eksternt system for å fjerne ubrukt CSS-kode på sidene dine på dine vegne, for eksempel Ezoic Leap for eksempel, den nye (og helt gratis) versjonen av deres fantastiske nettsted Speed ​​Accelerator.

Bestå Googles hastighetstest!

Dette tillot meg å passere  Google PageSpeed   ​​[1] -prøven Eliminér gjengivelse av blokkering av JavaScript og CSS i det overordnede innholdet (sammen med Utnyttelse av nettleservisning [4]) på et nettsted, går opp fra en score på 51 på mobilen ( Fig. 1) til 72 (fig. 2) og opp fra 59 (fig. 3) til 79 på skrivebordet (fig. 4).

[4] - Fix Google PageSpeed ​​utnytte nettleserbufring i htaccess - Yoann Bierling, internasjonal SAP / webkonsulent - www.ybierling.com

Slik eliminerer du gjengeblokkerende ressurser i WordPress

For å eliminere gjengeblokkerende ressurser i WordPress, er det nødvendig å installere et plugin som JetPack.

Gå til alternativene, som du må være administrator for, og gå til JetPack-valg> Skrive> Ytelse og hastighet> sjekk Aktiver nettstedets akselerator, øk hastigheten på bildebelastningstiden, øk hastigheten på statiske filbelastningstider, og aktiver lazy loading for Bilder.

Lær SEO Basics: Registrer deg i dag!

Øk nettstedets synlighet og trafikk ved å mestre det grunnleggende i SEO med vårt grunnleggende grunnleggende kurs.

Begynn å lære SEO

Øk nettstedets synlighet og trafikk ved å mestre det grunnleggende i SEO med vårt grunnleggende grunnleggende kurs.

Dette vil eliminere gjenoppretting av ressurser i WordPress og laste inn sider raskere ved å tillate JetPack å optimalisere bildene dine og servere bildene og statiske filer (som CSS og JavaScript) fra deres globale nettverk av servere.

Hvordan eliminere gjengjeldende blokkering av JavaScript og CSS på WordPress

Ikke glem å utsette lastebilder av bilder ved å bruke en lat belastningsfunksjon. Mens det pleide å være vanskelig og nødvendiggjøre et eksternt bibliotek for å utsette lastebilder på skjermen, er det nå mulig naturlig i HTML5!

Lazy Lasting av bilder: Nettstedbilder blir bare forespurt til serveren når brukeren ruller på nettsiden og kan vise dem

For å implementere lat lasting av bilder på nettstedene dine, legg bare til verdiene lat til attributter lasting av nettstedbildene dine, og nylige nettlesere vil forstå at disse bildene bare skal forespøres og lastes hvis de blir vist, noe som betyr at brukeren ruller ned til bildeplassholderne.

<img src=”SRC” alt=”ALT” loading=”lazy”></img>
Lazy Loading - Web Performance - Mozilla Developer Network

På toppen av det virker lat lasting også med IFrames, og er en viktig implementering for å eliminere gjenvunnet ressurser fra websidene dine.

Når de gjengitte blokkeringsressursene vil ha instruksjoner om å laste etter hovedinnholdet, som betyr HTML DOM, vil du allerede tjene mange poeng på Google Lighthouse-testen, siden Speed ​​Speed ​​Insights Test, eller Google Core Web Vitals.

Få et eksternt system til å optimalisere nettstedet ditt for deg

Vet du at du faktisk kan få alle Google PageSpeed-problemene løst på dine vegne, uten mye krefter fra nettstedet ditt - bortsett fra å registrere deg for en gratis prøveperiode og endre DNS-en?

Ved hjelp av Ezoic-plattformen Site Speed ​​Accelerator-teknologi vil alle de vanlige Google PageSpeed-problemene bli løst av systemet deres, som vil være mellommann mellom nettstedet ditt og de besøkende. De vil optimalisere websiden for deg før de vises for besøkende.

I april 2021 vil Ezoic Betalt Site Speed ​​Accelerator bli gratis Ezoic Leap, og hjelpe nettsteder som kommer til Core Web Vitals Green Scores uten kostnad!

Bli grønn ved å registrere deg for en gratis prøveperiode på Ezoic-plattformen og prøv den selv - de vil gjøre at nettstedet ditt når de høyeste standardene for optimalisering av sidehastighet i løpet av noen dager: gjengi neste generasjons webp-bilder, optimaliser CSS og JavaScript ved å fjerne ubrukte CSS og JS, late bilder, endre størrelse på bilder, buffer nettstedets sider, optimalisere skrifter, forhåndsforbinde til alle inkluderte nettsteder og mye mer.

Ingen kredittkort kreves - alt du trenger å gjøre er å registrere deg gratis og prøve. I tillegg, hvis nettstedet ditt tjener penger på visningsannonser, på toppen av å gjøre nettstedet ditt mye raskere, kan de også gjøre at du tjener flere ganger mer penger enn du gjør med Google AdSense ved å optimalisere annonsene dine med maskinlæring og avansert kunstig intellingence.

Ofte Stilte Spørsmål

Hvordan eliminere gjengivende blokkerende JavaScript og CSS i innholdet over ganger?
For å eliminere gjengivende blokkerende JavaScript og CSS for innhold over folden, bør du sikre at nettstedets JS- og CSS-filer er lastet etter at HTML er fullastet. Dette betyr ikke å pause HTML -lastingsprosessen for å laste ned disse filene. Du kan utsette JavaScript -filer med ASYNC- eller DEFER -attributtet, og for CSS kan du bruke spesifikk kode for å laste den etter HTML. Et eksternt optimaliseringssystem som Ezoic kan også håndtere dette automatisk.
Hvordan kan nettutviklere adressere Google Pagespeeds anbefaling for å eliminere gjengivende blokkering av JavaScript og CSS?
Nettutviklere kan optimalisere nettstedet sitt ved å minifisere JavaScript og CSS-filer, ved å bruke asynkron lasting for JavaScript, inlining kritisk CSS direkte i HTML, og utsette lastingen av ikke-kritiske CSS og JavaScript-filer. Implementering av disse strategiene kan forbedre belastningstidene og siderhastighetspoengene betydelig.

Perfekt Chrome Lighthouse Score: Hva skjer?


Yoann Bierling
Om forfatteren - Yoann Bierling
Yoann Bierling er en nettpublisering og digital rådgivende profesjonell, noe som gjør en global innvirkning gjennom kompetanse og innovasjon innen teknologier. Han er lidenskapelig opptatt av å styrke enkeltpersoner og organisasjoner til å trives i den digitale tidsalderen, og blir drevet til å levere eksepsjonelle resultater og drive vekst gjennom oppretting av pedagogisk innhold.

Lær SEO Basics: Registrer deg i dag!

Øk nettstedets synlighet og trafikk ved å mestre det grunnleggende i SEO med vårt grunnleggende grunnleggende kurs.

Begynn å lære SEO

Øk nettstedets synlighet og trafikk ved å mestre det grunnleggende i SEO med vårt grunnleggende grunnleggende kurs.




kommentarer (8)

 2018-08-19 -  quranapk
Elsker å lese innholdet ditt, fortsett å legge ut - det hjalp meg med å fikse CSS som blokkerer gjengivelse
 2018-09-23 -  Monica
Så dette er hvordan vi gjør det, det er flott å vite hvordan vi skal løse eliminere gjengivelsesblokkerende ressurser
 2018-09-25 -  Van
Flott, det var akkurat det jeg lette etter, nå er jeg klar til å eliminere gjengivelsesblokkerende ressurser på mobil
 2018-11-03 -  utumikaji0
Utrolig, nå er det på tide for meg å prøve det og fikse eliminere render-blokkerende ressurser!
 2019-01-12 -  Leo
Vet ikke hvordan jeg skal takke deg, men det er rent geni, takk - det fungerte på WordPress for å fjerne gjengivelsesblokkerende ressurser
 2019-04-21 -  Ludanulema
Hei, jeg så artikkelen din, og det hjalp meg med å løse problemet med å eliminere render-blokkerende ressurser på PHP, takk
 2019-06-12 -  animeg2Q
Jeg prøver det nå, takk for at du delte denne eliminere rettelsesblokkerende ressursrettingen
 2019-07-02 -  Gasfackele
Det fungerte bra for meg, ingen grunn til å se lenger for å eliminere gjengivelsesblokkerende ressurser på HTML-nettstedet

Legg igjen en kommentar