Telegram, WhatsApp+380637610482
Valerij Danjuk
Valerij DanjukprogramerRazvoj AI alata za preduzeća. Visokokvalitetni. Pristupačni.Pišite na Telegram

Provjera HTTP zaglavlja na mreži: Na šta vaš server odgovara i kako to popraviti

Provjerite HTTP zaglavlja online: sigurnost, keširanje, kompresiju i CORS u odgovoru servera

Šta ćete dobiti

  • Lista zaglavlja odgovora servera i sigurnosni rezultat u procentima - u jednoj provjeri
  • Razumijevanje koji naslovi utiču na SEO i brzinu, a koji na zaštitu posjetilaca
  • Poređenje sa securityheaders.com, DevTools i curl: Šta je praktičnije?
Primijeni: za 10 minutaSačuvano: Sati provedeni pokušavajući pronaći uzrok sporog učitavanja i upozorenja o "nesigurnosti"

Kratak odgovor: da biste provjerili HTTP zaglavlja online, zalijepite adresu stranice u PromoPilotov alat za provjeru HTTP zaglavlja i kliknite na "Provjeri". Alat će prikazati sva zaglavlja odgovora servera, ocjenu postotka sigurnosti, postavke keširanja, kompresije i CORS-a, kao i lanac preusmjeravanja do konačnog URL-a. Registracija nije potrebna. U nastavku ćete pronaći informacije o tome koja su zaglavlja važna, kako čitati rezultate i šta prvo ispraviti.

Provjeravam zaglavlja na svakom projektu prije nego što ga predam: ovako otkrijem polovinu "misterioznih" problema - stranicu koja ne kešira, poslužuje stranice bez kompresije ili je zaboravila osigurati HTTPS.

Šta pokazuje provjera HTTP zaglavlja?

Kada preglednik ili robot pretraživača zatraži stranicu, server prvo odgovara servisnim linijama – zaglavljima – a tek zatim vraća HTML. Ova zaglavlja opisuju kako stranica treba biti keširana, da li je komprimirana, da li se može ugraditi na drugu web stranicu i gdje preusmjeriti posjetioca.

Grupa Šta alat posmatra? Zašto je ovo potrebno sajtu?
Sigurnost Politika sigurnosti sadržaja, stroga sigurnost transporta (HSTS), opcije X-okvira Zaštita posjetilaca od ugrađenih skripti i lažiranja, osiguranje HTTPS-a
Ocjena Procenat konfigurisanih sigurnosnih zaglavlja Kratka referenca: je li postalo bolje ili gore nakon izmjena?
Keširanje Kontrola keša, Istek, ETag, Posljednja izmjena Ponovljene posjete se brže učitavaju, server je rasterećen
Kompresija Kodiranje sadržaja (gzip, br) HTML, CSS i JS su znatno lakši—brži na mobilnim uređajima
CORS Pristup-Kontrola-Dozvola-Porijeklo i srodno Ko može pristupiti vašem API-ju i fontovima iz drugih domena?
Preusmjeravanja Putanja do konačnog URL-a Dodatni koraci usporavaju učitavanje i troše budžet za indeksiranje.

Sigurnosni rezultat nije "SEO rezultat". On pokazuje postotak važnih sigurnosnih zaglavlja koja su na mjestu. Tipičan rezultat za stranicu koja nije konfigurirana je nedostatak CSP-a i X-Frame-Options.

Postoje tri situacije kada se isplati provjeriti zaglavlja: nakon prelaska na novi hosting ili CDN, nakon instaliranja dodataka za keširanje i sigurnost i prije pokretanja oglasa, kada svaka sekunda učitavanja košta novca. Alat podjednako dobro funkcionira za razvojne, pripremne i produkcijske verzije web stranice, sve dok je adresa dostupna s interneta.

Kako provjeriti HTTP zaglavlja web stranice online?

Provjerite HTTP zaglavlja online u 4 koraka: zalijepite adresu, pokrenite provjeru, provjerite ocjenu i listu zaglavlja, ispravite na serveru

  1. Otvorite alat. Provjera HTTP zaglavlja radi u vašem pregledniku - nije potrebna instalacija.
  2. Unesite punu adresu sa protokolom: https://example.com/catalog/. Jedna provjera - jedan URL.
  3. Kliknite na "Provjeri". Odgovor stiže u roku od nekoliko sekundi.
  4. Pogledajte sigurnosnu ocjenu i listu nedostajućih zaglavlja.
  5. Prođite kroz keš, kompresiju i CORS, a zatim lanac preusmjeravanja.
  6. Molimo Vas da ispravite postavke na Vašem serveru, CDN-u ili dodatku i provjerite ponovo.

Stranica alata sadrži jedno polje za adresu, dugme za verifikaciju i kratak opis: šta se analizira, kako se koristi i ograničenja.

PromoPilotova besplatna stranica za provjeru HTTP zaglavlja: URL polje i opis sigurnosnih, keširanih i CORS provjera

