Telegram, WhatsApp+380637610482
Valery Danyuk
Valery Danyukgeliştiriciİşletmeler için yapay zeka araçları geliştiriyoruz. Yüksek kalite. Uygun fiyat.Telegram'dan yaz

HTTP Başlıklarını Çevrimiçi Kontrol Etme: Sunucunuz Neye Yanıt Veriyor ve Nasıl Düzeltilir?

HTTP başlıklarını çevrimiçi olarak kontrol edin: sunucu yanıtındaki güvenlik, önbellekleme, sıkıştırma ve CORS ayarları.

Neler elde edeceksiniz?

  • Sunucu yanıt başlıklarının listesi ve güvenlik puanı (yüzde olarak) - tek bir kontrolde
  • Hangi başlıkların SEO ve hızı etkilediğini, hangilerinin ise ziyaretçi korumasını etkilediğini anlamak.
  • Securityheaders.com, DevTools ve curl ile karşılaştırma: Hangisi daha kullanışlı?
Uygula: 10 dakika içindeKaydetmeler: Yavaş yükleme ve "güvenli değil" uyarılarının nedenini bulmak için saatler harcandı.

Kısaca özetlemek gerekirse: HTTP başlıklarını çevrimiçi olarak kontrol etmek için, sayfa adresini PromoPilot'ın HTTP Başlık Denetleyicisi'ne yapıştırın ve "Kontrol Et"e tıklayın. Araç, tüm sunucu yanıt başlıklarını, güvenlik yüzdesi derecelendirmesini, önbellekleme, sıkıştırma ve CORS ayarlarını ve ayrıca son URL'ye yönlendirme zincirini gösterecektir. Kayıt gerekmez. Aşağıda hangi başlıkların önemli olduğu, sonuçların nasıl okunacağı ve önce neyin düzeltilmesi gerektiği hakkında bilgi bulacaksınız.

Teslim etmeden önce her projenin başlıklarını kontrol ediyorum: Bu sayede "gizemli" sorunların yarısını yakalıyorum; örneğin önbelleğe almayan, sayfaları sıkıştırma olmadan sunan veya HTTPS güvenliğini sağlamayı unutan bir site gibi.

HTTP başlıklarını kontrol etmek ne gösterir?

Bir tarayıcı veya arama motoru robotu bir sayfa istediğinde, sunucu önce hizmet satırlarıyla (başlıklarla) yanıt verir ve ancak ondan sonra HTML'yi döndürür. Bu başlıklar, sayfanın nasıl önbelleğe alınması gerektiğini, sıkıştırılıp sıkıştırılmadığını, başka bir web sitesine yerleştirilip yerleştirilemeyeceğini ve ziyaretçinin nereye yönlendirileceğini açıklar.

Grup Bu araç neyi inceliyor? Bu sitenin buna neden ihtiyacı var?
Emniyet İçerik Güvenlik Politikası, Sıkı Taşıma Güvenliği (HSTS), X Çerçeve Seçenekleri Ziyaretçileri gömülü komut dosyalarından ve kimlik avından korumak, HTTPS'yi güvenli hale getirmek.
Seviye Yapılandırılmış güvenlik başlıklarının yüzdesi Kısa özet: Düzenlemelerden sonra daha iyi mi oldu yoksa daha mı kötü?
Önbellekleme Önbellek Kontrolü, Süresi Dolma Tarihi, ETag, Son Değiştirme Tarihi Tekrarlanan ziyaretler daha hızlı yükleme sağlar, sunucu üzerindeki yük azalır.
Sıkıştırma İçerik Kodlaması (gzip, br) HTML, CSS ve JS önemli ölçüde daha hafiftir ve mobil cihazlarda daha hızlıdır.
CORS Access-Control-Allow-Origin ve ilgili Diğer alan adlarından API'nize ve yazı tiplerinize kimler erişebilir?
Yönlendirmeler Son URL'ye giden yol Ek adımlar yüklemeyi yavaşlatır ve tarama bütçesini boşa harcar.

Güvenlik puanı, "SEO puanı" ile aynı şey değildir. Yerinde olan önemli güvenlik başlıklarının yüzdesini gösterir. Yapılandırılmamış bir site için tipik sonuç, CSP ve X-Frame-Options'ın eksik olmasıdır.

