Telegram, WhatsApp+380637610482
Valeri Danjuk
Valeri DanjukkehittäjäTekoälytyökalujen kehittäminen yrityksille. Korkealaatuinen. Edullinen.Kirjoita Telegramissa

HTTP-otsikoiden tarkistaminen verkossa: mihin palvelimesi vastaa ja kuinka korjata se

Tarkista HTTP-otsikot verkossa: suojaus, välimuisti, pakkaus ja CORS palvelimen vastauksessa

Mitä saat

  • Palvelimen vastausotsikoiden luettelo ja suojauspisteet prosentteina - yhdellä tarkastuksella
  • Ymmärrys siitä, mitkä otsikot vaikuttavat hakukoneoptimointiin ja nopeuteen ja mitkä kävijöiden suojaukseen
  • Vertailu securityheaders.comin, DevToolsin ja curlin kanssa: Kumpi on kätevämpi?
Käytä: 10 minuutissaTallennetut: Tuntikausia käytetty hitaan latauksen ja "vaarallisten" varoitusten syyn selvittämiseen

Lyhyt vastaus: HTTP-otsikoiden tarkistamiseksi verkossa liitä sivun osoite PromoPilotin HTTP-otsikoiden tarkistustyökaluun ja napsauta "Tarkista". Työkalu näyttää kaikki palvelimen vastausotsikot, suojausprosentin, välimuistin, pakkauksen ja CORS-asetukset sekä uudelleenohjausketjun lopulliseen URL-osoitteeseen. Rekisteröitymistä ei vaadita. Alta löydät tietoa siitä, mitkä otsikot ovat tärkeitä, miten tuloksia luetaan ja mitä korjataan ensin.

Tarkistan jokaisen projektin otsikot ennen sen palauttamista: näin löydän puolet "mysteerisistä" ongelmista – sivuston, joka ei tallenna välimuistia, näyttää sivuja ilman pakkausta tai unohtaa suojata HTTPS:n.

Mitä HTTP-otsikoiden tarkistaminen näyttää?

Kun selain tai hakukoneen robotti pyytää sivua, palvelin vastaa ensin palveluriveillä eli otsikoilla ja palauttaa vasta sitten HTML-koodin. Nämä otsikot kuvaavat, miten sivu tulisi tallentaa välimuistiin, pakataanko se, voidaanko se upottaa toiselle verkkosivustolle ja minne kävijä ohjataan uudelleen.

Ryhmä Mitä työkalu tarkastelee? Miksi sivusto tarvitsee tätä?
Turvallisuus Sisällön suojauskäytäntö, Strict-Transport-Security (HSTS), X-Frame-asetukset Vierailijoiden suojaaminen upotetuilta komentosarjoilta ja huijauksilta, HTTPS:n suojaaminen
Luokka Määritettyjen suojausotsikoiden prosenttiosuus Pikakatsaus: paraniko vai huononiko tilanne muokkausten jälkeen?
Välimuisti Välimuistin hallinta, Vanhenee, ETag, Viimeksi muokattu Toistuvat käynnit latautuvat nopeammin, palvelin kuormittuu vähemmän
Puristus Sisällönkoodaus (gzip, br) HTML, CSS ja JS ovat huomattavasti kevyempiä – nopeampia mobiililaitteilla
CORS Access-Control-Allow-Origin ja siihen liittyvät Kuka voi käyttää API:asi ja fonttejasi muilta verkkotunnuksilta?
Uudelleenohjaukset Navigointipolku lopulliseen URL-osoitteeseen Ylimääräiset vaiheet hidastavat lastausta ja tuhlaavat indeksointibudjettia.

Tietoturvapisteet eivät ole hakukoneoptimointipisteitä. Ne näyttävät tärkeiden tietoturvaotsikoiden prosenttiosuuden. Tyypillinen tulos sivustolle, jota ei ole määritetty, on puuttuvat CSP:t ja X-Frame-Options.

Ylätunnisteet kannattaa tarkistaa kolmessa tilanteessa: uuteen webhotelliin tai CDN:ään siirtymisen jälkeen, välimuisti- ja tietoturvalisäosien asentamisen jälkeen ja ennen mainosten käynnistämistä, kun jokainen latausaika on kulunut. Työkalu toimii yhtä hyvin verkkosivuston kehitys-, testi- ja tuotantoversioissa, kunhan osoite on saatavilla internetistä.