Bočna traka prikazuje trenutni broj provjera. Gosti mogu izvršiti nekoliko provjera dnevno; nakon besplatne registracije, limit se utrostručuje, a plaćeni Pro plan nudi neograničen broj provjera.

Kako pročitati odgovor servera i šta prvo popraviti?

Ne pokušavajte riješiti sve odjednom. Radite od onoga što narušava pristupačnost i HTTPS do onoga što poboljšava sigurnost.

  1. Preusmjeravanja. Lanac http → https → www → /index.php sastoji se od tri nepotrebna zahtjeva. Obično je potrebno jedno 301 preusmjeravanje na konačni URL iz bilo koje varijacije adrese.
  2. HSTS. Ako vaša stranica koristi samo HTTPS, dodajte Strict-Transport-Security: max-age=31536000. Počnite s malom max-age ako niste sigurni da su svi poddomeni omogućeni za HTTPS.
  3. Kompresija. Ako nemate Content-Encoding: br ili gzip u HTML-u, omogućite kompresiju u postavkama servera ili CDN-a. Ova jedna linija konfiguracije može značajno poboljšati brzinu.
  4. Keširanje. Za slike, CSS i JS s verzijom u nazivu datoteke, postavite dugu keš memoriju ( Cache-Control: public, max-age=31536000, immutable); za HTML, postavite kratku keš memoriju ili no-cache.
  5. X-Frame-Options i CSP. X-Frame-Options: SAMEORIGIN sprječava ugrađivanje stranice u drugi okvir. Pažljivo konfigurirajte CSP: stroga politika može lako poremetiti analitiku i widgete, stoga prvo omogućite način rada Content-Security-Policy-Report-Only.
  6. CORS. Access-Control-Allow-Origin: * za API-je s ličnim podacima je greška. Molimo navedite određene domene.

Uobičajena zamka je Cache-Control: no-store na cijeloj web stranici nakon instaliranja sigurnosnog dodatka. Stranica radi, ali svaka posjeta se učitava kao da je prva.

Evo kako izgleda odgovor dobro podešene stranice - mjerilo s kojim možete uporediti svoje rezultate:

HTTP/2 200
content-type: text/html; charset=utf-8
content-encoding: br
cache-control: no-cache
strict-transport-security: max-age=31536000; includeSubDomains
x-frame-options: SAMEORIGIN
x-content-type-options: nosniff
content-security-policy: default-src 'self'; img-src 'self' data: https:

Kod odgovora je 200, stranica je Brotli komprimirana, HTML se ne kešira duži period, HTTPS je zaključan godinu dana, a ugrađivanje u druge okvire i zamjena tipova datoteka su zabranjeni. Ako je vaš kod odgovora 301 ili 302 umjesto 200, niste provjerili konačni URL - provjerite lanac preusmjeravanja i zalijepite konačni URL.

Poređenje: PromoPilot i alternative za provjeru naslova

Postoji nekoliko načina za pregled naslova, svaki prikladan za svoju situaciju.

Alat Šta je besplatno? Ograničenja Za koga je pogodno?
PromoPilot — Provjera HTTP zaglavlja Svi zaglavlja, sigurnosna ocjena, keš memorija, kompresija, CORS, lanac preusmjeravanja Jedan URL po provjeri, dnevni limit gostiju Brzo provjerite svoju ili tuđu web stranicu bez instalacije
securityheaders.com Slovna ocjena sigurnosnih zaglavlja Samo sigurnost, bez keš memorije ili kompresije Za one koji postavljaju zaštitu
Chrome DevTools, kartica Mreža Zaglavlja svakog zahtjeva za stranicu Morate znati gdje tražiti; bez osuđivanja ili nagovještaja Za programere prilikom otklanjanja grešaka
curl -I u terminalu Neobrađeni zaglavlja odgovora Komandna linija, bez interpretacije Za administratore servera

Zaključak: Za jednokratnu provjeru s jasnom procjenom i upitima, online alat je praktičniji, dok su DevTools i Curl dobri kada već znate šta tražite. Securityheaders.com dopunjuje provjeru ako vam je cilj isključivo zaštita.

Ovo je samo jedan od 87 besplatnih SEO alata PromoPilota: Tu je i provjera SSL certifikata, preusmjeravanja i DNS zapisi - o tome se govori u člancima u ovom odjeljku.

Ograničenja alata za provjeru zaglavlja: Šta alat neće prikazati

Provjera pregleda zaglavlja jednog URL-a, a ne cijele web stranice. Samo zato što je glavna stranica ispravno konfigurirana ne znači da će stranica proizvoda ili datoteka u mapi /uploads/ reagirati na isti način.

