Telegram, WhatsApp  +380637610482
Valeri Danyuk
Valeri DanyukgeliştiriciBizneslər üçün süni intellekt alətlərinin hazırlanması. Yüksək keyfiyyətli. Əlverişli qiymət.Telegrama yazın

HTTP başlıqlarını onlayn yoxlamaq: Serveriniz nəyə cavab verir və onu necə düzəltmək olar

HTTP başlıqlarını onlayn yoxlayın: server cavabında təhlükəsizlik, keşləmə, sıxılma və CORS

Nə əldə edəcəksiniz

  • Server cavab başlıqlarının siyahısı və təhlükəsizlik balı faizlə - bir yoxlamada
  • SEO və sürətə hansı başlıqların təsir etdiyini və hansılarının ziyarətçilərin qorunmasına təsir etdiyini anlamaq
  • securityheaders.com, DevTools və curl ilə müqayisə: Hansı daha rahatdır?
Tətbiq edin: 10 dəqiqə ərzindəSaxlayır: Yavaş yükləmənin və "təhlükəli" xəbərdarlıqların səbəbini tapmağa çalışan saatlar

Qısa cavab: HTTP başlıqlarını onlayn yoxlamaq üçün səhifə ünvanını PromoPilot-un HTTP Başlıq Yoxlayıcısına yapışdırın və "Yoxla" düyməsini basın. Alət bütün server cavab başlıqlarını, təhlükəsizlik faizi reytinqini, keşləməni, sıxılmanı və CORS parametrlərini, eləcə də son URL-ə yönləndirmə zəncirini göstərəcək. Qeydiyyat tələb olunmur. Aşağıda hansı başlıqların vacib olduğu, nəticələri necə oxumaq və əvvəlcə nəyi düzəltmək barədə məlumat tapa bilərsiniz.

Hər layihəni təhvil verməzdən əvvəl başlıqları yoxlayıram: "sirli" problemlərin yarısını belə aşkarlayıram - keşləmə aparmayan, səhifələri sıxılmadan təqdim edən və ya HTTPS-i qorumağı unutmuş sayt.

HTTP başlıqlarının yoxlanılması nə göstərir?

Brauzer və ya axtarış motoru robotu səhifə tələb etdikdə, server əvvəlcə xidmət sətirləri — başlıqlar — ilə cavab verir və yalnız bundan sonra HTML-i qaytarır. Bu başlıqlar səhifənin necə keşlənməli olduğunu, sıxılıb-sıxılmadığını, başqa bir veb sayta yerləşdirilib-yerləşdirilmədiyini və ziyarətçinin hara yönləndiriləcəyini təsvir edir.

Qrup Alət nəyə baxır? Saytın buna nə üçün ehtiyacı var?
Təhlükəsizlik Məzmun Təhlükəsizliyi Siyasəti, Sərt Nəqliyyat Təhlükəsizliyi (HSTS), X-Frame Seçimləri Ziyarətçiləri daxil edilmiş skriptlərdən və saxtakarlıqdan qorumaq, HTTPS-i təmin etmək
Dərəcə Konfiqurasiya edilmiş təhlükəsizlik başlıqlarının faizi Qısa arayış: düzəlişlərdən sonra vəziyyət yaxşılaşdı, yoxsa pisləşdi?
Keşləmə Keş-Nəzarət, Bitmə Tarixi, ETag, Son Modifikasiya Təkrarlanan ziyarətlər daha sürətli yüklənir, server boşaldılır
Sıxılma Məzmun Kodlaşdırması (gzip, br) HTML, CSS və JS mobil cihazlarda xeyli yüngüldür - daha sürətlidir
CORS Access-Control-Allow-Origin və əlaqəli API və şriftlərinizə digər domenlərdən kim daxil ola bilər?
Yönləndirmələr Son URL-ə çatmaq üçün çörək qırıntıları Əlavə addımlar yükləməni yavaşlatır və büdcəni israf edir.

Təhlükəsizlik balı "SEO balı" deyil. O, yerində olan vacib təhlükəsizlik başlıqlarının faizini göstərir. Konfiqurasiya olunmamış sayt üçün tipik nəticə CSP və X-Frame-Options-un olmamasıdır.

Başlıqları yoxlamağa dəyər üç vəziyyət var: yeni bir hostinqə və ya CDN-ə keçdikdən sonra, keşləmə və təhlükəsizlik plaginləri quraşdırıldıqdan sonra və reklamları işə salmadan əvvəl, yükləmə vaxtının hər saniyəsi pula başa gəldikdə. Alət, ünvanın internetdən əldə edilə biləcəyi müddətcə, veb saytın inkişaf, səhnələşdirmə və istehsal versiyaları üçün eyni dərəcədə yaxşı işləyir.

Veb saytın HTTP başlıqlarını onlayn necə yoxlamaq olar?

HTTP başlıqlarını onlayn olaraq 4 addımda yoxlayın: ünvanı yapışdırın, yoxlamanı işə salın, reytinqi və başlıqların siyahısını yoxlayın, serverdə düzəldin

  1. Aləti açın. HTTP başlıq yoxlaması brauzerinizdə işləyir — quraşdırma tələb olunmur.
  2. Tam ünvanı protokolla birlikdə daxil edin: https://example.com/catalog/. Bir yoxlama - bir URL.
  3. "Yoxlama" düyməsini basın. Cavab bir neçə saniyə ərzində gələcək.
  4. Təhlükəsizlik reytinqinə və itkin başlıqların siyahısına baxın.
  5. Keş, sıxılma və CORS, sonra isə yönləndirmə zəncirindən keçin.
  6. Zəhmət olmasa, serverinizdəki, CDN-inizdəki və ya plagindəki parametrləri düzəldin və yenidən yoxlayın.

Alətin səhifəsində bir ünvan sahəsi, doğrulama düyməsi və qısa təsvir var: təhlil edilənlər, necə istifadə edilməli və məhdudiyyətlər.

PromoPilot-un pulsuz HTTP Başlıq Yoxlayıcısı səhifəsi: URL sahəsi və təhlükəsizlik, keşləmə və CORS yoxlamalarının təsviri

Yan paneldə cari yoxlama sayı göstərilir. Qonaqlar gündə bir neçə yoxlama apara bilərlər; pulsuz qeydiyyatdan sonra limit üçqat artırılır və pullu Pro planı limitsiz yoxlamalar təklif edir.

Server cavabını necə oxumaq olar və əvvəlcə nəyi düzəltmək lazımdır?

Hər şeyi birdən həll etməyə çalışmayın. Əlçatanlığı və HTTPS-i pozan şeylərdən təhlükəsizliyi yaxşılaşdıran şeylərə qədər işləyin.

  1. Yönləndirmələr. http → https → www → /index.php zənciri üç lazımsız sorğudan ibarətdir. Normalda, istənilən ünvan variasiyasından son URL-ə bir 301 yönləndirmə tələb olunur.
  2. HSTS. Saytınız yalnız HTTPS istifadə edirsə, Strict-Transport-Security: max-age=31536000 əlavə edin. Bütün alt domenlərin HTTPS-i aktivləşdirdiyinə əmin deyilsinizsə, kiçik bir max-age ilə başlayın.
  3. Sıxılma. HTML-də Content-Encoding: br və ya gzip yoxdursa, server və ya CDN parametrlərinizdə sıxılmanı aktivləşdirin. Bu bir sətir konfiqurasiya sürəti əhəmiyyətli dərəcədə artıra bilər.
  4. Keşləmə. Fayl adında versiya olan şəkillər, CSS və JS üçün uzun bir keşləmə ( Cache-Control: public, max-age=31536000, immutable); HTML üçün qısa bir keşləmə və ya no-cache təyin edin.
  5. X-Frame-Options və CSP. X-Frame-Options: SAMEORIGIN səhifənin başqa bir çərçivəyə yerləşdirilməsinin qarşısını alır. CSP-ni diqqətlə konfiqurasiya edin: sərt siyasət analitika və vidjetləri asanlıqla poza bilər, buna görə də əvvəlcə Content-Security-Policy-Report-Only Rejimini aktivləşdirin.
  6. CORS. Access-Control-Allow-Origin: * şəxsi məlumatları olan API-lər üçün səhvdir. Zəhmət olmasa, konkret domenləri göstərin.

Ümumi bir tələ, təhlükəsizlik plaginini quraşdırdıqdan sonra bütün saytda Cache-Control: no-store. Sayt işləyir, amma hər ziyarət sanki ilk ziyarət kimi yüklənir.

Yaxşı tənzimlənmiş səhifənin cavabı belə görünür — nəticələrinizi müqayisə etmək üçün bir etalon:

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:

Cavab kodu 200-dür, səhifə Brotli ilə sıxılmışdır, HTML uzun müddət keşlənmir, HTTPS bir il müddətinə kilidlənir və digər çərçivələrə yerləşdirmə və fayl növünün dəyişdirilməsi qadağandır. Cavab kodunuz 200 əvəzinə 301 və ya 302 dirsə, son URL-i yoxlamamısınız — yönləndirmə zəncirini yoxlayın və son URL-i yapışdırın.

Müqayisə: PromoPilot və Başlıq Yoxlaması üçün Alternativlər

Başlıqlara baxmağın bir neçə yolu var və hər biri öz vəziyyətinə uyğundur.

Alət Pulsuz nədir? Məhdudiyyətlər Kim üçün uyğundur?
PromoPilot — HTTP Başlıq Yoxlayıcısı Bütün başlıqlar, təhlükəsizlik reytinqi, keş, sıxılma, CORS, yönləndirmə zənciri Hər çek üçün bir URL, gündəlik qonaq limiti Quraşdırmadan öz və ya başqasının veb saytını tez bir zamanda yoxlayın
securityheaders.com Təhlükəsizlik başlıqlarının hərf reytinqi Yalnız təhlükəsizlik, önbellek və ya sıxılma yoxdur Müdafiə quranlar üçün
Chrome DevTools, Şəbəkə nişanı Hər səhifənin başlıqları sorğusu Hara baxacağınızı bilməlisiniz; heç bir mühakimə və ya işarə yoxdur Sazlama zamanı geliştiricilər üçün
terminalda curl -I Xam cavab başlıqları Komanda sətri, şərh yoxdur Server administratorları üçün

Nəticə: Aydın qiymətləndirmə və göstərişlərlə birdəfəlik yoxlama üçün onlayn alət daha əlverişlidir, DevTools və curl isə nə axtardığınızı artıq bildiyiniz zaman yaxşıdır. Məqsədiniz sırf qorumadırsa, Securityheaders.com yoxlamanı tamamlayır.

Bu, PromoPilot-un 87 pulsuz SEO vasitəsindən yalnız biridir: Digər vasitələrə SSL sertifikat yoxlayıcıları, yönləndirmələr və DNS qeydləri daxildir — bunlar bu bölmədəki məqalələrdə əhatə olunub.

Başlıq Yoxlayıcısının Məhdudiyyətləri: Alətin Nəyi Göstərməyəcəyi

Yoxlama bütün saytın deyil, tək bir URL-in başlıqlarına baxır. Əsas səhifənin düzgün konfiqurasiya edilməsi, /uploads/ qovluğundakı məhsul səhifəsinin və ya faylının eyni şəkildə cavab verəcəyi anlamına gəlmir.

