İçeriğe geç
Bağlantıları yönet

HTTPS sayfanızda görseller eksikse kaynak URL’lerini denetleyin

HTTPS sayfasındaki HTTP başvurularını bulun. Açık hedefleri WikiURL ile denetleyin ve tarayıcı korumasını kapatmadan karışık içeriği düzeltin.

WikiURL · Yönlendirmeler · Yayın tarihi

Eksik görselli bir pencerenin yanında sağlam kabloyla bağlı başka bir görsel.

Sayfa açılır ama bir bölümü çalışmaz

Bir etkinlik sayfası yayımlayıp HTTPS adresini paylaşıyorsunuz. Metin görünürken afiş eksik veya bir işlev yanıt vermiyor. Yeni kısa bağlantı üretmeden önce sayfanın kaynakları eski HTTP adreslerinden yükleyip yüklemediğini kontrol edin. Ana belge ve gereken dosyalar farklı isteklerdir. İlkinin açılması, görsellerin, stillerin veya programların da yüklendiğini kanıtlamaz. Dağıtılan adresi otomatik değiştirmek yerine gerçekten başarısız olan bileşeni araştırın. Sorun, sayfaya ulaşan bağlantıda değil hedefin kendi içinde olabilir; dolayısıyla bu iki durumun denetimi birbirinden ayrılmalıdır.

İncelenen gerçek sorular, HTTPS etkinleştirildikten sonra engellenen kaynakları ve kaybolan fotoğrafları anlatıyor. Bunlar ihtiyacı gösterir, her bozuk görsele otomatik teşhis koymaz. Bu yöntem belirli isteği bulur, açık hedefini inceler ve site sorumlusuyla başvuruyu düzeltir. WikiURL yanıtları ve yönlendirmeleri incelemeye yardımcı olur; her sayfa kaynağını otomatik taramaz veya tarayıcının tüm kararlarını yeniden üretmez. Başarılı sunucu yanıtını yorumlarken bu ayrımı koruyun. Tek bir adresin yanıt vermesi, okuyucunun bütün bağımlılıkları doğru bağlamda alacağı anlamına gelmez.

Belgeyi gömülü kaynaktan ayırın

Örnek bir HTTPS sayfası ve afiş adresinin iki sürümünü gösterir. Kurmaca alan adları çalışmaz. İkinci satır sayfadaki HTTP başvurusudur; üçüncüsü gerçek sağlayıcıda doğrulanacak HTTPS adayıdır. Bir harf eklemek dosyanın varlığını, sertifikanın geçerliliğini veya doğru görseli garanti etmez. Yayımlanmış materyali değiştirmeden gerçek desteği doğrulayın. Adresler yapıyı karşılaştırmak içindir; bağlanılabilecek deney dosyaları sunmaz. Makul görünen bir metin düzenlemesi, belirli bir hizmetin güvenli bağlantıyı gerçekten desteklediğinin kanıtı değildir.

MDN güvenli yüklenen sayfanın güvensiz kaynak kullanmasını karışık içerik olarak adlandırır. Tarayıcı bazı istekleri HTTPS'ye yükseltip diğerlerini engelleyebilir. Her HTTP görselinin görüneceğini veya hepsinin aynı biçimde engelleneceğini varsaymayın. MDN örneğin alan adı içeren görsellerle belirli IP adresi başvurularını ayırır. Burada kurmaca sunucu adları kullanılıyor ve tarayıcı ayarı değişikliği önerilmiyor. Yararlı soru, belirli sayfada hangi isteğin başarısız olduğu ve sağlayıcının hangi güvenli alternatifi gerçekten desteklediğidir. Bütün eksik görselleri tek kuralla açıklamaya çalışmayın.

https://example.invalid/evento/
http://media.example.invalid/cartel.jpg
https://media.example.invalid/cartel.jpg

Nedeni seçmeden önce mesajı bulun

Masaüstü tarayıcıda geliştirici araçlarını açın, konsol ve ağ paneline bakıp sayfayı yeniden yükleyin. Karışık içerik uyarısını ve istek URL'sini bulun. Kaynak türünü ve gözlenen hatayı kaydedin. Uyarı yoksa belirli yanıtı araştırın; eksik dosya veya başka kısıtlama da görseli engelleyebilir. Ana sayfa HTTPS kullanıyor ya da sorun geçişten sonra fark edildi diye bütün başarısız istekleri karışık içerik saymayın. Gerçek hata mesajı, yalnızca zamanlamadan yapılan tahminden daha somut bir başlangıç noktası sağlar.

Şablonda yazılan başvuruyla sonunda istenen adresi ayırın: tarayıcı yükseltilmiş HTTPS sürümünü deneyebilir. Belirteç, müşteri verisi veya iç bağlantı içeren ekran görüntülerini yayımlamayın. Siteyi yönetmiyorsanız etkilenen açık sayfa ve kaynağı sorumluya bildirin. Afişi görmek için ziyaretçilerden güvensiz içeriğe izin vermelerini veya denetimleri kapatmalarını istemeyin. Bireysel istisna kamuya açık deneyimi veya özgün başvuruyu düzeltmez. Değişiklik, kayıtlı sayfayı gerçekten üreten ve bakımı yapılan kaynağa ulaşmalıdır; tek bir ziyaretçinin kişisel ayarı olarak kalması sorunu çözmez.