Kuinka tarkistaa verkkosivuston HTTP-otsikot verkossa?

Tarkista HTTP-otsikot verkossa neljässä vaiheessa: liitä osoite, suorita tarkistus, tarkista luokitus ja otsikkoluettelo, korjaa palvelimella

  1. Avaa työkalu. HTTP-otsikkotietojen tarkistus toimii selaimessasi – asennusta ei vaadita.
  2. Lisää koko osoite protokollalla: https://example.com/catalog/. Yksi tarkistus - yksi URL-osoite.
  3. Napsauta "Tarkista". Vastaus saapuu muutamassa sekunnissa.
  4. Näytä suojausluokitus ja puuttuvien otsikoiden luettelo.
  5. Käy läpi välimuisti, pakkaus ja CORS ja sitten uudelleenohjausketju.
  6. Korjaa palvelimesi, CDN:n tai lisäosan asetukset ja tarkista uudelleen.

Työkalun sivulla on yksi osoitekenttä, vahvistuspainike ja lyhyt kuvaus: mitä analysoidaan, miten sitä käytetään ja rajoitukset.

PromoPilotin ilmainen HTTP-otsikkotarkistussivu: URL-kenttä ja kuvaus suojauksesta, välimuistista ja CORS-tarkistuksista

Sivupalkissa näkyy nykyinen tarkistusten määrä. Vieraat voivat suorittaa muutaman tarkistuksen päivässä; ilmaisen rekisteröitymisen jälkeen raja kolminkertaistuu, ja maksullisessa Pro-paketissa on rajattomasti tarkistuksia.

Miten palvelimen vastaus luetaan ja mitä korjataan ensin?

Älä yritä ratkaista kaikkea kerralla. Keskity ensin esteettömyyttä ja HTTPS:ää rikkoviin ongelmiin ja sitten tietoturvaa parantaviin ongelmiin.

  1. Uudelleenohjaukset. Ketju http → https → www → /index.php koostuu kolmesta tarpeettomasta pyynnöstä. Normaalisti tarvitaan yksi 301-uudelleenohjaus lopulliseen URL-osoitteeseen mistä tahansa osoitevariaatiosta.
  2. HSTS. Jos sivustosi käyttää vain HTTPS:ää, lisää Strict-Transport-Security: max-age=31536000. Aloita pienellä max-age arvolla, jos et ole varma, että kaikki aliverkkotunnukset ovat HTTPS-yhteensopivia.
  3. Pakkaus. Jos HTML-koodissasi ei ole Content-Encoding: br tai gzip koodausta, ota pakkaus käyttöön palvelimen tai CDN:n asetuksissa. Tämä yksi asetusrivi voi parantaa nopeutta merkittävästi.
  4. Välimuisti. Kuville, CSS:lle ja JS:lle, joiden tiedostonimessä on versio, aseta pitkä välimuisti ( Cache-Control: public, max-age=31536000, immutable); HTML:lle aseta lyhyt välimuisti tai no-cache.
  5. X-Frame-Options ja CSP. X-Frame-Options: SAMEORIGIN estää sivun upottamisen toiseen kehykseen. Määritä CSP huolellisesti: tiukka käytäntö voi helposti rikkoa analytiikan ja widgetit, joten ota ensin käyttöön Content-Security-Policy-Report-Only -tila.
  6. CORS. Access-Control-Allow-Origin: * -merkki on virhe. Määritä tarkat verkkotunnukset.

Yleinen sudenkuoppa on Cache-Control: no-store koko sivustolle tietoturvalaajennuksen asentamisen jälkeen. Sivusto toimii, mutta jokainen käynti latautuu kuin se olisi ensimmäinen.

Näin näyttää hyvin viritetty sivun vastaus – vertailukohta, johon voit verrata tuloksiasi:

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:

Vastauskoodi on 200, sivu on Brotli-pakattu, HTML:ää ei tallenneta välimuistiin pitkiä aikoja, HTTPS on lukittu vuodeksi ja upottaminen muihin kehyksiin sekä tiedostotyypin korvaaminen on kielletty. Jos vastauskoodisi on 301 tai 302 koodin 200 sijaan, et ole tarkistanut lopullista URL-osoitetta – tarkista uudelleenohjausketju ja liitä lopullinen URL-osoite.

