Telegram, WhatsApp  +380637610482
Waleriý Danýuk
Waleriý Danýukişläp düzüjiBiznes üçin emeli intellekt gurallaryny işläp düzmek. Ýokary hilli. Elýeterli baha.Telegram-a ýazmak

HTTP başlyklaryny internetde barlamak: Serweriňiz näme jogap berýär we ony nädip düzetmeli

HTTP başlyklaryny onlaýn barlaň: howpsuzlyk, keşleme, kompressiýa we serwer jogabynda CORS

Siz näme alarysyňyz

  • Serwer jogaplarynyň başlyklarynyň sanawy we howpsuzlyk ballary prosentde - bir barlagda
  • Haýsy sözbaşylaryň SEO-a we tizlige täsir edýändigini, haýsylarynyň bolsa myhmanlaryň goragyna täsir edýändigini düşünmek
  • securityheaders.com, DevTools we curl bilen deňeşdirme: Haýsysy has amatly?
Ulanyş: 10 minutdaSakladyşlar: Haýal ýüklenmegiň we "howpsuz" duýduryşlaryň sebäbini tapmaga synanyşan sagatlar

Gysga jogap: HTTP başlyklaryny onlaýn barlamak üçin sahypanyň salgysyny PromoPilot-yň HTTP Başlyk Barlaýjysyna goýuň we "Barlaň" düwmesine basyň. Gural ähli serwer jogap başlyklaryny, howpsuzlyk göteriminiň derejesini, keşleme, kompressiýa we CORS sazlamalaryny, şeýle hem soňky URL-e gönükdiriş zynjyryny görkezer. Hasaba alynmak hökman däl. Aşakda haýsy başlyklaryň möhümdigi, netijeleri nädip okamalydygy we ilki bilen nämeleri düzetmelidigi barada maglumat taparsyňyz.

Her bir taslamany tabşyrmazdan öň onuň başlyklaryny barlaýaryn: "syrly" meseleleriň ýarysyny şeýle görýärin - keş saklamaýan, sahypalary kompressiýasyz hyzmat edýän ýa-da HTTPS-i goramagy ýatdan çykaran saýt.

HTTP başlyklaryny barlamak näme görkezýär?

Brauzer ýa-da gözleg motory roboty sahypa soranda, serwer ilki hyzmat setirleri - sözbaşylar - bilen jogap berýär we diňe soňra HTML-i gaýtaryp berýär. Bu sözbaşylar sahypanyň nähili keşde saklanmalydygyny, onuň gysylandygyny ýa-da gysylmadykdygyny, başga bir web sahypasyna ýerleşdirilip bilinjekdigini we myhmany nirede gönükdirmelidigini beýan edýär.

Topar Gural näme seredýär? Saýta näme üçin bu gerek?
Howpsuzlyk Mazmun-Howpsuzlyk-Syýasaty, Berk-Transport-Howpsuzlygy (HSTS), X-Frame-Options Myhmanlary gömülen skriptlerden we aldawlardan goramak, HTTPS-iň howpsuzlygyny üpjün etmek
Dereje Konfigurirlenen howpsuzlyk başlyklarynyň prosenti Tiz maglumat: redaktirlemelerden soň ýagdaý gowulaşdymy ýa-da erbetleşdimi?
Keşlemek Keş gözegçiligi, möhleti gutarýar, ETag, soňky üýtgedilen Gaýtalanýan saparlar has çalt ýüklenýär, serwer boşalýar
Sykyş Mazmun kodlamasy (gzip, br) HTML, CSS we JS has ýeňil - mobilde has çalt
CORS Giriş-Gözegçilik-Rugsat-Gelip çykyşy we degişli Başga domenlerden API-ňyza we şriftleriňize kim girip biler?
Ugrukdyrmalar Soňky URL-e çenli çörek ownuk ýoly Goşmaça ädimler ýüklenmegi haýalladýar we sürüş býujetini zaýalaýar.

Howpsuzlyk baly "SEO baly" däl. Ol möhüm howpsuzlyk başlyklarynyň ýerinde bolan prosentini görkezýär. Konfigurirlenmedik saýt üçin adaty netije CSP we X-Frame-Options-yň ýoklugydyr.

