HTTP ve HTTPS: Güvenlik neden internet standardı haline geldi?

Kerem Aydın·10 Temmuz 2026·⏱6 dk

HTTP ve HTTPS, internette veri aktarım protokolleridir. Temel fark şudur: HTTPS, tarayıcı ile sunucu arasındaki bilgileri şifreleyerek ele geçirilmeye karşı korurken, HTTP verileri açık bir şekilde iletir. Günümüzde HTTPS'ye geçmek yalnızca güvenlik nedeniyle değil, aynı zamanda arama motorlarının şifreleme olmayan sitelerin sıralamalarını düşürmesi ve modern tarayıcıların bu siteleri "güvenli değil" olarak işaretlemesi nedeniyle de zorunludur.

Bu protokollerin nasıl çalıştığını, dünyanın neden HTTP'den vazgeçtiğini ve site sahibinin trafiği kaybetmeden sorunsuz bir geçiş için neler yapması gerektiğini inceleyelim.

Özetle: Site adresinin yanında bir kilit simgesi görüyorsanız, bu HTTPS demektir. Veriler şifrelenmiştir. Tarayıcı tehlike uyarısı veriyorsa veya kilit yoksa, bu HTTP demektir. Burada şifreleri veya kart numaralarını göndermek kesinlikle yasaktır.

HTTP Nasıl Çalışır: Açık Posta

HTTP (Hypertext Transfer Protocol) protokolü belge alışverişi için oluşturulmuştur. Prensibi basittir: Tarayıcı bir istek gönderir ("ana sayfayı göster"), sunucu yanıt verir ("işte sayfanın HTML kodu").

HTTP'nin sorunu, tüm verilerin ağ üzerinden şifrelenmemiş bir şekilde uçmasıdır. Zarf olmadan gönderilen kağıt bir mektup düşünün. Herhangi bir postacı, ayırıcı veya kötü niyetli kişi metni okuyabilir, değiştirebilir veya alıcıyı taklit edebilir.

HTTP'nin temel zafiyetleri:

  • Veri Ele Geçirme (Sniffing): Aynı Wi-Fi ağındaki (örneğin bir kafede) kötü niyetli kişi, siteye gönderdiğiniz her şeyi görebilir: giriş bilgileri, şifreler, mesajlaşmalar.
  • İçerik Değiştirme (Man-in-the-Middle): İnternet servis sağlayıcısı veya hacker, sayfa tarayıcınızda açılmadan önce içine reklam, kripto madencilik yazılımı veya zararlı bir komut dosyası ekleyebilir.
  • Kimlik Doğrulama Eksikliği: Gerekli sunucuya mı yoksa onun oltalama (phishing) kopyasına mı bağlandığınızdan %100 emin olamazsınız.

HTTPS Nedir ve SSL/TLS Sertifikalarının Rolü

HTTPS (HTTP Secure), şifreleme katmanı ile sarılmış haldeki HTTP'dir. Güvenlikten TLS (Transport Layer Security) protokolleri veya onun öncüsü SSL sorumludur.

HTTPS üzerinden bir siteye girdiğinizde bir "el sıkışma" gerçekleşir:

  1. Tarayıcı sunucudan SSL sertifikası ister.
  2. Sertifika, sitenin gerçek bir kuruma ait olduğunu doğrular (kimlik doğrulama).
  3. Tarayıcı ve sunucu, bu oturum için benzersiz bir şifreleme anahtarı üzerinde anlaşır.
  4. Bundan sonraki tüm veriler şifrelenmiş olarak iletilir. Ele geçirilseler bile, kötü niyetli kişi sadece anlamsız semboller dizisi görür.

Önemli: SSL kısaltması eskimiştir, ancak "SSL sertifikası" terimi yerleşmiştir. Teknik olarak şu anda her yerde TLS (1.2 veya 1.3 sürümleri) kullanılmaktadır. Bunlar daha hızlı ve güvenli protokol sürümleridir.

HTTP ve HTTPS Arasındaki Temel Farklar

Kullanıcı ve site sahibi için önemli olan temel parametreler açısından protokolleri karşılaştıralım.