Başlıkları kontrol etmenin faydalı olduğu üç durum vardır: yeni bir hosting veya CDN'ye geçtikten sonra, önbellekleme ve güvenlik eklentileri yükledikten sonra ve her saniye yükleme süresinin maliyetli olduğu reklamları yayınlamadan önce. Araç, web sitesinin geliştirme, test ve üretim sürümleri için, adres internetten erişilebilir olduğu sürece aynı derecede iyi çalışır.

Bir web sitesinin HTTP başlıklarını çevrimiçi olarak nasıl kontrol edebilirim?

HTTP başlıklarını çevrimiçi olarak 4 adımda kontrol edin: adresi yapıştırın, kontrolü çalıştırın, derecelendirmeyi ve başlık listesini inceleyin, sunucuda düzeltin.

  1. Aracı açın. HTTP başlık kontrolü tarayıcınızda çalışır; kurulum gerekmez.
  2. Protokol ile birlikte tam adresi girin: https://example.com/catalog/. Tek kontrol - tek URL.
  3. "Kontrol Et" seçeneğine tıklayın. Yanıt birkaç saniye içinde gelecektir.
  4. Güvenlik derecelendirmesini ve eksik başlıkların listesini görüntüleyin.
  5. Önce önbellek, sıkıştırma ve CORS işlemlerini, ardından yönlendirme zincirini inceleyin.
  6. Lütfen sunucunuzdaki, CDN'inizdeki veya eklentinizdeki ayarları düzeltin ve tekrar kontrol edin.

Aracın sayfasında bir adres alanı, bir doğrulama düğmesi ve kısa bir açıklama yer alıyor: neyin analiz edildiği, nasıl kullanılacağı ve sınırlamaları.

PromoPilot'ın ücretsiz HTTP Başlık Denetleyicisi sayfası: URL alanı ve güvenlik, önbellekleme ve CORS kontrollerinin açıklaması.

Yan çubukta mevcut hesap sayısı görüntülenir. Misafirler günde birkaç hesap işlemi gerçekleştirebilir; ücretsiz kayıttan sonra bu sınır üç katına çıkar ve ücretli Pro planı sınırsız hesap işlemi sunar.

Sunucu yanıtını nasıl okuyabilirim ve ilk olarak neyi düzeltebilirim?

Her şeyi aynı anda ele almaya çalışmayın. Erişilebilirliği ve HTTPS'yi bozan sorunlardan başlayarak güvenliği artıran sorunlara doğru ilerleyin.

  1. Yönlendirmeler. http → https → www → /index.php zinciri üç gereksiz istekten oluşmaktadır. Normalde, herhangi bir adres varyasyonundan son URL'ye tek bir 301 yönlendirmesi gereklidir.
  2. HSTS. Siteniz yalnızca HTTPS kullanıyorsa, Strict-Transport-Security: max-age=31536000 ekleyin. Tüm alt alan adlarının HTTPS etkin olup olmadığından emin değilseniz, küçük bir max-age değeriyle başlayın.
  3. Sıkıştırma. HTML'nizde Content-Encoding: br veya gzip yoksa, sunucu veya CDN ayarlarınızda sıkıştırmayı etkinleştirin. Bu tek satırlık yapılandırma hızı önemli ölçüde artırabilir.
  4. Önbellekleme. Dosya adında sürüm numarası bulunan resimler, CSS ve JS için uzun bir önbellek ayarlayın ( Cache-Control: public, max-age=31536000, immutable); HTML için ise kısa bir önbellek veya no-cache ayarlayın.
  5. X-Frame-Options ve CSP. X-Frame-Options: SAMEORIGIN sayfanın başka bir çerçeveye yerleştirilmesini engeller. CSP'yi dikkatlice yapılandırın: katı bir politika, analizleri ve widget'ları kolayca bozabilir, bu nedenle önce Content-Security-Policy-Report-Only modunu etkinleştirin.
  6. Kişisel veriler içeren API'ler için CORS.Access Access-Control-Allow-Origin: * ifadesi bir hatadır. Lütfen belirli alan adlarını belirtin.

Sık karşılaşılan bir hata, bir güvenlik eklentisi kurduktan sonra tüm siteye Cache-Control: no-store. Site çalışır, ancak her ziyaret sanki ilk ziyaretmiş gibi yüklenir.

İşte iyi ayarlanmış bir sayfanın yanıtının nasıl göründüğüne dair bir örnek; sonuçlarınızı karşılaştırabileceğiniz bir kıyaslama noktası:

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:

Yanıt kodu 200 ise, sayfa Brotli ile sıkıştırılmış, HTML uzun süre önbelleğe alınmamış, HTTPS bir yıl boyunca kilitli ve diğer çerçevelere yerleştirme ve dosya türü değiştirme yasaklanmıştır. Yanıt kodunuz 200 yerine 301 veya 302 ise, son URL'yi kontrol etmemişsiniz demektir; yönlendirme zincirini kontrol edin ve son URL'yi yapıştırın.

Karşılaştırma: Başlık Kontrolü İçin PromoPilot ve Alternatifleri

Başlıkları yorumlamanın, her biri kendi durumuna uygun çeşitli yolları vardır.

Alet Neler ücretsiz? Kısıtlamalar Kimler için uygundur?
PromoPilot — HTTP Başlık Denetleyicisi Tüm başlıklar, güvenlik derecelendirmesi, önbellek, sıkıştırma, CORS, yönlendirme zinciri Her hesap için bir URL, günlük misafir limiti Kurulum yapmadan kendi veya başkasının web sitesini hızlıca kontrol edin.
güvenlik başlıkları.com Güvenlik başlıklarının harf derecelendirmesi Sadece güvenlik, önbellek veya sıkıştırma yok. Koruma önlemleri alanlar için
Chrome Geliştirici Araçları, Ağ sekmesi Her sayfa isteğinin başlıkları Nereye bakmanız gerektiğini bilmeniz gerekiyor; yargılama veya ima yok. Geliştiriciler için hata ayıklama sırasında
terminalde curl -I komutunu çalıştırın. Ham yanıt başlıkları Komut satırı, yorumlama yok. Sunucu yöneticileri için

Sonuç: Net bir değerlendirme ve yönlendirmeler içeren tek seferlik bir kontrol için çevrimiçi bir araç daha uygundur; DevTools ve curl ise ne aradığınızı zaten biliyorsanız iyidir. Amacınız yalnızca koruma ise Securityheaders.com kontrolü tamamlar.

Bu, PromoPilot'ın 87 ücretsiz SEO aracından sadece biri: Ayrıca SSL sertifikası denetleyicisi, yönlendirmeler ve DNS kayıtları da mevcut; bunlar bu bölümdeki makalelerde ele alınmıştır.

Başlık Denetleyicisinin Sınırlamaları: Aracın Göstermeyeceği Şeyler

Bu kontrol, tüm siteyi değil, tek bir URL'nin başlıklarını inceler. Ana sayfa doğru şekilde yapılandırılmış olsa bile, ürün sayfası veya /uploads/ klasöründeki dosyanın aynı şekilde yanıt vereceği anlamına gelmez.

Bazı başlıklar CDN veya proxy seviyesinde eklenir ve isteğin kaynaklandığı yola ve hatta bölgeye bağlı olabilir. Bu nedenle, sonuç tarayıcınızda gördüğünüzden farklı olabilir. CDN'de bir kural yalnızca /blog/* için yapılandırılmışsa, diğer bölümler bu kuralı almaz.

Ve en önemlisi: başlıklar ayarlardır, içerik değildir. Araç başlığı, metni veya biçimlendirmeyi kontrol etmez; bunun için ayrı sayfa kontrolleri mevcuttur.

Değişikliklerle ilgili bir uyarı daha: Sunucu yapılandırmasını düzenledikten sonra sonuç hemen güncellenmeyebilir: CDN eski yanıtı önbellekte tutar. CDN önbelleğini temizleyin veya birkaç dakika bekleyin, ardından kontrolü tekrar çalıştırın.

Ücretsiz bir araç ne zaman yeterli olmaz?

HTTP başlıklarını çevrimiçi kontrol etmek ve bir uzmana sunucunuzu yapılandırtmak: her seçeneğin ne işe yaradığı

Bu araç size hangi başlıkların eksik olduğunu dürüstçe söyleyecektir. Ancak, bunları eklemek sunucu, CDN veya web sitesi motoruyla çalışmayı gerektirir. Aşağıdaki durumlarda bir uzmana ihtiyacınız olacaktır:

  • CSP etkinleştirildikten sonra formlar, ödemeler veya analizler bozuldu;
  • Farklı bölümlerin farklı başlıkları var ve bunları kimin belirlediği belli değil – sunucu mu, eklenti mi yoksa CDN mi;
  • Önbellek ve sıkıştırma açık olmasına rağmen site yavaş çalışıyor;
  • Sunucuya erişiminiz yok ve hosting şirketi size hazır şablon e-postalar gönderiyor.

