Kan du se advarslen “Angiv en varsel: Accept-kodningshoved” i Pingdom, GTmetrix eller Google PageSpeed ​​Insights på dit WordPress-websted? Dette er en HTTP-header og skal medtages på hvert original server respons, da det fortæller browseren, hvorvidt klienten kan håndtere komprimerede versioner af indholdet.

Lad os f.eks. sige, at du har en gammel browser uden gzip-komprimering og en moderne browser med gzip-komprimering. Hvis du ikke bruger Vary: Accept-Encoding header, kan din webserver eller CDN cache den ukomprimerede version og levere den til den moderne browser ved en fejltagelse, hvilket igen ikke er godt for dit WordPress-site. Ved at bruge Vary: Accept-Encoding header, kan du sikre, at din webserver og/eller CDN leverer den relevante version.

Afhængig af værktøjet eller softwaren, der rapporterer det, kan advarslen vises på flere forskellige måder:

  • “Angiv en variant: Accept-Encoding Header”
  • De følgende offentligt cacheable, komprimerbare ressourcer, skal have en “variere: accept-encoding” header
Angiv en varsel: Accept-Encoding header advarsel i Pingdom
Angiv en varsel: Accept-Encoding header advarsel i Pingdom

Følg nedenstående trin for at ordne advarslen “Angiv en variant: Accept-Encoding Header”.

Fix “Angiv en varsel: Accept-Encoding Header” Advarsel

Den første ting, der er vigtigt at bemærke ved denne advarsel er, at du kun kan rette op på forespørgsler, der er på din server. Hvis du har anmodninger fra tredjepart,og ser dette, er der intet er at gøre, da du ikke har kontrol over deres webservere. Selvom du er velkommen til at dele denne artikel med dem. Vary: Accept-Encoding header tilføjes som standard på alle Kinsta-servere (som vist nedenfor), så hvis du er Kinsta-kunde, ser du ikke denne advarsel og behøver ikke bekymre dig om det.

Vary: Accept-Encoding header på Kinsta servere
Vary: Accept-Encoding header på Kinsta servere

Overskriften gælder både for dine WordPress-aktiver og din oprindelige serverforespørgsel. For dine aktiver, hvis du bruger en CDN, bruger mange allerede Vary: Accept-Encoding som standard. KeyCDN, Cloudflare og CloudFront bruger alle dette. En masse WordPress caching plugins tilføjer også dette.

Hvis du stadig skal reparere dette, skal du tilføje noget kode til din server.

Fix “Angiv en variant: Accept-Encoding Header” Advarsel i Apache

For at rette dette i Apache skal du tilføje følgende kode til din .htaccess-fil via FTP. Denne fil kan findes på roden af din server. Du kan også redigere din .htaccess-fil med Yoast SEO plugin, hvis dine tilladelser er indstillet korrekt.

Vigtig! Redigering af .htaccess-filen kan ødelægge dit websted, hvis det ikke er gjort korrekt. Hvis du ikke er komfortabel med at gøre dette, skal du først tjekke med din webhost.
  <FilesMatch ".(js|css|xml|gz|html)$">
    Header append Vary: Accept-Encoding
  

Fix “Angiv en variant: Accept-Encoding Header” i NGINX

For at rette dette i NGINX, skal du føje følgende kode til din config-fil. Alle NGINX-konfigurationsfiler er placeret i /etc/nginx /directory. Den primære konfigurationsfil e /etc/nginx/nginx.conf.

gzip_vary on

Brug af Vary: Accept-Encoding header kan faktisk hjælpe med at fremskynde dit WordPress-websted, da det vil sikre, at du bruger gzip-komprimering. Og hvis alt går godt, og du ingen anmodninger fra tredjepart har, der ikke bruger overskriften korrekt, skal du se en forbedring af din score med websitets hastighedsprøvningsværktøjer som Pingdom (som vist nedenfor).

Fast Angiv en variant:: Accept-Encoding header advarsel
Fast Angiv en variant:: Accept-Encoding header advarsel