Açık adayı WikiURL ile denetleyin

Kaynak herkese açık ve sır içermiyorsa HTTPS adayını WikiURL URL denetleyicisinde sorgulayın. HTTP durumunu ve algılanan son URL'yi inceleyin; HTTP'de bitiyorsa yöneticiye bildirin. Sonra kaynağı tarayıcıda açıp doğru görseli doğrulayın. Durum200 başka bir sayfaya ait olabilir ve tek başına gömülü çalışmayı onaylamaz. Düzeltmeyi başarılı saymadan ya da adresi yeniden dağıtmadan önce dönen içeriği sayıyla birlikte kontrol edin. Amaç yalnızca bir sunucudan başarılı yanıt almak değil, beklenen dosyaya gerçekten ulaşmaktır.

Ardından özgün sayfanın içinde testi tekrarlayın. Sunucu sorgusu ile bağlamsal tarayıcı yüklemesi eşdeğer değildir. Bu WikiURL denetimi bağımlılık envanteri, güvenlik politikası denetimi veya sertifika onarımı sunmaz. Özel kaynak göndermeyin. Sağlayıcıda HTTPS yoksa ya da çalışmıyorsa yayımlanmış başvuruyu değiştirmeden uyumlu alternatif isteyin. Kaynağın tek başına açılması yararlı kanıttır, ancak okuyucu için tasarlanan gerçek sayfa bağlamındaki gömülü deneyim de gözlenmelidir. Bir dosyanın durum kodunu almakla bütün sayfanın amaçlanan işlevini geri kazanmak aynı sonuç değildir.

Başvuruyu gerçek kaynağında düzeltin

HTTPS görseli doğrulandıktan sonra başvuruyu içerikte, şablonda veya onu üreten yapılandırmada değiştirin. HTML örneği yalnızca değiştirmeyi gösterir; gerçek yetkili adres ve uygun alternatif metin kullanın. web.dev kaynakların güvenli kullanılabilirliğini doğrulamayı, desteklenmeyenleri güncellemeyi veya değiştirmeyi önerir. Geniş değişikliklerden önce kopya saklayın. Tarayıcı araçlarındaki geçici düzenleme kayıtlı siteyi güncellemez ve yeniden yüklemede kaybolur. Okuyucunun eski belgeyi almaması için düzeltme, gerçekten bakımı yapılan içerik kaynağına yazılmalıdır; yalnızca yerel bir görünümde başarılı olması yeterli değildir.

Yöneticinizin veri saklama biçimini anlamadan toplu değiştirme yapmayın. Stil veya uzantıların ürettiği kaynakları da inceletin. upgrade-insecure-requests politikası yönetilen bir geçişe yardımcı olabilir; fakat MDN, HTTPS sürümü yoksa isteğin HTTP'ye dönmeden başarısız olacağını açıklar. Başkasının sunucusunda HTTPS oluşturmaz ve incelemeden kopyalanacak bir çözüm değildir. Sağlayıcı desteği ve bağlamsal test hâlâ gereklidir. Tek politika dosyanın varlığını, alınan görselin doğruluğunu veya sitenin tüm geçişinin bitmesini garanti etmez. Bu yüzden uygulamayı yöneten kişinin değerlendirmesi ve gerçek sonuçların denetlenmesi gerekir.

<img src="https://media.example.invalid/cartel.jpg" alt="Evento">

Bütün sayfayı denedikten sonra dağıtın

Yayımlanmış sürümü yeniden yükleyip ilgili görselleri ve işlemleri hedef tarayıcılarda deneyin. Önbellek varsa düzeltilmiş içeriği gördüğünüzü doğrulayın. Değişen kaynağı ve sonucu kaydedin. Kısa bağlantı veya QR seçilen hedefe götürür ama hedefin iç başvurularını yeniden yazmaz. Sayfayı düzeltmeden yeniden üretmek, içindeki güvensiz isteği kaldırmaz. Kaydetmeden önceki editör önizlemesi yerine okuyucunun ulaştığı yayımlanmış sürümü denetleyin. Aksi halde paylaşılan adresin görünümü değişse bile eski arıza dağıtılmaya devam edebilir; düzeltme hedefte yapılmadığı için yeni bağlantı aynı soruna ulaşır.

Açık sayfanın tamamı doğrulandıktan sonra adresi WikiURL ile dağıtıp son bağlantı veya QR'ı deneyin. İleride bağımlılık bozulursa sorumlunun değişikliği bulabilmesi için kaydı tutun. Üç testi ayırın: sayfaya ulaşmak, gerekli kaynakları almak ve okuyucunun gerçek deneyimini doğrulamak. Birinin başarısı diğerlerini kanıtlamaz. Kısaltma hizmeti dağıtım aracıdır; tarayıcı hata ayıklayıcısı veya hedef site için otomatik bakım hizmeti değildir. İç kaynakların sorumluluğu site işletmecisinde kalır. Test kaydı onarımı doğru yere yönlendirir; asıl sayfayı değiştirmeyen yeni bağlantıları tekrar üretmek bu görevin yerini tutmaz.

Aracı aç →

Kaynaklar ve belgeler

← Tüm kılavuzlar