Kural Yapısı
Turk-AdFilter'da kullanılan filtreleme kurallarının sözdizimi
Filtreleme Kuralları Yapısı
Turk-AdFilter, Adblock Plus sözdizimini kullanır. Bu rehber, kuralların nasıl çalıştığını ve nasıl oluşturulduğunu açıklar.
Temel Kural Yapısı
Domain Engelleme Kuralları
En temel kural biçimi, tam bir domaini engellemek için kullanılır:
Burada:
||
= Domain işaretleyicisi (protokol kısmını belirtmeye gerek yoktur)example.com
= Engellenecek domain adı^
= Adres çubuğundaki domain adresiyle tam eşleşmeyi sağlar
Düzenli İfadelerle Filtreleme
Daha karmaşık desenler için düzenli ifadeler kullanılabilir:
Bu kural, "banner" kelimesi + bir veya daha fazla rakam + ".gif" ile biten URL'leri engeller.
Başlangıç ve Bitiş Karakterleri
|
= Adresin başlangıcını veya sonunu belirtir|https://example.com
= Sadece "https://example.com" ile başlayan adresleri engellerbanner.gif|
= Sadece "banner.gif" ile biten adresleri engeller
Gelişmiş Seçiciler
Element Gizleme Kuralları
CSS seçicilerini kullanarak sayfadaki belirli elementleri gizleyebilirsiniz:
Bu kural, example.com sitesindeki "ad-banner" sınıfına sahip tüm elementleri gizler.
Bu kural, class özelliği içinde "rekl" kelimesi geçen tüm div elementlerini gizler.
İstisna Kuralları
Filtreleme kuralını geçersiz kılmak için kullanılır:
Bu kural, example.com/content/ altındaki içeriklerin engellenmesini önler.
Özel Filtre Seçenekleri
Kuralların davranışını değiştirmek için seçenekler eklenebilir:
Bu kural, ads.example.com'u yalnızca üçüncü taraf olarak yüklendiğinde engeller.
Yaygın kullanılan seçenekler:
$third-party
= Sadece üçüncü taraf kaynaklarını engeller$domain=example.com
= Sadece belirtilen domainde çalışır$image
= Sadece resimleri engeller$script
= Sadece scriptleri engeller$popup
= Popup pencereleri engeller
Yorum Ekleme
Filtreleme kurallarına yorum eklemek için:
Kural Örnekleri
Basit domain engelleme
Belirli bir URL desenini engelleme
Belirli bir element türünü engelleme
Belirli bir sitedeki elementi gizleme
Belirli bir site hariç tüm sitelerde engelleme
Kuralların Test Edilmesi
Oluşturduğunuz kuralları test etmek için:
- Kuralı reklam engelleyicinize ekleyin
- İlgili web sitesini ziyaret edin
- Reklamın/içeriğin engellenip engellenmediğini kontrol edin
- Sorun varsa kuralı düzenleyin ve tekrar test edin
En İyi Uygulamalar
- Mümkün olduğunca genel kurallardan kaçının, çünkü bunlar yanlış pozitiflere neden olabilir
- Her zaman en spesifik kuralı kullanmaya çalışın
- Kuralları test edin ve yanlış pozitiflere neden olup olmadığını kontrol edin
- Anlaşılması için kurallara yorum ekleyin
Daha Fazla Bilgi
Adblock Plus filtre sözdizimi hakkında daha fazla bilgi için: