Eklentiler siteyi neden bozar?
Bir tarayıcı eklentisi sayfayı yalnızca <strong>izlemez, değiştirir</strong>: istekleri engeller, HTML'e müdahale eder, betikleri çalışmadan durdurur. Bu yetki reklamı silmek için verilmiştir ama aynı yetki giriş butonunu, canlı oran akışını veya ödeme penceresini de susturur. Sayfa açılıyor, görüntü yerinde duruyor, yalnızca bir şey tıklamaya cevap vermiyorsa ilk şüpheli neredeyse her zaman eklentidir — ve suçluyu bulmak için hepsini tek tek denemeye gerek yok.
Güncellendi:
Eklenti Sayfaya Tam Olarak Ne Yapar?
Kurulum sırasında bir eklenti "tüm sitelerdeki verilerinizi okuma ve değiştirme" izni ister. Bu cümle kibar bir özet değil, teknik olarak tam da olan şeydir: eklenti sayfanın kodunu siz görmeden önce eline alır, istediği isteği iptal eder ve istediği öğeyi siler. Reklam engelleyicinin işi bundan ibarettir; sorun, neyin reklam olduğuna kalıp listeleriyle karar vermesidir.
Kalıp listeleri alan adı ve dosya adı üzerinden çalışır. "ads", "track", "banner", "popup" gibi parçalar içeren her adres şüphelidir. Bir bahis sitesinde oran akışını taşıyan bağlantı "live-tracker" ya da bildirim penceresi "popup-modal" adını taşıyorsa, listede eşleşir ve engellenir. Engellenen şey reklam değildir; sayfanın kendi işlevidir.
Bu yüzden belirti çoğu zaman şaşırtıcı biçimde dar olur: sayfanın tamamı düzgün açılır, yalnızca tek bir düğme cevap vermez ya da tek bir panel boş kalır. Tam sayfa çöküşü genellikle eklenti kaynaklı değildir; işlevin bir parçasının sessizce eksilmesi ise neredeyse her zaman öyledir.
Eklenti Türüne Göre Bozulan İşlev
Beş eklenti ailesi kullanıcıların bildirdiği sorunların büyük bölümünü üretir. Sütunların en işe yarayanı sonuncusudur: kapatmadan önce daha ucuz bir ayar var mı?
| Eklenti türü | Yaptığı iş | Bozduğu tipik işlev | Daha ucuz çözüm |
|---|---|---|---|
| Reklam engelleyici | Kalıp listesine uyan istekleri iptal eder | Canlı oran akışı, bildirim penceresi, ödeme çerçevesi | Site için beyaz listeye alma (tümünü kapatmadan) |
| Betik engelleyici | JavaScript'i alan adı bazında durdurur | Giriş butonu, kupon ekleme, sekme geçişleri | Yalnızca o alan adına kalıcı izin vermek |
| Gizlilik / izleme koruması | Üçüncü taraf çerezleri ve parmak izini keser | Oturumun açık kalması, ödeme sağlayıcısına dönüş | Koruma seviyesini "katı"dan "dengeli"ye almak |
| VPN veya vekil eklentisi | Trafiği başka bir çıkışa taşır | Yayın erişimi, bölge kontrolü, oturum düşmesi | Yalnızca gerektiğinde açmak, sekme bazlı kullanmak |
| Görünüm / karanlık mod eklentisi | Sayfanın stilini zorla yeniden yazar | Okunmaz metin, üst üste binen kutular, görünmez düğme | O alan adını eklentinin istisna listesine eklemek |
Kural: eklentiyi tamamen kaldırmak son çaredir. Neredeyse hepsinde alan adı bazında istisna tanımlanabilir ve bu, korumayı kaybetmeden sorunu çözer.
İkiye Bölme: 12 Eklentiden Suçluyu 4 Denemede Bulmak
Eklentileri tek tek açıp kapatmak 12 eklenti için 12 deneme demektir. İkiye bölme aynı işi dört denemede bitirir: her turda kalan aday sayısı yarıya iner.
Önce gizli pencerede test edin
Gizli pencerede eklentilerin çoğu varsayılan olarak kapalıdır. Sayfa orada düzgün çalışıyorsa suçlu bir eklentidir ve teşhis bitmiştir. Orada da bozuksa neden eklentide değil; önbelleğe, ağa ya da sunucuya bakın ve bu adımlarla vakit kaybetmeyin.
Eklentilerin yarısını kapatın
Eklenti yönetim sayfasında listenin ilk yarısını devre dışı bırakın, sayfayı yenileyin. Sorun düzeldiyse suçlu kapattığınız yarıdadır; sürüyorsa açık bıraktığınız yarıdadır. Tek denemede aday sayısı 12'den 6'ya iner.
Suçlu yarıyı tekrar ikiye bölün
Aynı işlemi o yarı içinde tekrarlayın: 6 aday 3'e, 3 aday 2'ye, 2 aday 1'e iner. Dördüncü denemenin sonunda tek bir eklenti kalır. Her turda yalnızca bir sayfa yenilemesi yaptığınız için tüm süreç iki üç dakikayı geçmez.
Suçluyu kaldırmadan istisna tanımlayın
Bulduğunuz eklentinin ayarlarında "bu sitede devre dışı bırak" ya da beyaz liste seçeneği vardır. Eklentiyi kaldırmak yerine yalnızca o alan adını dışarıda tutun; diğer sitelerde koruma devam eder.
Kapattığınız diğer eklentileri geri açın
Teşhis biter bitmez devre dışı bıraktığınız her şeyi geri açın. Bu adım atlandığında insanlar haftalar sonra korumasız gezindiklerini fark ediyor; deneme sırasında kapattığınız listeyi bir yere not almak işi kolaylaştırır.
Belirtiden Sorumluya
Aynı belirti farklı katmanlardan gelebilir. Aşağıdaki ayrım, eklentiyle uğraşmadan önce doğru katmana bakmanızı sağlar.
| Belirti | Eklenti kaynaklı mı? | İlk denenecek |
|---|---|---|
| Sayfa açılıyor, giriş butonu tıklamaya cevap vermiyor | Büyük olasılıkla evet (betik engelleyici) | Gizli pencere testi, sonra ikiye bölme |
| Canlı oranlar donuyor, skor güncellenmiyor | Olası (reklam/izleme engelleyici akışı kesiyor) | O site için engelleyiciyi beyaz listeye alma |
| Sayfa hiç açılmıyor, zaman aşımı | Hayır | Ağ ve çözümleme kontrolü; mobil veriye geçip deneme |
| Görünüm bozuk, kutular üst üste binmiş | Kısmen (karanlık mod eklentisi veya eski önbellek) | Önce sert yenileme, düzelmezse görünüm eklentisi istisnası |
| Girişten sonra tekrar giriş ekranına dönüyor | Olası (gizlilik koruması çerezi siliyor) | Koruma seviyesini düşürme veya siteye çerez izni |
| Ödeme penceresi açılıyor ama boş kalıyor | Büyük olasılıkla evet (çerçeve engellendi) | Engelleyiciyi o alan adında kapatıp pencereyi yeniden açma |
Eklentiyi Kapatmadan Önce Dört Kontrol
Korumayı kaldırmak da bir maliyettir. Aşağıdakiler, eklentiyi kapatmadan aynı sonuca varmanın yollarıdır.
Sert yenilemeyi denediniz mi?
Ctrl + F5 sayfayı önbelleği atlayarak yükler. Bozuk görünen düğmelerin bir bölümü eski dosya kalıntısıdır ve eklentiyle ilgisi yoktur.
Eklentinin kendi sayaç rozetine baktınız mı?
Çoğu engelleyici, o sayfada kaç isteği engellediğini simgesinin üzerinde gösterir. Sayı beklenmedik ölçüde yüksekse suçlu büyük olasılıkla odur.
Beyaz liste seçeneği var mı?
Simgeye tıklayınca çıkan panelde genellikle "bu sitede kapat" düğmesi bulunur. Tek tık, tüm eklentiyi devre dışı bırakmadan sorunu çözer.
Eklenti yakın zamanda güncellendi mi?
Kalıp listeleri otomatik güncellenir. Dün çalışan bir sayfa bugün bozulduysa ve siz hiçbir şey değiştirmediyseniz, değişen şey büyük olasılıkla listedir.
Aynı sorun ikinci bir tarayıcıda da var mı?
Eklentisiz bir tarayıcıda sayfa düzgün açılıyorsa teşhis kesinleşir. Bu test, gizli pencerenin bazı eklentilere izin verdiği durumlarda da güvenilir sonuç verir.
Sık Sorulan Sorular
Çünkü eklentiye sayfayı değiştirme izni verilmiştir ve neyin silineceğine kalıp listeleriyle karar verir. Bir sitenin kendi işlev dosyası "ads", "track" ya da "popup" gibi bir parça içeriyorsa listede eşleşir ve reklam sanılarak engellenir. Sonuç, sayfanın açılması ama tek bir düğmenin ya da panelin çalışmamasıdır.
İkiye bölme yöntemiyle. Eklentilerin yarısını kapatıp sayfayı yenileyin; sorun düzeldiyse suçlu kapattığınız yarıdadır. Aynı işlemi kalan grupta tekrarlayın. 12 eklenti dört denemede tek adaya iner.
Hayır ve gerekmemeli. Neredeyse tüm engelleyicilerde alan adı bazında istisna tanımlanır. O siteyi beyaz listeye almak sorunu çözer, diğer sitelerdeki korumayı olduğu gibi bırakır.
Kesin değil ama çok güçlü bir işarettir. Gizli pencere hem eklentileri hem site verisini devre dışı bırakır; bu yüzden suçlu bozuk bir çerez de olabilir. Ayrım için normal pencerede önce o sitenin verisini silin, sorun sürerse eklentilere geçin.
Çünkü sayfanın renklerini kendi kuralıyla tersine çevirir ve sitenin zaten koyu olan bölümlerini ikinci kez çevirir. Sonuç koyu zemin üzerinde koyu metindir. Çözüm eklentiyi kaldırmak değil, o alan adını eklentinin istisna listesine eklemektir.
Oturumlar çoğu zaman IP adresine bağlanır. VPN çıkış noktasını değiştirdiğinde sunucu bunu yeni bir konumdan gelen istek sayar ve güvenlik gereği oturumu sonlandırabilir. Giriş yaptıktan sonra VPN'i açıp kapatmak bu düşmeyi tetikler.
Olur ama daha seyrektir, çünkü mobil tarayıcıların çoğu eklentiyi desteklemez. Buna karşılık bazı mobil tarayıcılarda dahili reklam engelleme ayarı vardır ve aynı etkiyi üretir. Ayarlar menüsünde bu seçeneği geçici olarak kapatmak masaüstündeki testin karşılığıdır.
İlgili sayfalar
- 502 hata kodu ne demek403, 404, 502, 522 ve zaman aşımı hatalarının her biri farklı bir katmanı işaret eder. Hangisi sizde, hangisi sunucuda: kod kod ayrım tablosu.
- tarayıcı önbelleği nasıl temizlenirÖnbellek, çerez ve site verisi farklı şeylerdir; yanlışını silmek oturumu kapatır. Hangisi neyi siler, menü yolları ve tek site için temizlik.