Veri Aktarım Protokollerinin Karşılaştırılması

ParametreHTTPHTTPS
ŞifrelemeYoktur. Veriler herkes tarafından görülebilir.Vardır. Veriler şifreleme algoritmaları ile korunur.
Varsayılan Port80443
GüvenlikDüşük. Ele geçirme ve değiştirme riski vardır.Yüksek. Dinleme ve MITM saldırılarına karşı koruma sağlar.
Tarayıcı Güveni"Güvenli Değil" olarak işaretlenir.Kilit simgesi gösterilir, durum "Güvenli"dir.
SEO EtkisiSıralamalar düşer.Sıralama faktörüdür (sıralamaya artı katkı sağlar).
Çalışma HızıŞifreleme olmadığı için biraz daha hızlıdır (TLS 1.3'te fark hissedilmez).Minimal ek yük, HTTP/2 ve HTTP/3 ile telafi edilir.
Özelliklere ErişimKısıtlıdır. Konum, mikrofon, Service Workers erişimi yoktur.Modern tarayıcı API'lerine tam erişim sağlar.

Neden Tüm İnternet HTTPS'ye Geçti

10 yıl önce HTTPS yalnızca bankalar ve e-ticaret siteleri tarafından kullanılıyordu. Bugün kişisel bloglarda bile mevcut. Bunun üç güçlü nedeni var.

1. Arama Motorlarının Gereksinimleri (SEO)

Google, 2014 yılında HTTPS'yi bir sıralama sinyali olarak duyurdu. 2026 yılında, şifreleme olmayan sitelerin rekabetçi aramalarda ilk sıralara çıkma şansı neredeyse yoktur. Yandex de korumalı sitelere öncelik vermektedir. Ayrıca, HTTP'den HTTPS'ye geçerken bağlantı değerinin korunması önemlidir, aksi takdirde trafik düşer.

2. Tarayıcı Politikaları ve Kullanıcı Güveni

Chrome, Safari, Firefox ve diğer tarayıcılar HTTP ile agresif bir şekilde mücadele etmektedir.

  • HTTPS olmayan siteler kırmızı bir "Güvenli Değil" uyarısıyla işaretlenir.
  • Birçok kullanıcı için bu işaret bir dur işarettir: Virüslerden veya veri hırsızlığından korkarak sekmeyi hemen kapatırlar.
  • Kilit simgesine sahip sitelerde dönüşüm oranları (satın almalar, başvurular) çok daha yüksektir, çünkü müşteriler kendilerini güvende hissederler.

3. Teknik Olanaklar ve Standartlar

Modern web, HTTPS olmadan çalışamaz.

  • Sayfa yüklemelerini anlık hale getiren hızlandırma protokolleri HTTP/2 ve HTTP/3, çoğu tarayıcı tarafından yalnızca HTTPS üzerinden desteklenmektedir.
  • Progressive Web Apps (PWA) teknolojileri, çevrimdışı mod, anlık bildirimler ve kamera/konum erişimi yalnızca güvenli bağlantılarda mevcuttur.

Dikkat: HTTPS'nin varlığı, sitenin kendisinin dürüst olduğunu garanti etmez. Oltalama (phishing) sitelerinin de sertifikası olabilir (bu yalnızca kanalın şifrelenmesini doğrular, sahibinin iyi niyetini değil). Her zaman alan adını kontrol edin.

HTTP'den HTTPS'ye Nasıl Doğru Geçilir?

Arama sıralamalarını ve müşterileri kaybetmemek için geçiş dikkatli yapılmalıdır. İşte adım adım eylem planı.

  1. Sertifika seçin ve yükleyin.

    • Çoğu site için Let’s Encrypt ücretsiz sertifikaları uygundur. Otomatik olarak yenilenirler ve tüm tarayıcılar tarafından tanınırlar.
    • Büyük işletmeler veya bankalar için genişletilmiş doğrulamalı (EV) ücretli sertifikalar gerekebilir, ancak tarayıcıda görsel olarak normal sertifikalardan farkı azalmıştır.
  2. Sunucuyu yapılandırın.

    • Modern TLS sürümlerini (1.2 ve 1.3) etkinleştirin. Eski SSL 3.0 ve TLS 1.0/1.1'i devre dışı bırakın — bunlar savunmasızdır.
    • 80 portundan (HTTP) 443 portuna (HTTPS) yönlendirme (redirect) ayarlayın. Sunucu yanıt kodu 301 (Moved Permanently) olmalıdır. Bu, arama motorlarına sayfanın kalıcı olarak taşındığını söyler.
  3. "Karışık İçeriği" (Mixed Content) giderin.

    • Geçiş sonrası en sık yapılan hatadır. Sayfa HTTPS üzerinden yüklenirse, ancak üzerindeki bir resim veya komut dosyası HTTP üzerinden çekilirse, tarayıcı güvenlik kilidini bozar.
    • Site kodunu kontrol edin: Resimler, stiller (CSS) ve komut dosyaları (JS) için tüm bağlantılar https:// ile başlamalı veya göreceli (/image.jpg) olmalıdır.
  4. Teknik dosyaları güncelleyin.

    • robots.txt dosyasında sitenin yeni yansısını belirtin.
    • Site haritasını (sitemap.xml) güncelleyerek tüm bağlantıları HTTPS ile değiştirin.
    • HSTS (HTTP Strict Transport Security) başlığını ayarlayın. Bu, tarayıcıya kullanıcı http:// yazsa bile siteye her zaman yalnızca HTTPS üzerinden erişmesini emreder.
  5. Arama motorlarına bildirin.

    • Yeni protokolle siteyi Google Search Console ve Yandex.Webmaster'a ekleyin.
    • Taşınmadan sonraki ilk haftalarda indekslemeyi ve tarama hatalarını izleyin.

HTTPS Kurulumunda Sık Yapılan Hatalar

  • Süresi dolmuş sertifika. Sertifikayı (özellikle 90 günlük ücretsiz olanı) yenilemeyi unutursanız, site kullanıcılar için erişilemez hale gelir. Otomatik yenilemeyi ayarlayın.
  • Unutulan dahili bağlantılar. Makale metinlerinde veya menülerde sitenin eski HTTP versiyonuna giden bağlantılar, gereksiz yönlendirmeler oluşturur ve yüklemeyi yavaşlatır.
  • Harici hizmetler. Üçüncü taraf widget'lar (sohbetler, formlar, analiz araçları) kullanıyorsanız, bunların da HTTPS'yi desteklediğinden emin olun. Aksi takdirde sayfanızın korumasını bozarlar.

SSS: Popüler Sorulara Cevaplar

HTTPS site yükleme hızını etkiler mi? Eskiden evet, şifreleme çalışmayı yavaşlatırdı. TLS 1.3 ve HTTP/2 protokolünün ortaya çıkmasıyla fark insan için hissedilmez hale geldi ve bazen HTTPS siteleri modern sıkıştırma ve çoklu iletişim teknolojileri sayesinde daha hızlı bile çalışıyor.

Ödeme alınmayan bir tanıtım sitesinde veya blogda HTTPS gerekli mi? Evet. Birincisi, iyi sıralama için arama motorlarının bir gereksinimidir. İkincisi, tarayıcılar herhangi bir HTTP sitesinde ziyaretçileri uyarılarla korkutur, bu da içeriğinize olan güveni azaltır.

Geçişten sonra trafik kaybolursa ne yapılmalı? Tüm eski HTTP sayfalarından yeni HTTPS eşdeğerlerine 301 yönlendirmelerinin ayarlanıp ayarlanmadığını kontrol edin. Search Console'a yeni kaynağın eklendiğinden ve indeksleme hatası olmadığından emin olun. Ayrıca siteyi karışık içerik açısından kontrol edin.

HTTP ve HTTPS aynı anda kullanılabilir mi? Teknik olarak evet, ancak bu kötü bir uygulamadır. Arama motorları bunu içerik kopyası olarak kabul eder, bu da SEO'ya zarar verir. Her zaman tek bir yansı (tercihen HTTPS) ayarlayın ve bunları 301 yönlendirmesi ile birleştirin.