Bəzi başlıqlar CDN və ya proxy səviyyəsində əlavə olunur və bu, yoldan və hətta sorğunun gəldiyi bölgədən asılı ola bilər. Buna görə də, nəticə brauzerinizdə gördüyünüzdən fərqli ola bilər. CDN-dəki qayda yalnız /blog/* üçün konfiqurasiya edilibsə, digər bölmələr onu qəbul etməyəcək.

Ən əsası: başlıqlar məzmun deyil, parametrlərdir. Alət başlığı, mətni və ya işarələməni yoxlamır — bunun üçün ayrıca səhifə yoxlamaları mövcuddur.

Dəyişikliklərlə bağlı daha bir xəbərdarlıq. Server konfiqurasiyasını redaktə etdikdən sonra nəticə dərhal yenilənməyə bilər: CDN köhnə cavabı keşlənmiş saxlayır. CDN keşini təmizləyin və ya bir neçə dəqiqə gözləyin, sonra yoxlamanı yenidən başladın.

Pulsuz bir vasitə nə vaxt kifayət deyil?

HTTP başlıqlarını onlayn yoxlamaq və serverinizi mütəxəssis tərəfindən konfiqurasiya etmək: hər bir seçim nə edir

Alət sizə hansı başlıqların çatışmadığını dürüst şəkildə deyəcək. Lakin, onları əlavə etmək üçün server, CDN və ya veb sayt mühərriki ilə işləmək lazımdır. Əgər aşağıdakı hallarda mütəxəssisə ehtiyacınız olacaq:

  • CSP-ni aktivləşdirdikdən sonra formalar, ödənişlər və ya analitika pozuldu;
  • fərqli bölmələrin fərqli başlıqları var və onları kimin təyin etdiyi - server, plagin və ya CDN-in - bəlli deyil;
  • sayt yavaş işləyir, baxmayaraq ki, keş və sıxılma "aktivdir";
  • Serverə girişiniz yoxdur və hosting şirkəti şablon e-poçtlarla cavab verir.

Veb saytınız üçün nə edə bilərəm?

Mənim adım Valeri Danyukdur, mən bir proqramçı və SEO mütəxəssisiyəm: son 12 ildə 200-dən çox müştəri üçün veb sayt və sistemlər qurmuşam. Başlıqlar SEO-nun müştərilərin adətən görmədiyi hissəsidir, amma əvvəlcə onları mən qururam.

SEO və tanıtım

Veb saytlar və onlayn mağazalar

CRM, mühasibat uçotu və avtomatlaşdırma

Portfoliomda daha çox layihə var. Veb sayt ünvanınızı Telegram -da mənə göndərin – başlıqlara baxıb dərhal nəticə verəcəyini sizə deyəcəyəm.

Nəticə

  1. HTTP başlıqlarının onlayn yoxlanılması, serverin brauzerə və axtarış robotuna necə cavab verdiyini saniyələr ərzində göstərir.
  2. Bunu ardıcıllıqla düzəldin: yönləndirmələr → HSTS → sıxılma → keş → X-Frame-Options və CSP → CORS.
  3. Yalnız ana səhifədən daha çoxunu yoxlayın: CDN-lər və plaginlər fərqli bölmələrə fərqli başlıqlar təyin edə bilər.
  4. Server parametrləri əlçatan deyilsə və ya ziddiyyətlidirsə, tapşırığı bir mütəxəssisə həvalə etmək və ya saytı HTTPS və renderin artıq konfiqurasiya edildiyi 1001site üzərində qurmaq daha asandır.

Ana səhifənizi elə indi yoxlayın: pulsuz HTTP başlıq yoxlamasını işə salın və hər hansı bir sualınız varsa, mənə Telegram -da yazın.

Mənbələr

  • PromoPilot HTTP Başlıq Yoxlayıcısı alət səhifəsi - yoxlamalar və məhdudiyyətlərin siyahısı.
  • securityheaders.com - Təhlükəsizlik başlığının qiymətləndirilməsinin təsviri.
  • Chrome DevTools sənədləri - Şəbəkə paneli və baxış başlıqları.

İstinadlar və mənbələr

Suallar və Cavablar

SEO üçün hansı təhlükəsizlik başlıqları vacibdir?

HTTPS birbaşa reytinqlərə təsir göstərir və HSTS bunu gücləndirir: brauzer artıq saytı HTTP üzərindən açmır. CSP və X-Frame-Options ziyarətçiləri daxil edilmiş skriptlərdən və səhifənin digər freymlərə yerləşdirilməsindən qoruyur. Zərərli koda malik haker hücumuna məruz qalan sayt axtarış motorlarının etibarını itirir, buna görə də bu başlıqlar reytinq sığortası siyasətidir.

Keshləmə başlıqları sürətə necə təsir edir?

Cache-Control və ETag brauzerə şəkilləri, üslubları və skriptləri nə qədər saxlamağı bildirir. Düzgün keş yaddaşı ilə təkrar ziyarət yalnız dəyişdirilmişləri yükləyir və səhifə nəzərəçarpacaq dərəcədə daha sürətli yüklənir. Keş yaddaşı olmadan brauzer hər dəfə hər şeyi yenidən yükləyir və bu, xüsusilə mobil cihazlarda nəzərə çarpır.

Başqasının veb saytının başlıqlarını yoxlamaq mümkündürmü?

Bəli. Cavab başlıqları istənilən brauzer üçün görünür, ona görə də alət istənilən ictimai ünvanı — öz ünvanınızı, rəqibinizin və ya podratçının ünvanını yoxlayır. Serverə giriş və ya qeydiyyat tələb olunmur.

Saytın müxtəlif səhifələrinin başlıqları niyə fərqlənir?

Bəzi başlıqlar CDN və ya proxy tərəfindən əlavə olunur və qaydalar yoldan asılı ola bilər: ana səhifədə bir dəst, /api/ və ya statik fayllarda isə fərqli dəstlər var. Buna görə də, yalnız ana səhifəni deyil, həm də əsas açılış səhifələrinizi yoxlayın.

Veb saytı yoxladıq, amma düzəldəcək heç kim yoxdur?

Bu pulsuz vasitə problemləri aşkarlayır. Hesabatı təhlil edəcək, prioritetləşdirəcək və onları düzəldəcəyəm: SEO auditi, sürətləndirmə, işarələmə və reytinqləri itirmədən yeni sayta miqrasiya.