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

Provjera HTTP zaglavlja na mreži: Na što vaš poslužitelj reagira i kako to popraviti

Provjerite HTTP zaglavlja online: sigurnost, predmemoriranje, kompresija i CORS u odgovoru poslužitelja

Što ćete dobiti

  • Popis zaglavlja odgovora poslužitelja i sigurnosni rezultat u postocima - u jednoj provjeri
  • Razumijevanje koji naslovi utječu na SEO i brzinu, a koji utječu na zaštitu posjetitelja
  • Usporedba sa securityheaders.com, DevTools i curl: Što je praktičnije?
Primijeni: za 10 minutaSprema: Sati provedeni pokušavajući pronaći uzrok sporog učitavanja i upozorenja o "nesigurnosti"

Kratak odgovor: za provjeru HTTP zaglavlja online, zalijepite adresu stranice u PromoPilotov alat za provjeru HTTP zaglavlja i kliknite "Provjeri". Alat će prikazati sva zaglavlja odgovora poslužitelja, postotak sigurnosti, postavke predmemorije, 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 što prvo ispraviti.

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

Što pokazuje provjera HTTP zaglavlja?

Kada preglednik ili robot tražilice zatraži stranicu, poslužitelj prvo odgovara servisnim linijama – zaglavljima – a tek zatim vraća HTML. Ta zaglavlja opisuju kako bi se stranica trebala predmemorirati, je li komprimirana, može li se ugraditi na drugu web stranicu i kamo preusmjeriti posjetitelja.

Skupina Što alat promatra? Zašto je ovo potrebno stranici?
Sigurnost Pravila sigurnosti sadržaja, stroga sigurnost prijenosa (HSTS), opcije X-okvira Zaštita posjetitelja od ugrađenih skripti i lažiranja, osiguranje HTTPS-a
Razred Postotak konfiguriranih sigurnosnih zaglavlja Kratka referenca: je li postalo bolje ili gore nakon uređivanja?
Predmemoriranje Kontrola predmemorije, Istek, ETag, Zadnja izmjena Ponovljeni posjeti 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-Dopuštanje-Porijeklo i povezano Tko 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 proračun za indeksiranje.

Sigurnosni rezultat nije "SEO rezultat". Prikazuje postotak važnih sigurnosnih zaglavlja koja su na mjestu. Tipičan rezultat za web-lokaciju 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 predmemoriranje i sigurnost te prije pokretanja oglasa, kada svaka sekunda učitavanja košta novca. Alat jednako 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 popis zaglavlja, ispravite na poslužitelju

  1. Otvorite alat. Provjera HTTP zaglavlja radi u vašem pregledniku - nije potrebna instalacija.
  2. Umetnite punu adresu s protokolom: https://example.com/catalog/. Jedna provjera - jedan URL.
  3. Kliknite "Provjeri". Odgovor stiže u roku od nekoliko sekundi.
  4. Pogledajte sigurnosnu ocjenu i popis nedostajućih zaglavlja.
  5. Prođite kroz predmemoriju, kompresiju i CORS, a zatim lanac preusmjeravanja.
  6. Ispravite postavke na svom poslužitelju, CDN-u ili dodatku i ponovno provjerite.

Stranica alata sadrži jedno polje za adresu, gumb za provjeru i kratak opis: što se analizira, kako se koristi i ograničenja.

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

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

Kako pročitati odgovor poslužitelja i što prvo popraviti?

Nemojte pokušavati riješiti sve odjednom. Krenite 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 iz bilo koje varijacije adrese potrebno jedno 301 preusmjeravanje na konačni URL.
  2. HSTS. Ako vaša web-lokacija koristi samo HTTPS, dodajte Strict-Transport-Security: max-age=31536000. Počnite s malom max-age ako niste sigurni da su sve poddomene omogućene za HTTPS.
  3. Kompresija. Ako nemate Content-Encoding: br ili gzip u HTML-u, omogućite kompresiju u postavkama poslužitelja ili CDN-a. Ova jedna linija konfiguracije može značajno poboljšati brzinu.
  4. Predmemoriranje. Za slike, CSS i JS s verzijom u nazivu datoteke postavite dugu predmemoriju ( Cache-Control: public, max-age=31536000, immutable); za HTML postavite kratku predmemoriju 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 pravila mogu lako prekinuti 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 osobnim 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 svaki posjet se učitava kao da je prvi.

Evo kako izgleda odgovor dobro podešene stranice - mjerilo za usporedbu rezultata:

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:

Kôd odgovora je 200, stranica je Brotli komprimirana, HTML se ne pohranjuje u predmemoriju dulje vrijeme, HTTPS je zaključan godinu dana, a ugrađivanje u druge okvire i zamjena tipova datoteka su zabranjeni. Ako je vaš kôd odgovora 301 ili 302 umjesto 200, niste provjerili konačni URL - provjerite lanac preusmjeravanja i zalijepite konačni URL.

