Belirli web sitelerini ziyaret ederken adres çubuğunda bir kilit simgesi fark ettiniz mi? Bu, web sitesinin HTTPS kullandığı anlamına gelir.
Ancak HTTPS nedir? O nasıl çalışır? HTTPS’nin önemi nedir?
Bugünün blog yazısında, HTTPS hakkında bilmeniz gereken her şeyi tartışacağız. Size HTTP ve HTTPS arasındaki farkları göstereceğiz. Dahası, web sitenizin bir protokolden diğerine geçişte hayatta kalmasını nasıl sağlayacağınızı öğreneceksiniz. Öyleyse başlayalım.
HTTP – Temel Bilgiler
HTTP, Köprü Metni Aktarım Protokolü anlamına gelir. Bir web sayfasının verilerini bir ağ üzerinden aktarmak için kullanılan bir uygulama katmanı protokolüdür. Aslında World Wide Web veya WWW’nin temelidir.
HTTP isteği, web tarayıcısının sunucudan bir web sitesini yüklemek için ihtiyaç duyduğu bilgilerin bir kopyasını göndermesini istediği bir yöntemdir. HTTP istekleri genellikle şunları içerir:
- HTTP Sürüm Türü
- Bir HTTP Yöntemi
- bir URL
- HTTP İstek Başlıkları
- Opsiyonel HTTP Gövdesi
Ancak, HTTP ile ilgili sorun, bir HTTP bağlantısı üzerinden aktarılan bilgilerin şifrelenmemiş olmasıdır. Bu, üçüncü taraf saldırganların bilgileri çalabileceği anlamına gelir. Bu nedenle, HTTP kullanan bir web sitesindeyken hassas verileri göndermekten kaçınmalısınız.
HTTPS – Temel Bilgiler
HTTPS (Güvenli Köprü Metni Aktarım Protokolü), HTTP’nin güvenli bir sürümüdür. Web tarayıcınız ile bir web sitesi arasındaki iletişimi saldırganlara karşı korur. Bu, daha fazla veri aktarımı güvenliği sağlar. Kredi/banka kartı bilgileri gibi hassas bilgileri iletirken özellikle önemlidir.
Web tarayıcıları, HTTPS kullanan web sitelerini, kullanmayanlardan farklı şekilde işaretler. Adres çubuğunda bir kilit simgesi varsa, web sayfasının HTTPS üzerinden sunulduğu ve güvenli olduğu anlamına gelir. Aksi takdirde, web sitesi URL’sinin yanında bir “Güvenli Değil” uyarısı görüntülenecektir. Oturum açma kimlik bilgileri gerektiren web siteleri HTTPS kullanmalıdır.
HTTPS Nasıl Çalışır?
HTTPS, bir sunucu ile tarayıcı arasındaki iletişimi şifrelemek için daha önce Güvenli Yuva Katmanı (SSL) olarak bilinen bir Aktarım Katmanı Güvenliği (TLS) protokolünü kullanır. Üçüncü taraf bir satıcıdan güvenli bir sertifika (SSL sertifikası) kullanır.
Şifreleme protokolü, iletişimi güvence altına almak için iki farklı anahtar (Özel Anahtar ve Genel Anahtar) kullanan asimetrik bir ortak anahtar altyapısı kullanır. Herhangi bir üçüncü taraf saldırganın erişmesini istemediğiniz hassas verilerin korunmasına yardımcı olur.
Bir e-ticaret sitesi işletiyorsanız, bir SSL sertifikası kullanmayı düşünmelisiniz. İşlem ayrıntılarının ve kullanıcının diğer bilgilerinin iletilmesini güvence altına almanıza yardımcı olacaktır.
HTTPS’nin Önemi
HTTPS, davetsiz misafirlerin web siteniz ve kullanıcınızın tarayıcısı arasındaki iletişimleri kurcalamalarını önlemede çok önemli bir rol oynar. Bilgi HTTP üzerinden gönderildiğinde, veri paketlerine bölünür. Herkes özgür yazılım kullanarak onları koklayabilir. HTTPS ile, biri paketleri koklamaya çalışırsa, yalnızca anlamsız karakterleri görebilir.
Burada bilmeniz gereken bir diğer şey ise, internet servis sağlayıcılarının veya diğer aracıların, web sitesi HTTPS kullanmıyorsa, web sitesi sahibinin izni olmadan web sayfalarına reklam enjekte edebileceğidir.
TLS nedir?
Daha önce de söylediğim gibi TLS, Taşıma Katmanı Güvenliği’nin kısaltmasıdır. Sitenizde HTTPS’yi etkinleştirmek için bir TLS sertifikası almanız ve sunucunuza yüklemeniz gerekir. Bu sertifikalar, CA veya Sertifika Yetkilileri tarafından verilir. Bir web sitesinin TLS sertifikasını veren Sertifika Yetkilisini kontrol etmek için adres çubuğundaki kilit simgesine tıklamanız yeterlidir.
TLS, kriptografik teknikler kullanır. Bilgilerin gönderildiği andan itibaren tahrif edilmediğinden emin olmaktan sorumludurlar. Ayrıca, iletişimin talebi gönderen kişiyle olmasını sağlarlar.
TLS anlaşması, bir HTTPS bağlantısı kuran işlemdir. Bir dizi adımı içerir. Oturum anahtarlarının oluşturulduğu yerdir.
HTTPS ile Güven Oluşturun
Araştırmalar, insanların tanıdıkları ve güvendikleri markalardan alışveriş yaptıklarını göstermiştir. HTTPS, hedef kitlenizle güven oluşturmanıza yardımcı olabilir.
İşte size nasıl çalıştığına dair net bir fikir verecek bir örnek:
Çevrimiçi ödemeleri kabul eden bir çevrimiçi işletmeniz olduğunu varsayalım. Şimdi, tarayıcının adres çubuğunda “Güvenli Değil” uyarı işareti varsa, insanlar kredi/banka kartı bilgilerini girmeden önce iki kez düşüneceklerdir.
Öte yandan, adres çubuğunda bir kilit simgesinin bulunması, kullanıcılara hiçbir üçüncü taraf saldırganın kredi kartı bilgileri, şifreler vb. özel verilerine erişemeyeceğini garanti eder.
HTTPS SEO’ya nasıl yardımcı olur?
HTTPS’yi etkinleştirmenin sitenizin SEO performansını iyileştirmenize nasıl yardımcı olabileceği aşağıda açıklanmıştır:
- HTTPS, hafif bir sıralama sinyali olarak kabul edilir.
- Yönlendirme verilerini korur.
- Güven kazanmanıza yardımcı olacaktır. İnsanlar, güvenli oldukları için HTTPS kullanan web sitelerinde daha uzun süre kalma eğilimindedir. Önemli bir sıralama sinyali olan bekleme süresini iyileştirecektir.
- Web sitenizin sayfa hızını artırmak için TLS 1.3 ve HTTP/2 kullanmanıza olanak tanır.
Potansiyel HTTPS Taşıma Sorunlarından Nasıl Kaçınılır?
HTTP’den HTTPS’ye geçiş, özellikle SEO açısından birçok avantaja sahiptir. Ancak, herhangi bir geçiş SEO sorununu önlemek için sürece aşina olmalısınız. HTTP’den HTTPS’ye geçerken göz önünde bulundurmanız gereken şeyler şunlardır:
1. Google’ı bilgilendirin
Sitenizin HTTPS sürümü için yeni bir Google Arama Konsolu profili oluşturun. Google Analytics’te, doğru verileri izleyebilmek için profilinizi güvenli olarak ayarlayın. Ayrıca, uygun olduğunda Google Etiket Yöneticisi’nde veri toplama parametrelerini güncellemeyi düşünün.
2. Doğru Güvenlik Sertifikasını Seçin
SSL ve Wildcard sertifikası arasında seçim yapabilirsiniz. Birden çok etki alanı için bir SSL sertifikası, ana etki alanını ve 99 adede kadar SAN’ı güvence altına almanıza olanak tanır. Öte yandan, bir joker karakter sertifikasıyla, ilk web sitesi URL’nizi ve tüm alt alan adlarını güvence altına alabilirsiniz. Ancak, bir joker karakter sertifikasının maliyeti daha fazladır.
3. Tüm URL’leri Doğru Şekilde Güncelleyin
Göreli veya mutlak URL’ler kullansanız da, bunları sitede güncel tutmak önemlidir. Tüm web sitenizin URL’lerini başına “https://” eklemeyi düşünün.
4. Google’ın Sitenizdeki Her Şeyi Taramasına İzin Verin
Google’ın web sitenizdeki tüm öğeleri taramasına izin vermelisiniz. Aslında, Google’ın CSS ve JS dosyalarınızı da taramasına izin vermeyi düşünmelisiniz. CSS ve JS dosyalarının oluşturulmasına izin verilmemesi birçok soruna neden olabilir.
Çözüm
Yani, HTTPS böyle çalışır. Özellikle kredi kartı ayrıntıları veya kullanıcıların diğer kişisel bilgileri gibi hassas verilerle ilgilenen bir çevrimiçi mağaza veya işletme işletiyorsanız, HTTPS kullanmak her zaman iyi bir fikirdir. Ayrıca, sitenizde HTTPS’yi etkinleştirmek söz konusu olduğunda hem ücretsiz hem de ücretli seçenekler vardır. Tercihlerinize göre birini seçebilirsiniz.