Web siteniz için neler yapabilirim?

Benim adım Valeriy Danyuk, yazılım geliştirici ve SEO uzmanıyım: Son 12 yıldır 200'den fazla müşteri için web siteleri ve sistemler geliştirdim. Başlıklar, müşterilerin genellikle görmediği SEO'nun bir parçasıdır, ancak ben onları ilk olarak oluşturuyorum.

SEO ve tanıtım

Web siteleri ve çevrimiçi mağazalar

CRM, muhasebe ve otomasyon

Portföyümde daha birçok proje var. Bana Telegram üzerinden web sitenizin adresini gönderin – başlıkları inceleyip size hemen sonuç verecek olanları söyleyeceğim.

Sonuç

  1. HTTP başlıklarını çevrimiçi olarak kontrol etmek, sunucunun tarayıcıya ve arama motoruna nasıl yanıt verdiğini saniyeler içinde gösterir.
  2. Düzeltme işlemini şu sırayla yapın: yönlendirmeler → HSTS → sıkıştırma → önbellek → X-Frame-Options ve CSP → CORS.
  3. Sadece ana sayfayı kontrol etmekle yetinmeyin: CDN'ler ve eklentiler farklı bölümlere farklı başlıklar atayabilir.
  4. Sunucu ayarları kullanılamıyorsa veya çakışıyorsa, görevi bir uzmana devretmek veya HTTPS ve görüntüleme ayarlarının zaten yapılandırılmış olduğu 1001site üzerinde siteyi kurmak daha kolaydır.

Ana sayfanızı hemen kontrol edin: ücretsiz bir HTTP başlık kontrolü yapın ve herhangi bir sorunuz varsa Telegram üzerinden bana yazın.

Kaynaklar

  • PromoPilot HTTP Başlık Denetleyicisi aracı sayfası - kontrollerin ve sınırlamaların listesi.
  • securityheaders.com - Güvenlik başlığı değerlendirmesinin açıklaması.
  • Chrome Geliştirici Araçları dokümantasyonu - Ağ paneli ve başlıkları görüntüleme.

Referanslar ve kaynaklar

Sorular ve Cevaplar

SEO için hangi güvenlik başlıkları önemlidir?

HTTPS sıralamaları doğrudan etkiler ve HSTS bunu güçlendirir: tarayıcı artık siteyi HTTP üzerinden açmaz. CSP ve X-Frame-Options, ziyaretçileri enjekte edilmiş komut dosyalarından ve sayfanın diğer çerçevelere yerleştirilmesinden korur. Kötü amaçlı kod içeren hacklenmiş bir site arama motorlarının güvenini kaybeder, bu nedenle bu başlıklar bir sıralama güvencesi görevi görür.

Başlıkların önbelleğe alınması hızı nasıl etkiler?

Cache-Control ve ETag, tarayıcıya resimleri, stilleri ve komut dosyalarını ne kadar süreyle saklayacağını söyler. Doğru bir önbellek ile, bir sonraki ziyarette yalnızca değişenler indirilir ve sayfa gözle görülür şekilde daha hızlı yüklenir. Önbellek olmadan, tarayıcı her seferinde her şeyi yeniden indirir ve bu özellikle mobil cihazlarda fark edilir.

Başka birinin web sitesinin başlıklarını kontrol etmek mümkün mü?

Evet. Yanıt başlıkları herhangi bir tarayıcı tarafından görülebilir, bu nedenle araç herhangi bir genel adresi kontrol eder; kendi adresinizi, bir rakibin adresini veya bir yüklenicinin adresini. Sunucu erişimi veya kayıt gerekmez.

Sitenin farklı sayfalarının başlıkları neden farklı?

Bazı başlıklar CDN veya proxy tarafından eklenir ve kurallar yola bağlı olabilir: ana sayfa için bir kural seti varken, /api/ veya statik dosyalar için farklı kurallar geçerlidir. Bu nedenle, yalnızca ana sayfayı değil, aynı zamanda önemli açılış sayfalarınızı da kontrol edin.

İnternet sitesini kontrol ettik ama sorunu çözecek kimse yok mu?

Bu ücretsiz araç sorunları ortaya çıkarıyor. Raporu analiz edeceğim, önceliklendireceğim ve düzelteceğim: SEO denetimi, hızlandırma, işaretleme ve sıralama kaybı olmadan yeni bir siteye geçiş.