Vertailu: PromoPilot ja vaihtoehdot otsikoiden tarkistamiseen

Otsikoita voi tarkastella useilla eri tavoilla, joista jokainen sopii omaan tilanteeseensa.

Työkalu Mikä on ilmaista? Rajoitukset Kenelle se sopii?
PromoPilot — HTTP-otsikkotietojen tarkistin Kaikki otsikot, suojausluokitus, välimuisti, pakkaus, CORS, uudelleenohjausketju Yksi URL-osoite tarkistusta kohden, päivittäinen vierasrajoitus Tarkista nopeasti oma tai jonkun toisen verkkosivusto ilman asennusta
securityheaders.com Suojausotsikoiden kirjainluokitus Vain suojausta, ei välimuistia tai pakkausta Niille, jotka asettavat suojausta
Chrome DevTools, Verkko-välilehti Kunkin sivupyynnön otsikot Sinun täytyy tietää mistä etsiä; ei tuomitsemista tai vihjailua Kehittäjille virheenkorjausta varten
curl -I terminaalissa Raa'at vastausotsikot Komentorivi, ei tulkintaa Palvelimen järjestelmänvalvojille

Johtopäätös: Kertaluonteiseen tarkastukseen, jossa on selkeä arvio ja kehotteet, verkkotyökalu on kätevämpi. DevTools ja Curl ovat hyviä, kun tiedät jo mitä etsit. Securityheaders.com täydentää tarkistusta, jos tavoitteenasi on puhdas suojaus.

Tämä on vain yksi PromoPilotin 87 ilmaisesta SEO-työkalusta: Mukana on myös SSL-varmenteen tarkistin, uudelleenohjaukset ja DNS-tietueet – näitä käsitellään tämän osion artikkeleissa.

Ylätunnisteen tarkistimen rajoitukset: Mitä työkalu ei näytä

Tarkastus tarkastelee yksittäisen URL-osoitteen otsikoita, ei koko sivustoa. Vaikka pääsivu olisi määritetty oikein, se ei tarkoita, että tuotesivu tai /uploads/ -kansiossa oleva tiedosto reagoisi samalla tavalla.