Başlyklary barlamak üçin üç ýagdaý bar: täze hostinge ýa-da CDN-e geçenden soň, keşleme we howpsuzlyk plaginlerini gurnandan soň we mahabatlary işe girizmezden öň, ýükleme wagtynyň her sekundy pula düşýän wagty. Bu gural web saýtynyň işlenip düzülmegi, sahnalaşdyrylmagy we öndürilişi üçin deň derejede gowy işleýär, eger salgy internetden elýeterli bolsa.

Web sahypasynyň HTTP başlyklaryny internetde nädip barlamaly?

HTTP başlyklaryny onlaýn 4 ädimde barlaň: salgyny goýuň, barlagy ýerine ýetiriň, reýtingi we başlyklaryň sanawyny barlaň, serwerde düzediň

  1. Gurallary açyň. HTTP başlyk barlagy brauzeriňizde işleýär — gurnamagyň zerurlygy ýok.
  2. Doly salgyny protokol bilen giriziň: https://example.com/catalog/. Bir barlag - bir URL.
  3. "Barlag" düwmesine basyň. Jogap birnäçe sekuntdan soň gelýär.
  4. Howpsuzlyk reýtingini we ýetmeýän sözbaşylaryň sanawyny görüň.
  5. Keşden, kompressiýadan we CORS-dan, soňra bolsa gönükdirme zynjyryndan geçiň.
  6. Serveriňizdäki, CDN-iňizdäki ýa-da plaginiňizdäki sazlamalary düzediň we gaýtadan barlaň.

Guralyň sahypasynda bir salgy meýdany, tassyklama düwmesi we gysgaça düşündiriş bar: näme seljerilýär, ony nähili ulanmaly we çäklendirmeler.

PromoPilot-yň mugt HTTP Başlyk Barlaýjy sahypasy: URL meýdany we howpsuzlyk, keşleýiş we CORS barlaglarynyň düşündirişi

Gapdal panel häzirki barlaglaryň sanyny görkezýär. Myhmanlar günde birnäçe barlag geçirip bilerler; mugt hasaba alnandan soň, limit üç esse artýar we tölegli Pro meýilnamasy çäksiz barlaglary hödürleýär.

Serweriň jogabyny nädip okamaly we ilki bilen nämeleri düzetmeli?

Ähli zady birbada çözmäge synanyşmaň. Elýeterliligi we HTTPS-i bozýan zatlardan başlap, howpsuzlygy gowulandyrýan zatlara çenli işläň.

  1. Ugrukdyrmalar. http → https → www → /index.php zynjyry üç gereksiz talapdan ybarat. Adatça, islendik adres üýtgeşmesinden soňky URL-e bir 301 gönükdirme gerek bolýar.
  2. HSTS. Eger saýtyňyz diňe HTTPS ulanýan bolsa, Strict-Transport-Security: max-age=31536000 goşuň. Ähli alt domenleriň HTTPS arkaly işleýändigine ynanmaýan bolsaňyz, kiçi max-age bilen başlaň.
  3. Sykyş. Eger HTML-iňizde Content-Encoding: br ýa-da gzip ýok bolsa, serweriňizde ýa-da CDN sazlamalaryňyzda kompressiýany işjeňleşdiriň. Bu bir setir konfigurasiýa tizligi ep-esli ýokarlandyryp biler.
  4. Keşlemek. Faýl adynda wersiýasy bolan suratlar, CSS we JS üçin uzyn keş goýuň ( Cache-Control: public, max-age=31536000, immutable); HTML üçin gysga keş goýuň ýa-da no-cache goýuň.
  5. X-Frame-Options we CSP. X-Frame-Options: SAMEORIGIN sahypanyň başga bir kadrda ýerleşdirilmeginiň öňüni alýar. CSP-ni üns bilen sazlaň: berk syýasat analitika we widjetleri aňsatlyk bilen bozup biler, şonuň üçin ilki bilen Content-Security-Policy-Report-Only režimini işjeňleşdiriň.
  6. CORS. Access-Control-Allow-Origin: * şahsy maglumatlary bolan API-ler üçin ýalňyşlykdyr. Aýratyn domenleri görkeziň.

Howpsuzlyk plaginini gurnandan soň, Cache-Control: no-store umumy kynçylyk bolup durýar. Saýt işleýär, ýöne her gezek ilkinji gezek girilen ýaly ýüklenýär.

Gowy sazlanan sahypanyň jogaby şeýle görünýär — netijeleriňizi deňeşdirmek üçin ölçeg:

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:

Jogap kody 200, sahypa Brotli bilen gysylan, HTML uzak wagtlap keşlenmeýär, HTTPS bir ýyllap gulplanýar we başga çarçuwalara ýerleşdirmek we faýl görnüşlerini çalşyrmak gadagan edilýär. Eger jogap kodyňyz 200 iň ýerine 301 ýa-da 302 bolsa, gutarnykly URL-i barlamadyňyz - gönükdiriş zynjyryny barlaň we gutarnykly URL-i goýuň.

Deňeşdirme: PromoPilot we Başlyk Barlamak üçin Alternatiwalar

Habar başlyklaryny görmegiň birnäçe usuly bar, olaryň her biri öz ýagdaýyna laýyk gelýär.

Gurallar Näme mugt? Çäklendirmeler Ol kim üçin laýyk?
PromoPilot — HTTP Başlyk Barlaýjysy Ähli sözbaşylar, howpsuzlyk reýtingi, keş, kompressiýa, CORS, gönükdirme zynjyry Her çek üçin bir URL, gündelik myhman limiti Öz web sahypaňyzy ýa-da başga biriniň web sahypasyny gurnamazdan çalt barlaň
securityheaders.com Howpsuzlyk sözbaşylarynyň harp reýtingi Diňe howpsuzlyk, keş ýa-da kompressiýa ýok Gorag ulgamyny gurýanlar üçin
Chrome DevTools, Tor goýmasy Her sahypanyň başlyklary baradaky haýyş Nirä seretmelidigini bilmeli; höküm ýa-da işaret ýok Sazlama işleri wagtynda işläp düzüjiler üçin
terminalda curl -I Çig jogap başlyklary Komanda setiri, düşündiriş ýok Serwer administratorlary üçin

Netije: Aýdyň baha beriş we görkezmeler bilen bir gezeklik barlag üçin onlaýn gurallar has amatly, DevTools we curl bolsa näme gözleýändigiňizi eýýäm bilýän wagtyňyz gowy bolýar. Securityheaders.com, maksadyňyz diňe gorag bolsa, barlagyň üstüni ýetirýär.

Bu PromoPilot-yň 87 mugt SEO gurallaryndan diňe biri: Şeýle hem SSL sertifikatyny barlaýjy, gönükdirmeler we DNS ýazgylary bar - bularyň hemmesi şu bölümdäki makalalarda beýan edilýär.

Başlyk barlagçysynyň çäklendirmeleri: Gural nämeleri görkezmez

Barlag tutuş saýtyň däl-de, bir URL-iň başlyklaryna seredýär. Esasy sahypanyň dogry konfigurirlenendigi, /uploads/ papkasyndaky önüm sahypasynyň ýa-da faýlyň şol bir usulda jogap berjekdigini aňlatmaýar.