Neki zaglavlja se dodaju na nivou CDN-a ili proxyja i mogu zavisiti od putanje, pa čak i regije iz koje je zahtjev potekao. Stoga se rezultat može razlikovati od onoga što vidite u svom pregledniku. Ako je pravilo u CDN-u konfigurirano samo za /blog/*, drugi odjeljci ga neće primiti.

I najvažnije: naslovi su postavke, a ne sadržaj. Alat ne provjerava naslov, tekst ili oznake - za to postoje odvojene provjere stranica.

Još jedno upozorenje u vezi s promjenama. Nakon uređivanja konfiguracije servera, rezultat se možda neće odmah ažurirati: CDN čuva stari odgovor u keši memoriji. Obrišite keš memoriju CDN-a ili pričekajte nekoliko minuta, a zatim ponovo pokrenite provjeru.

Kada besplatni alat nije dovoljan?

Provjera HTTP zaglavlja online i konfigurisanje servera od strane stručnjaka: šta svaka opcija radi

Alat će vam iskreno reći koji zaglavlja nedostaju. Međutim, njihovo dodavanje zahtijeva rad sa serverom, CDN-om ili web mehanizmom. Trebat će vam stručnjak ako:

  • Nakon omogućavanja CSP-a, obrasci, plaćanja ili analitika su prestali sa radom;
  • različiti odjeljci imaju različite naslove i nije jasno ko ih postavlja - server, dodatak ili CDN;
  • stranica je spora, iako su keš memorija i kompresija "uključeni";
  • Nemate pristup serveru, a hosting kompanija odgovara šablonskim e-porukama.

Šta mogu učiniti za vašu web stranicu?

Moje ime je Valeriy Danyuk, ja sam programer i SEO specijalista: u proteklih 12 godina, izgradio sam web stranice i sisteme za preko 200 klijenata. Naslovi su dio SEO-a koji klijenti obično ne vide, ali ja ih prvo postavljam.

SEO i promocija

Web stranice i online trgovine

CRM, računovodstvo i automatizacija

Više projekata je u mom portfoliju. Pošaljite mi adresu vaše web stranice na Telegram – provjerit ću naslove i reći vam šta će mi dati trenutne rezultate.

Rezultat

  1. Provjera HTTP zaglavlja na mreži pokazuje u sekundama kako server reaguje na pretraživač i robota za pretraživanje.
  2. Popravite to redom: preusmjeravanja → HSTS → kompresija → keširanje → X-Frame-Options i CSP → CORS.
  3. Provjerite više od same početne stranice: CDN-ovi i dodaci mogu dodijeliti različite zaglavlja različitim odjeljcima.
  4. Ako postavke servera nisu dostupne ili su u konfliktu, lakše je delegirati zadatak stručnjaku ili izgraditi stranicu na 1001site, gdje su HTTPS i renderiranje već konfigurirani.

Odmah provjerite svoju početnu stranicu: pokrenite besplatnu provjeru HTTP zaglavlja, a ako imate bilo kakvih pitanja, pišite mi na Telegram.

Izvori

  • Stranica alata za provjeru HTTP zaglavlja PromoPilot - popis provjera i ograničenja.
  • securityheaders.com - Opis evaluacije sigurnosnog zaglavlja.
  • Dokumentacija za Chrome DevTools - Mrežna ploča i pregled zaglavlja.

Reference i izvori

Pitanja i odgovori

Koji su sigurnosni zaglavlja važni za SEO?

HTTPS direktno utiče na rangiranje, a HSTS ga pojačava: preglednik više ne otvara stranicu preko HTTP-a. CSP i X-Frame-Options štite posjetioce od ubrizganih skripti i ugrađivanja stranica u druge okvire. Hakirana stranica sa zlonamjernim kodom gubi povjerenje pretraživača, tako da su ovi zaglavlja polisa osiguranja rangiranja.

Kako keširanje zaglavlja utiče na brzinu?

Kontrola keša i ETag govore pregledniku koliko dugo treba čuvati slike, stilove i skripte. Uz odgovarajući keš, ponovna posjeta preuzima samo ono što je promijenjeno, a stranica se učitava primjetno brže. Bez keša, preglednik svaki put sve ponovo preuzima, a to je posebno primjetno na mobilnim uređajima.

Da li je moguće provjeriti zaglavlja tuđe web stranice?

Da. Zaglavlja odgovora su vidljiva svakom pregledniku, tako da alat provjerava bilo koju javnu adresu - vašu, konkurentsku ili adresu izvođača radova. Nije potreban pristup serveru ili registracija.

Zašto se naslovi različitih stranica na sajtu razlikuju?

Neke zaglavlja dodaje CDN ili proxy, a pravila mogu zavisiti od putanje: početna stranica ima jedan skup, dok /api/ ili statičke datoteke imaju različite. Stoga, provjerite ne samo početnu stranicu već i ključne odredišne stranice.

Provjerili smo web stranicu, ali nema nikoga da to popravi?

Ovaj besplatni alat otkriva probleme. Analizirat ću izvještaj, odrediti prioritete i riješiti ih: SEO revizija, ubrzanje, označavanje i migracija na novu stranicu bez gubitka rangiranja.