Jotkin otsikot lisätään CDN- tai välityspalvelimen tasolla, ja ne voivat riippua polusta ja jopa alueesta, josta pyyntö on peräisin. Siksi tulos voi poiketa selaimessasi näkemästäsi. Jos CDN:n sääntö on määritetty vain /blog/* sivustolle, muut osiot eivät vastaanota sitä.

Ja mikä tärkeintä: otsikot ovat asetuksia, eivät sisältöä. Työkalu ei tarkista otsikkoa, tekstiä tai merkintöjä – niille on erilliset sivutarkistukset.

Vielä yksi muutosten huomioitava seikka. Palvelimen kokoonpanon muokkaamisen jälkeen tulos ei välttämättä päivity välittömästi: CDN pitää vanhan vastauksen välimuistissa. Tyhjennä CDN-välimuisti tai odota muutama minuutti ja suorita tarkistus uudelleen.

Milloin ilmainen työkalu ei riitä?

HTTP-otsikoiden tarkistaminen verkossa ja palvelimen konfigurointi asiantuntijan avulla: mitä kukin vaihtoehto tekee

Työkalu kertoo rehellisesti, mitkä otsikot puuttuvat. Niiden lisääminen vaatii kuitenkin työtä palvelimen, CDN:n tai verkkosivustomoottorin kanssa. Tarvitset asiantuntijan, jos:

  • CSP:n käyttöönoton jälkeen lomakkeet, maksut tai analytiikka eivät toimineet;
  • eri osioilla on eri otsikot, eikä ole selvää, kuka ne asettaa – palvelin, lisäosa vai CDN;
  • sivusto on hidas, vaikka välimuisti ja pakkaus ovat päällä;
  • Sinulla ei ole pääsyä palvelimelle, ja hosting-yritys vastaa sähköpostimalleilla.

Mitä voin tehdä verkkosivustollesi?

Nimeni on Valeriy Danyuk, olen kehittäjä ja SEO-asiantuntija: olen viimeisten 12 vuoden aikana rakentanut verkkosivustoja ja järjestelmiä yli 200 asiakkaalle. Otsikot ovat se osa SEO:ta, jota asiakkaat eivät yleensä näe, mutta minä loin ne ensin.

Hakukoneoptimointi ja mainonta

Verkkosivustot ja verkkokaupat

CRM, kirjanpito ja automaatio

Lisää projekteja on portfoliossani. Lähetä minulle verkkosivustosi osoite Telegram – tarkistan otsikot ja kerron, mitkä projektit tuottavat minulle välittömiä tuloksia.

Tulos

  1. HTTP-otsikoiden tarkistaminen verkossa näyttää sekunneissa, miten palvelin reagoi selaimeen ja hakurobottiin.
  2. Korjaa se järjestyksessä: uudelleenohjaukset → HSTS → pakkaus → välimuisti → X-Frame-Asetukset ja CSP → CORS.
  3. Tarkista muutakin kuin pelkkä kotisivu: CDN:t ja lisäosat voivat liittää eri otsikot eri osioihin.
  4. Jos palvelimen asetukset eivät ole käytettävissä tai ovat ristiriidassa niiden kanssa, on helpompaa delegoida tehtävä asiantuntijalle tai rakentaa sivusto 1001site alustalle, jossa HTTPS ja renderöinti on jo määritetty.

Tarkista kotisivusi heti: suorita ilmainen HTTP-otsikkotarkistus, ja jos sinulla on kysyttävää, kirjoita minulle Telegram.

Lähteet

  • PromoPilot HTTP-otsikkotarkistustyökalun sivu - tarkistusten ja rajoitusten luettelo.
  • securityheaders.com - Kuvaus suojausotsikoiden arvioinnista.
  • Chrome DevToolsin dokumentaatio - Verkko-paneeli ja otsikoiden tarkastelu.

Viitteet ja lähteet

Kysymyksiä ja vastauksia

Mitkä suojausotsikot ovat tärkeitä hakukoneoptimoinnin kannalta?

HTTPS vaikuttaa suoraan sijoituksiin, ja HSTS vahvistaa tätä: selain ei enää avaa sivustoa HTTP:n kautta. CSP ja X-Frame-Options suojaavat kävijöitä injektoiduilta komentosarjoilta ja sivujen upottamiselta muihin kehyksiin. Hakkeroitu sivusto, jossa on haitallista koodia, menettää hakukoneiden luottamuksen, joten nämä otsikot ovat sijoitusvakuutus.

Miten välimuistiin tallennetut otsikot vaikuttavat nopeuteen?

Cache-Control ja ETag kertovat selaimelle, kuinka kauan kuvia, tyylejä ja skriptejä säilytetään. Kunnollisen välimuistin avulla paluuvierailu lataa vain muuttuneet tiedot, ja sivu latautuu huomattavasti nopeammin. Ilman välimuistia selain lataa kaiken uudelleen joka kerta, ja tämä on erityisen havaittavissa mobiililaitteilla.

Onko mahdollista tarkistaa jonkun toisen verkkosivuston otsikot?

Kyllä. Vastausotsikot näkyvät kaikissa selaimissa, joten työkalu tarkistaa minkä tahansa julkisen osoitteen – oman, kilpailijan tai urakoitsijan. Palvelimen käyttöoikeutta tai rekisteröitymistä ei vaadita.

Miksi sivuston eri sivujen otsikot eroavat toisistaan?

Jotkin otsikot lisätään CDN:n tai välityspalvelimen toimesta, ja säännöt voivat riippua polusta: kotisivulla on yksi joukko, kun taas /api/- tai staattisissa tiedostoissa on eri säännöt. Tarkista siis kotisivun lisäksi myös tärkeimmät laskeutumissivusi.

Tarkistimme verkkosivuston, mutta siellä ei ole ketään korjaamassa sitä?

Tämä ilmainen työkalu paljastaa ongelmat. Analysoin raportin, priorisoin ja korjaan ne: SEO-auditointi, nopeuden parantaminen, merkinnät ja siirtyminen uudelle sivustolle menettämättä sijoitustasi.