Usporedba: PromoPilot i alternative za provjeru naslova

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

Alat Što je besplatno? Ograničenja Za koga je prikladno?
PromoPilot — Provjera HTTP zaglavlja Svi zaglavlja, sigurnosna ocjena, predmemorija, 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 predmemorije ili kompresije Za one koji postavljaju zaštitu
Chrome DevTools, kartica Mreža Zaglavlja svakog zahtjeva za stranicu Moraš znati gdje tražiti; bez osuđivanja ili nagovještaja Za razvojne programere prilikom otklanjanja pogrešaka
curl -I u terminalu Neobrađena zaglavlja odgovora Komandna linija, bez interpretacije Za administratore servera

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

Ovo je samo jedan od 87 besplatnih SEO alata PromoPilota: Ostali alati uključuju provjeru SSL certifikata, preusmjeravanja i DNS zapise - o njima se govori u člancima u ovom odjeljku.

Ograničenja provjere zaglavlja: Što alat neće prikazati

Provjera pregledava zaglavlja jednog URL-a, a ne cijelu web-lokaciju. 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 razini CDN-a ili proxyja i mogu ovisiti o putanji, pa čak i regiji iz koje je zahtjev potjecao. Stoga se rezultat može razlikovati od onoga što vidite u 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 zasebne provjere stranica.

Još jedno upozorenje u vezi s promjenama. Nakon uređivanja konfiguracije poslužitelja, rezultat se možda neće odmah ažurirati: CDN čuva stari odgovor u predmemoriji. Izbrišite predmemoriju CDN-a ili pričekajte nekoliko minuta, a zatim ponovno pokrenite provjeru.

Kada besplatni alat nije dovoljan?

Provjera HTTP zaglavlja online i konfiguriranje poslužitelja od strane stručnjaka: što svaka opcija radi

Alat će vam iskreno reći koji zaglavlja nedostaju. Međutim, njihovo dodavanje zahtijeva rad sa poslužiteljem, CDN-om ili tražilicom web stranice. Trebat će vam stručnjak ako:

  • Nakon omogućavanja CSP-a, obrasci, plaćanja ili analitika nisu radili;
  • različiti odjeljci imaju različite naslove i nije jasno tko ih postavlja - poslužitelj, dodatak ili CDN;
  • stranica je spora, iako su predmemorija i kompresija "uključeni";
  • Nemate pristup poslužitelju, a tvrtka za hosting odgovara predlošcima e-poruka.

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

Zovem se Valeriy Danyuk, programer sam i SEO stručnjak: u proteklih 12 godina izradio sam web stranice i sustave za više od 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 portfelju. Pošaljite mi adresu svoje web stranice na Telegram – provjerit ću naslove i reći vam što će mi dati trenutne rezultate.

Proizlaziti

  1. Provjera HTTP zaglavlja na mreži u sekundama pokazuje kako poslužitelj reagira na preglednik i robota za pretraživanje.
  2. Popravite to redom: preusmjeravanja → HSTS → kompresija → predmemorija → 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 poslužitelja nisu dostupne ili su u sukobu, lakše je zadatak delegirati stručnjaku ili izraditi web-mjesto 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 zaglavlja za pregled.

Reference i izvori

Pitanja i odgovori

Koji su sigurnosni zaglavci važni za SEO?

HTTPS izravno utječe na rangiranje, a HSTS ga pojačava: preglednik više ne otvara stranicu putem HTTP-a. CSP i X-Frame-Options štite posjetitelje od ubrizganih skripti i ugrađivanja stranica u druge okvire. Hakirana stranica sa zlonamjernim kodom gubi povjerenje tražilica, pa su ovi zaglavlja polica osiguranja rangiranja.

Kako keširanje zaglavlja utječe na brzinu?

Cache-Control i ETag govore pregledniku koliko dugo treba pohranjivati slike, stilove i skripte. S pravilnom predmemorijom, ponovni posjet preuzima samo ono što je promijenjeno, a stranica se učitava znatno brže. Bez predmemorije, preglednik svaki put sve ponovno preuzima, a to je posebno vidljivo na mobilnim uređajima.

Je li moguće provjeriti zaglavlja tuđe web stranice?

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

Zašto se naslovi različitih stranica web-mjesta razlikuju?

Neke zaglavlja dodaje CDN ili proxy, a pravila mogu ovisiti o putanji: 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šće, odrediti prioritete i riješiti ih: SEO revizija, ubrzanje, označavanje i migracija na novu stranicu bez gubitka rangiranja.