Shopify'a Geçiş Sırasında HTTPS'ye Geçmek: HSTS Protokolü, 307 Yönlendirmeleri ve SEO İçin Etkileri

  1. HSTS Protokolü, 307 Yönlendirmeleri ve SEO İçin Etkileri 2010'ların başlarında, SEO'lar SSL (Güvenli...
  2. Derin tarama:
  3. Bu Sizin İçin Ne İfade Ediyor?

HSTS Protokolü, 307 Yönlendirmeleri ve SEO İçin Etkileri

2010'ların başlarında, SEO'lar SSL (Güvenli Yuva Katmanı) hakkında konuşmaya ve arama motorunun performansı üzerindeki etkilerini tartışmaya başladı. Google bir süre gerekliliğine işaret ediyordu, ancak resmen Ocak 2017’de SSL sertifikalarının zorunlu olacağını ilan etti. Web siteleri, SSL’nin güvenliğinin ötesinde bir takım nedenlerle kullanması gerektiğini açıkladı - Google Chrome, -https sitelerinde, tarayıcıda sitenin önünde yoksayması zor kırmızı 'X' görüntülenmesi gibi siteler bulunur. Kullanıcı deneyimi için harika değil.

Tam zamanlı bir SEO uzmanı olarak, HTTPS göçlerinden adil payımı aldım. Bu süreçte "son adım" olarak benim ortak önerilerimden biri HSTS (HTTP Strict Transport Security) kurulmasıdır. Bu, tarayıcı düzeyinde yapılmış bir istek olup, tarayıcıların her zaman bir web sitesinin artık HTTPS olduğunu ve asla HTTP sürümünü istememesini "hatırlamasını" sağlar. Bu ekstra katmanı eklemek, kullanıcıların, arama motorlarının ve bilgisayar korsanlarının web sitenizin HTTP sürümüne erişmelerini engellemenin bir başka yoludur;

Teknik olarak konuşursak, bir sitenin HSTS özelliği etkin olduğunda tarayıcıda gerçekleşen yönlendirme geçicidir - Google Chrome ağ panelinde bir 307 göreceksiniz.

307'lerde açıkça bazı karışıklıklar var 307'lerde açıkça bazı karışıklıklar var. John Mueller’in “301, 302, 307 ve diğer yönlendirmelere yönelik bir arama motoru rehberi)” başlıklı yazısında belirtildiği gibi:

"307 yönlendirmeleri: Bekle, bu bir sunucu tarafı yönlendirmesi değil mi? Hayır, bu aslında tarayıcınız sizi yönlendirir. HTTPS kurarsanız, 301 HTTP’den HTTPS’ye yönlendirir ve HTTP’ye erişmeye çalıştığınızda HSTS’yi etkinleştirirseniz tarayıcınızdaki sürümde HTTPS sürümüne otomatik olarak erişilir ancak 307 yönlendirmesi olarak kaydedilir. 307 bir yalandır :). "

Bağlam olmadan bu kafa karıştırıcı ve belirsiz olabilir, ancak bu durumu ilk elden gördükten sonra, şimdi bu yazı tam ve tam anlamlıdır. Ancak, 307'nin bir yalan olduğu ifadesine katılmıyorum - 307 yönlendirmesi var, ancak tarayıcı düzeyinde gerçekleşiyor, bu yüzden SEO için sunucu tarafında endişelenmenize gerek yok.

Daha fazla araştırmak için, aynı sayfayı bir HTTP Üstbilgi Denetleyicisi aracılığıyla çalıştırdım, yönlendirme 301.

Geçenlerde bu sorunu HSTS protokolünü sağlayan Shopify platformunda web sitelerini http dışı HTTPS'ye geçiren bir müşteri ile karşılaştım Geçenlerde bu sorunu HSTS protokolünü sağlayan Shopify platformunda web sitelerini http dışı HTTPS'ye geçiren bir müşteri ile karşılaştım. İyi bir SEO gibi, site taşınır geçmez 301 Planım için topladığım eski URL’leri taramak için hemen Kurbağa Çığlığı'na gittim. Ve oradaydılar, 307'li bir ev sahibi - alarmları çaldılar!

Ancak, bu yönlendirmeler Shopify platformu üzerinden 301'ler olarak kodlanmıştır. 307’leri bildiren tek yer Google Chrome ve Çığlık Kurbağa idi. Siteyi Deep Crawl ile araştırdım ve sadece 301'leri gördüm. Bu nedenle, Screaming Frog'un siteleri bir tarayıcının nasıl daha yakından taradığını, Derin Tarama ise HTTP Üstbilgisi seviyesinde tararken teorimi oluşturmaya başladım. Daha fazla araştırma üzerine, Screaming Frog'un HSTS protokolünü önbelleğe almadığını doğruladım, böylece bir HTTP sayfasına her basışlarında tekrar 307 yönlendirmesini geçiyorlar.

Her iki aracı da desteklemeye ulaştım ve şu cevabı aldım:

Kurbağa çığlık:

"Tarayıcı olduğu için tarayıcıdan farklı davranıyor, örümcek bir sayfada bulduğu bağlantıları ziyaret ettiğinde yönlendirici bilgilerini geçmiyoruz. Ayrıca HSTS protokolünü 'önbelleğe almıyoruz ve yalnızca HTTPS istekleri yapıyoruz."

Temel olarak, Screaming Frog'un burada söylediği şey, tarayıcılarının tam olarak bir tarayıcı gibi davranmamasına rağmen, hala bir tarayıcının istediği aynı istekleri yerine getirmesidir, bu yüzden bu 307 durum kodlarını görüyoruz. Ve protokolü önbelleğe almadıkları için her seferinde HTTP'leri talep ederler, bu yüzden geçici yönlendirmeyi HTTP'den HTTPS'ye tetiklerler.

Derin tarama:

" Yönlendirme kodunu, sayfa sunucudan geri geldiğinde yanıt başlığından ayıklarız. Öyleyse 301 ise 301 olarak bildiririz; HSTS yanıt başlığı ise bildiririz" HSTS’deki sayfalar " rapor."

Bu nedenle, Deep Crawl'un başlık düzeyinde istekte bulunduğunu tespit etmekte haklıyız. Dolayısıyla, web sitenizin teknik sağlığını tam ve doğru bir şekilde anlamak için hem Screaming Frog hem de Deep Crawl'u kullanmanın kesin nedenleri olsa da, bu durumda sunucu yanıt başlığı gerçekten ilgilendiğimiz tek unsurdu ve Deep Crawl bize yardımcı oldu. Bu durumun ciddiyetini tam olarak anlamak.

Bu Sizin İçin Ne İfade Ediyor?

Bir site geçişindeki 307 yönlendirmeler endişeye neden olmalıdır. Ancak, geçişiniz HTTP’den HTTPS’ye geçiş yapmayı ve HSTS Protokolünü etkinleştirmeyi içeriyorsa, herhangi bir sonuca varmadan önce tüm sayfalarınızı bir HTTP başlık denetleyicisi veya Derin Tarama aracıyla birlikte Çığlık Kurbağası ile kontrol ettiğinizden emin olun. Bu size, müşterilerinize ve geliştiricilere saatler süren panik ve “yanlış alarm” e-postaları göndermenizi sağlar.

Bu tecrübeyi ve bulgularımızı SEO topluluğuyla paylaşmanın yararlı olacağını düşündüm çünkü o sırada bu durumu doğrudan ele alan birçok kaynak bulamadım.

Bu Sizin İçin Ne İfade Ediyor?