Käbir sözbaşylar CDN ýa-da proksi derejesinde goşulýar we bu ýoldan we hatda talabyň gelip çykan sebitinden hem bagly bolup biler. Şonuň üçin netije brauzeriňizde görýän zadyňyzdan tapawutlanyp biler. Eger CDN-däki düzgün diňe /blog/* üçin konfigurirlenen bolsa, beýleki bölümler ony kabul etmez.

Iň esasy zat: sözbaşylar mazmun däl-de, sazlamalardyr. Gurallar sözbaşyny, teksti ýa-da belligi barlamaýar - munuň üçin aýratyn sahypa barlaglary bar.

Üýtgeşmeler barada ýene bir duýduryş. Serwer konfigurasiýasyny redaktirländen soň, netije derrew täzelenmezligi mümkin: CDN köne jogaby keşde saklaýar. CDN keşini arassalaň ýa-da birnäçe minut garaşyň, soňra barlagy täzeden geçiriň.

Mugt gural haçan ýeterlik däl?

HTTP başlyklaryny onlaýn barlamak we serweriňizi spesialistiň konfigurirlemegi: her bir wariant näme edýär

Gural size haýsy sözbaşylaryň ýetmeýändigini aýdyň görkezer. Şeýle-de bolsa, olary goşmak üçin serwer, CDN ýa-da web saýt hereketlendirijisi bilen işlemek gerek bolar:

  • CSP-ni işjeňleşdirenden soň, formalar, tölegler ýa-da analitika bozuldy;
  • dürli bölümleriň dürli sözbaşylary bar we olary kimiň belländigi belli däl - serwer, plagin ýa-da CDN;
  • saýt haýal işleýär, emma keş we kompressiýa "açyk";
  • Siziň serwere girişiňiz ýok we hosting kompaniýasy şablon e-poçtalary bilen jogap berýär.

Web sahypaňyz üçin näme edip bilerin?

Meniň adym Waleriý Danýuk, men programmist we SEO boýunça hünärmen: soňky 12 ýylyň dowamynda 200-den gowrak müşderi üçin web saýtlaryny we ulgamlary döretdim. Başlyklar SEO-nyň müşderileriň adatça görmeýän bölegidir, ýöne olary ilki men gurýaryn.

SEO we mahabat

Web sahypalary we internet dükanlary

CRM, buhgalteriýa hasabatlylygy we awtomatlaşdyrma

Meniň portfoliomda has köp taslamalar bar. Web saýtyňyzyň salgysyny Telegram -da maňa iberiň – men täzelikleriň başlyklaryny barlap, derrew netije berjek zatlary size aýdaryn.

Netije

  1. HTTP başlyklaryny onlaýn barlamak, serweriň brauzere we gözleg robotyna nähili jogap berýändigini birnäçe sekuntda görkezýär.
  2. Ony tertipde düzediň: gönükdirmeler → HSTS → kompressiýa → keş → X-Frame-Options we CSP → CORS.
  3. Diňe baş sahypadan başga-da köp zady barlaň: CDN-ler we plaginler dürli bölümlere dürli başlyklary belläp bilýärler.
  4. Eger serwer sazlamalary elýeterli däl ýa-da gapma-garşylykly bolsa, wezipäni hünärmene tabşyrmak ýa-da saýty HTTPS we renderleme eýýäm konfigurirlenen 1001site -de gurmak has aňsat.

Baş sahypaňyzy häzir barlaň: mugt HTTP başlyk barlagyny geçiriň we soraglaryňyz bolsa, maňa Telegram ýazyň.

Çeşmeler

  • PromoPilot HTTP Başlyk Barlaýjy gurallar sahypasy - barlaglaryň we çäklendirmeleriň sanawy.
  • securityheaders.com - Howpsuzlyk başlygynyň bahalandyrylmagynyň düşündirişi.
  • Chrome DevTools resminamalary - Tor paneli we görkezme başlyklary.

Salgylanmalar we çeşmeler

Soraglar we jogaplar

SEO üçin haýsy howpsuzlyk başlyklary möhüm?

HTTPS reýtinglere gönüden-göni täsir edýär we HSTS ony güýçlendirýär: brauzer indi saýty HTTP arkaly açmaýar. CSP we X-Frame-Options myhmanlary girizilen skriptlerden we sahypanyň başga çarçuwalara ýerleşdirilmeginden goraýar. Zyýanly kody bolan hakerlenen saýt gözleg motorlarynyň ynamyny ýitirýär, şonuň üçin bu sözbaşylar reýting ätiýaçlandyryş polisiýasydyr.

Keşlemek başlyklary tizlige nähili täsir edýär?

"Cache-Control" we "ETag" brauzere suratlary, stilleri we skriptleri näçe wagt saklamalydygyny aýdýar. Dogry keş bilen gaýtadan baryp görmek diňe üýtgedilen zatlary göçürip alýar we sahypa has çalt ýüklenýär. Keş bolmasa, brauzer her gezek ähli zady gaýtadan göçürip alýar we bu, esasanam, mobil enjamlarda has aýdyň görünýär.

Başga biriniň web sahypasynyň başlyklaryny barlamak mümkinmi?

Hawa. Jogap başlyklary islendik brauzer üçin görünýär, şonuň üçin gural islendik umumy salgysy — siziň, bäsdeşiňiziň ýa-da potratçynyň salgysyny barlaýar. Serwere giriş ýa-da hasaba durmak talap edilmeýär.

Saýtyň dürli sahypalarynyň atlary näme üçin tapawutlanýar?

Käbir sözbaşylar CDN ýa-da proksi tarapyndan goşulýar we düzgünler ýola bagly bolup biler: baş sahypada bir toplum bar, /api/ ýa-da statik faýllarda bolsa başga toplum bar. Şonuň üçin diňe baş sahypany däl, eýsem esasy açylyş sahypalaryňyzy hem barlaň.

Web sahypasyny barladyk, ýöne ony düzedjek hiç kim ýokmy?

Bu mugt gural meseleleri ýüze çykarýar. Men hasabaty seljererin, ileri tutulýan ugurlary kesgitlär we olary düzederin: SEO auditi, tizlik, bellik we reýtingi ýitirmezden täze saýta göçmek.