SEO için HTTPS

HTTPS’in sıralamalara gerçekte ne kadar yardımcı olduğu, güven ve tarayıcı özellikleri açısından neden çok daha önemli olduğu ve trafiği kaybetmeden HTTP→HTTPS geçişinin nasıl yapılacağı: yönlendirmeler, karma içerik ve HSTS.

Google’ın güncel rehberi, Core Web Vitals dışındaki unsurların daha üst sıralara doğrudan yardımcı olmadığını belirtir. 2014’teki çok hafif sinyal ve 2015’teki eşitlik bozucu açıklaması güncel mekanikler değil, tarihli yorumlardır. Google bugün HTTPS sayfalarını canonical olarak koşullu biçimde tercih eder: kötü sertifika, güvensiz bağımlılık veya HTTP’ye düşüren yönlendirme bu tercihi tersine çevirebilir; HSTS bunu geçersiz kılamaz. HTTPS’in asıl gerekçeleri Chrome’un Güvenli Değil uyarısı, HTTP/2, modern tarayıcı özellikleri ve web’in yaklaşık %89’unun zaten HTTPS kullanmasıdır. Geçiş bir site taşımasıdır: her URL’yi 301 ile yönlendirin, karma içeriği düzeltin, canonical/site haritası/iç bağlantıları güncelleyin ve Search Console’da yeniden doğrulayın.

Kısa özet — Google’ın güncel sayfa deneyimi rehberi, Core Web Vitals dışındaki unsurların “don’t directly help your website rank higher” (çeviri: “web sitenizin daha üst sıralarda yer almasına doğrudan yardımcı olmadığını”) söyler; bu nedenle HTTPS’in bugün doğrudan sıralama artışı sağladığını vadetmeyin. Kesin olan tarihsel bilgidir: Google Ağustos 2014’te HTTPS’i sorguların %1’inden azını etkileyen “very lightweight” (çeviri: “çok hafif”) bir sinyal olarak duyurdu; Gary Illyes 2015’te bunu eşitlik bozucu diye niteledi. Bunlar güncel ve belgelenmiş bir mekanizma değil, tarihli açıklamalardır. Google’ın canonical rehberi ise bugün HTTPS sayfalarını HTTP eşdeğerlerine tercih eder, fakat bu tercih koşulludur: geçersiz sertifika, güvensiz bağımlılıklar, HTTPS→HTTP yönlendirmesi veya HTTP’yi gösteren bir canonical etiketi tercihi tersine çevirebilir; HSTS bunu geçersiz kılamaz. HTTPS’in asıl gerekçeleri Chrome’un “Güvenli Değil” etiketi, tüm büyük tarayıcılardaki HTTP/2 desteği, modern tarayıcı API’leri ve artık temel standart olmasıdır. Geçiş bir site taşımasıdır: her URL’yi 301 ile yönlendirin (301’ler PageRank kaybettirmez), etkin ve pasif karma içeriği düzeltin, canonical/site haritası/iç bağlantıları güncelleyin ve Search Console’u yeniden doğrulayın. Protokol geçişinde Adres Değişikliği aracı kullanılmaz. HSTS’nin tarayıcı içi 307 yönlendirmesi, sunucu tarafındaki 301’lerin yerine geçmez; onların üzerine eklenen bir korumadır.

Google bugün HTTPS’in sıralamayı yükselttiğini vadediyor mu?

2014’ten değil, Google’ın bugün söylediklerinden başlayın. Güncel sayfa deneyimi belgeleri, HTTPS’i de saydığı Core Web Vitals dışındaki sayfa deneyimi unsurlarının “don’t directly help your website rank higher in search results.” (çeviri: “web sitenizin arama sonuçlarında daha üst sıralarda yer almasına doğrudan yardımcı olmadığını”) belirtir. Bu, mevcut en güncel ve doğrudan rehberdir; HTTPS’in bugün sıralamayı doğrudan artırdığı vaadini desteklemez.

2014 sinyali ve “eşitlik bozucu” çerçevesi — tarihsel, güncel mekanik değil

Kesin olan tarihsel kayıttır: Google, HTTPS’i 6 Ağustos 2014’te bir sıralama sinyali olarak duyurdu ve başlangıçtaki ağırlığının ne kadar düşük olduğunu açıkça belirtti. Özgün ifade bunun “very lightweight signal—affecting fewer than 1% of global queries, and carrying less weight than other signals such as high-quality content” (çeviri: “küresel sorguların %1’inden azını etkileyen ve kaliteli içerik gibi diğer sinyallerden daha az ağırlık taşıyan çok hafif bir sinyal”) olduğuydu. Yazı ayrıca benimsenmeyi teşvik etmek için Google’ın zamanla “may decide to strengthen it” (çeviri: “onu güçlendirmeye karar verebileceğini”) belirtiyordu; SEO basınının sıkça aktardığı “artış” değil, “güçlendirme”. Bu iddiaya ilişkin kanıt Google announced HTTPS as a very lightweight ranking signal affecting fewer than one percent of global queries at launch. Kapsam: Google's 2014 announcement establishes the signal and its weight at launch; it does not quantify the signal's current weight. Güven düzeyi: yüksek · Doğrulandı: Google Search Central: HTTPS as a ranking signal

Bir yıl sonra, Eylül 2015’te Gary Illyes sinyali eşitlik bozucu olarak tanımladı: “it acts more like a tiebreaker. For example, if all quality signals are equal for two results, then the one that is on HTTPS would get … or may get … the extra boost.” (çeviri: “daha çok eşitlik bozucu gibi davranır. Örneğin iki sonuç için tüm kalite sinyalleri eşitse HTTPS kullanan sonuç, diğerini geçmek için gereken ek desteği alır ya da alabilir.”) Aynı yıl öncelikler konusunda açıktı: “you should switch to HTTPS for users, not as a ranking signal.” (çeviri: “HTTPS’e bir sıralama sinyali için değil, kullanıcılar için geçmelisiniz.”) John Mueller’in aynı dönemdeki yaklaşımı da aynı yöne işaret eder: yalnızca geçişten gözle görülür bir sıralama değişimi beklemeyin.

“Eşitlik bozucu” sözünü Google’ın bugün etkin bir sıralama mekaniği olarak belgelediği bir kural değil, Illyes’in 2015–2016 döneminden kalan açıklayıcı fakat tarihli yorumu olarak değerlendirin. Yukarıdaki sayfa deneyimi metni daha temkinli ve günceldir. Dolayısıyla “HTTPS SEO’ya yardımcı olur mu?” sorusunun dürüst ve tarihli yanıtı şudur: Google 2014’te küçük bir sinyali doğruladı, bir Google çalışanı 2015’te bunu eşitlik bozucu olarak niteledi, güncel rehber ise bu mekaniği doğrudan yinelemiyor. Tarihsel sinyal bugün nasıl ağırlıklandırılırsa ağırlıklandırılsın, HTTPS bir büyüme kaldıracı değil temel hijyen unsurudur.

Google’ın HTTPS canonical tercihi — yalnızca şemaya değil, koşullara bağlı

2014 sıralama sinyalinden ayrı olarak Google bugün bir canonical tercihi belgeler: “Google prefers HTTPS pages over equivalent HTTP pages as canonical, except when there are issues or conflicting signals such as” (çeviri) “Google, sorunlar veya çelişen sinyaller olmadığı sürece eşdeğer HTTP sayfaları yerine HTTPS sayfalarını canonical olarak tercih eder”; istisnalar arasında geçersiz SSL sertifikası, görseller dışındaki güvensiz bağımlılıklar, kullanıcıları HTTP sayfasına ya da HTTP üzerinden yönlendiren HTTPS sayfası ve HTTP sürümünü gösteren rel="canonical" etiketi bulunur.

Neredeyse diğer tüm rehberlerin kaçırdığı ayrıntı budur ve yaygın bir aşırı basitleştirmeyle çelişir. Illyes’in 2016’da sıralama sinyalini “basically looking at the first five characters in front of the URL” (çeviri: “temelde URL’nin önündeki ilk beş karaktere bakmak”) diye anlatması 2014 sinyaline ilişkindir; bu canonical kararına değil. Google, bozuk sertifikanın veya protokolü düşüren yönlendirmenin HTTPS tercihini geçersiz kıldığını açıkça söyler: “Avoid bad TLS/SSL certificates and HTTPS-to-HTTP redirects because they cause Google to prefer HTTP very strongly.” (çeviri: “Google’ın HTTP’yi çok güçlü biçimde tercih etmesine neden oldukları için bozuk TLS/SSL sertifikalarından ve HTTPS’ten HTTP’ye yönlendirmelerden kaçının.”) HSTS de bunu düzeltemez: “Implementing HSTS cannot override this strong preference.” (çeviri: “HSTS uygulamak bu güçlü tercihi geçersiz kılamaz.”)

Bu iddiaya ilişkin kanıt Google says HSTS cannot override its strong preference for HTTP caused by a bad TLS certificate or an HTTPS-to-HTTP redirect. Kapsam: HTTP and HTTPS equivalents Güven düzeyi: yüksek · Doğrulandı: How to specify a canonical URL

Pratik sonuç şudur: süresi dolmuş veya yanlış yapılandırılmış sertifika yalnızca kullanıcı deneyimi sorunu değildir; Google’ı sıralanmasını istediğiniz HTTPS sayfası yerine HTTP sayfasını dizine eklemeye de itebilir. Sertifika hata türleri ve tanılama için SSL/TLS sertifikaları rehberine; Search Console’un bu karara özel raporunu okumak için HTTPS raporu sayfasına bakın.

HTTPS gerçekte neden önemlidir?

Sıralama sorusunu bir kenara bıraktığınızda HTTPS lehindeki gerekçe çok güçlüdür; ancak baştan şu sınırı koymak gerekir: HTTPS, tarayıcı ile sunucu arasındaki aktarım kanalını güvence altına alır. Uygulama kodunuzu denetlemez, uç noktalarınızın güvenilirliğini doğrulamaz ve kullanıcı niyetini garanti etmez. Ele geçirilmiş bir HTTPS sitesi, HTTPS üzerinden sunulan kimlik avı formu ve şifre çözümünden sonraki veri ihlali hâlâ mümkündür. HTTPS gerekli bir hijyendir; bağlantının devamındaki her şey için güvenlik garantisi değildir.

Bu sınırla birlikte pratik gerekçeler şunlardır:

  • Chrome’un “Güvenli Değil” uyarısı. Chrome 68’den (Temmuz 2018) beri Chrome tüm HTTP sayfalarını “güvenli değil” olarak işaretler. Gerçek ziyaretçilerin adres çubuğunda görülen bu etiket, küçük bir sıralama sinyalinden çok daha büyük bir dönüşüm sorunudur.
  • HTTP/2 (ve HTTP/3) için pratik ön koşuldur. HTTP/2 standardı şifrelemeyi zorunlu kılmasa da hiçbir yaygın tarayıcı HTTP/2’yi düz HTTP üzerinden sunmaz; tüm büyük tarayıcılar yalnızca TLS üzerinden anlaşır. Google’ın belgesindeki ifadeyle “in some cases, TLS can improve performance, mostly as a result of making HTTP/2 possible.” (çeviri: “bazı durumlarda TLS, çoğunlukla HTTP/2’yi mümkün kıldığı için performansı artırabilir.”) Buradaki “artırabilir” bir garantiden çok koşullu ifadedir; TLS yükü, sunucu yapılandırması ve bağlantıların yeniden kullanımı önemini korur. Yine de HTTP/2’nin çoğullaması ve başlık sıkıştırması HTTPS+HTTP/2 sitesini düz HTTP/1.1’den sıkça daha hızlı kılar.
  • Modern tarayıcı özellikleri bunu gerektirir. Service worker’lar, konum/kamera/mikrofon API’leri ve progresif web uygulamaları genellikle güvenli bağlam ister (localhost gibi istisnalar için belirli özelliği ve tarayıcıyı kontrol edin). Google: “HTTPS is required for many new browser features, especially those required for progressive web apps.” (çeviri: “HTTPS, özellikle progresif web uygulamalarının ihtiyaç duyduğu birçok yeni tarayıcı özelliği için gereklidir.”)
  • Yönlendiren verisi ve “karanlık trafik” — varsayılan olarak, her zaman değil. Modern varsayılan Referrer-Policy (strict-origin-when-cross-origin) kullanan tarayıcılar, HTTPS sayfasından HTTP hedefine giden bağlantıda Referer başlığını tamamen düşürür; aynı şemadaki veya yükseltme yönündeki gezinme en azından origin’i gönderir. HTTP’de kalırsanız dışarı gönderdiğiniz trafik ve gelen trafik ilişkilendirmesi varsayılan olarak “doğrudan” trafiğe dönüşebilir. Ancak sitenin kendi Referrer-Policy başlığı varsayılanı iki yönde de geçersiz kılabilir; başkasının analiz boşluğunu denetlerken bunu mutlak kural saymayın.
  • Artık temel standarttır. Sitelerin tahminen yaklaşık %89’u HTTPS kullanıyor (W3Techs, 2026; kesin güncel sayı değil, yön gösteren tahmin olarak ele alın). SEO açısından hikâye geçişten kazanmak değil, görünür biçimde geride kalmanın riskidir.

HTTP → HTTPS geçişi

HTTP→HTTPS geçişi bir site taşımasıdır ve aynı disiplinle yürütülmelidir. İyi haber doğrudan Google’ın site taşıma rehberinden gelir: “301 and other permanent redirects don’t cause a loss in PageRank.” (çeviri) “301 ve diğer kalıcı yönlendirmeler PageRank kaybına yol açmaz.” Geçişin bağlantı değerini kaybettirdiği eski korkusu bir mittir. Risk protokol değişikliğinde değil, uygulamadadır: eksik 301’ler, karma içerik, eski canonical etiketleri ve Search Console’da doğrulanmamış HTTPS mülkü trafiği gerçekten kaybettiren sorunlardır.

Temel disiplin tek paragrafta şöyledir: önce canlı HTTP sitesinin ölçümünü alın (tarama, sıralamalar, Search Console dışa aktarımı, backlink profili); TLS sertifikası edinin (ücretsiz Let’s Encrypt DV sertifikası sinyal açısından ücretli OV/EV sertifikasıyla aynıdır); her HTTP URL’sini bire bir HTTPS eşine 301 ile yönlendirin; iç bağlantılarda, site haritasında ve hreflang’da her yerde HTTPS’i canonical yapın ve eski iç bağlantıları yönlendirmelerle örtmeye çalışmayın; yayına geçmeden karma içeriği düzeltin; dört Search Console mülkünü yeniden doğrulayın (protokol değişikliği için Adres Değişikliği aracı gerekmez) ve yönlendirmeleri en az bir yıl canlı tutun. Geçici sıralama dalgalanması bekleyin: toparlanan düşüş taşımanın oturduğunu, kalıcı düşüş ise bir şeyin bozulduğunu gösterir.

Bu bir uygulama kılavuzu değil, risk haritasıdır. Adım adım sıra, hazırlık ortamı provası, büyük ölçekte yönlendirme eşlemesi, geri alma planı ve tam kontrol listesi için HTTP’den HTTPS’e geçiş rehberine bakın. Bu sayfa, daha derin rehberle zaman içinde ayrışmaması için kısa bir genel bakış olarak kalır.

Karma içerik

Karma içerik, HTTPS sayfasının bir alt kaynağı HTTP üzerinden yüklemesidir. İki türü vardır ve aralarındaki fark önceliğinizi belirler:

  • Etkin karma içerik — script’ler, stil sayfaları, iframe’ler, XMLHttpRequest. Değiştirilmiş bir script tüm sayfayı yeniden yazabileceği için tarayıcılar bunları doğrudan engeller. Geçiş sonrasında siteyi gerçekten bozan tür budur; önce bunu düzeltin.
  • Pasif karma içerik — görseller, ses ve video. Tarayıcılar genellikle bunları gösterir, ancak güvenlik göstergesini düşürür ve uyarı verir.

HTTPS sitesini tarayarak (Ahrefs Site Audit, Screaming Frog), Chrome DevTools konsolunu izleyerek veya CSP raporları toplayarak karma içeriği bulun. En temiz proaktif çözüm, tarayıcıya http:// alt kaynak isteklerini göndermeden önce sessizce https:// olarak yeniden yazmasını söyleyen Content-Security-Policy: upgrade-insecure-requests başlığıdır. Bu, geçiş sırasında ve sonrasında yararlı bir güvenlik ağıdır. HTTP sayfalarına giden sıradan bağlantılar karma içerik sayılmaz; yalnızca başka sayfaya götürür.

HSTS (ve neden 301’lerinizin yerine geçmediği)

HSTS — HTTP Strict Transport Security — kullanıcı bir http:// bağlantısı yazsa veya tıklasa bile tarayıcılara alan adınız için daima HTTPS kullanmalarını söyleyen bir yanıt başlığıdır (Strict-Transport-Security). “İlk istek sorununu” kapatır: yalnızca 301 varken yeni ziyaretçinin ilk isteği, yönlendirme çalışmadan önce HTTP üzerinden gider ve SSL stripping saldırganının aradığı pencere budur. Google’ın ifadesiyle HSTS, geri dönen ziyaretçiler için “avoid the cost of the 301 redirect” (çeviri: “301 yönlendirmesinin maliyetini önlemeyi”) sağlar ve “defeats attacks like SSL Stripping” (çeviri: “SSL Stripping gibi saldırıları boşa çıkarır”).

SEO uzmanlarının iki noktayı birbirinden ayırması gerekir:

  • HSTS, sunucu tarafındaki 301’lerin yerine geçmez. Bir tarayıcı HSTS’ye uyduğunda HTTPS’e dahili 307 yönlendirmesi yapar; bu tarayıcının içinde gerçekleşir ve tarayıcılar bunu görmez. Arama motorlarının taşımayı anlaması ve bağlantı değerini aktarması için gerçek, sunucu tarafındaki 301 hâlâ gereklidir. İkisine de ihtiyacınız vardır.
  • HSTS preload neredeyse kalıcıdır. Alan adınızı tarayıcılara gömülü preload listesine gönderebilirsiniz. Bunun için en az bir yıllık max-age, includeSubDomains ve preload gerekir; ilk kez gelen ziyaretçinin boşluğunu da kapatır. Ancak listeden çıkmak yavaş ve zordur. Google şöyle uyarır: “Don’t enable HSTS until you’re certain your site operation is robust enough to avoid ever deploying HTTPS with certificate validation errors.” (çeviri: “Sitenizin işletimi, sertifika doğrulama hatalarıyla HTTPS yayımlamayı daima önleyecek kadar sağlam olduğundan emin olana dek HSTS’yi etkinleştirmeyin.”) Preload’u tek yönlü kapı gibi değerlendirin.

Yaygın mitler

  • “HTTPS bugün büyük bir sıralama artışıdır.” Hayır. 2014’ün “very lightweight” (çeviri: “çok hafif”), sorguların %1’inden azını etkileyen sinyali ve 2015’in “eşitlik bozucu” tanımı tarihli açıklamalardır; güncel rehber Core Web Vitals dışındaki sayfa deneyimi unsurlarının “don’t directly help you rank higher” (çeviri: “daha üst sıralara çıkmanıza doğrudan yardımcı olmadığını”) söyler.
  • “Geçiş sıralamalarımı çökertecek.” Yönlendirmeler doğruysa hayır; 301’ler PageRank kaybettirmez. Zarar veren protokol değişimi değil, kötü uygulanmış taşımadır.
  • “Adres Değişikliği aracına ihtiyacınız var.” HTTP→HTTPS için değil; yalnızca alan adı taşımalarında.
  • “Süresi dolmuş sertifika yalnızca kullanıcı deneyimini bozar, SEO’yu etkilemez.” Hayır. Bozuk sertifika sayfayı kullanıcılar için bozmanın yanı sıra Google’ın HTTPS canonical tercihini HTTP sayfanıza çevirebilecek adlandırılmış koşullardan biridir.
  • “HTTPS yalnızca ödeme sayfaları için önemlidir.” Hayır. Chrome her HTTP sayfasını işaretler ve modern API’ler genellikle güvenli bağlam gerektirir.
  • “TLS siteleri yavaşlatır.” Pratikte HTTPS, HTTP/2’yi mümkün kıldığı için çoğu zaman tersi geçerlidir; yine de TLS performansı “artırabilir”, bunu garanti etmez.
Bu iddiaya ilişkin kanıt Google's current page-experience documentation says aspects beyond Core Web Vitals do not directly help a site rank higher, so it does not support promising a universal direct HTTPS ranking boost. Kapsam: page experience and ranking Güven düzeyi: yüksek · Doğrulandı: Understanding Google Page Experience

HTTP→HTTPS geçişi daha geniş site taşıma disiplininin içindedir. Aynı anda alan adı veya platform da değiştiriyorsanız önce o rehberi okuyun; üst üste bindirilen taşımalar riski katlar.

Uzman notu ekle

Uzman alıntısını sabitle

Yeni biri mi? Sahipsiz profilini şu bağlantıdan oluşturun: /admin/experts/ → Uzman alıntısını sabitle Bu işlemi önce tamamlayın.

Türkçe › İçerik

HTTP'den HTTPS'ye Geçiş

Adım adım HTTP→HTTPS geçiş planı — geçiş öncesi denetim, sertifika seçimi, hazırlık testleri, ölçekte yönlendirme eşleme, canonical/sitemap/hreflang güncellemeleri, Search Console kapsamını doğru ayarlama, izleme pencereleri, yayın günü gerilemeleri ve geri alma planı.

Makaleyi oku →
Türkçe › İçerik

HSTS: HTTP Katı Taşıma Güvenliği SEO İçin

HSTS'nin gerçekte ne yaptığı, Strict-Transport-Security başlık sözdizimi (max-age, includeSubDomains, preload), tarayıcıya özel iç yönlendirme (tarayıcıların asla görmediği), kalıcı yönlendirmelerin yerini neden almadığı ve preload'ın sizi nasıl kilitleyebileceği — Patrick Stox'tan.

Makaleyi oku →
Türkçe › İçerik

Mixed bençerik

ne mixed bençerik dır, neden active mixed bençerik alır blocked -iken passive alır warned hakkında, ve nasıl -e detect ve düzelt insecure sub-kaynaklar ölçekte — browser console, CSP reporting, upgrade-insecure-istekler, block-tümü-mixed-bençerik, ve nasıl CMSes ve ad tech reintroduce o.

Makaleyi oku →
Türkçe › İçerik

SSL/TLS Sertifikaları

DV ile OV ve EV arasındaki fark, wildcard ile SAN, Let's Encrypt ve ücretsiz otomatik düzenleme, sertifika zinciri arızaları, süre sonu ve otomatik yenileme ile bir sertifika geçersiz olduğunda kullanıcılar ve tarayıcılar için nelerin bozulduğu — HTTPS merkezinin altındaki sertifika düzeyinde derinlemesine inceleme.

Makaleyi oku →