Noreferrer, HTML kodlamasında, güvenlik ve gizlilikle ilgili önemli bir terimdir. İnternet sitelerindeki bağlantılar, birçok işlevin yanı sıra siteler arası yönlendirme (referrer) bilgilerini de içerir. Referrer bilgisi, bir kullanıcının hangi siteden geldiğini veya hangi sayfadan yönlendirildiğini gösterir. Ancak, bazı durumlarda, bu bilgilerin üçüncü taraflarla paylaşılmaması istenebilir. İşte bu noktada noreferrer
terimi devreye girer.
Referrer Nedir?
Bir web tarayıcısında, bir kullanıcı bir bağlantıya tıkladığında, tarayıcı hedef siteye yönlendirme bilgisini gönderir. Bu bilgi, kullanıcının hangi sayfadan geldiğini belirtir ve hedef siteye referans olur. Bu bilgiye Referrer denir. Referrer bilgisi genellikle pazarlama, analiz ve reklam takip sistemleri için kullanılır.
Örnek olarak, bir kullanıcının A sitesinden B sitesine yönlendirildiğini varsayalım. Eğer referrer bilgisi paylaşılırsa, B sitesi, kullanıcının A sitesinden geldiğini bilecektir. Bu veri, trafik kaynağı analizleri için değerli olabilir, ancak gizlilik kaygıları doğurabilir.
Neden Referrer Bilgisi Gizlenmek İstenebilir?
Referrer bilgisi, bazen hassas veya özel bilgiler içerebilir. Özellikle, aşağıdaki durumlarda referrer bilgisi gizlenmek istenebilir:
- Gizlilik: Bazı durumlarda, bir site sahibinin veya kullanıcının yönlendirildiği sitelere nereden geldiklerini bilmesini istemezler. Örneğin, kullanıcılar bir sağlık, finans veya kişisel gizliliği önemli olan bir siteye girdiğinde, referrer bilgisi paylaşılmak istenmeyebilir.
- Güvenlik: Yönlendirme bilgisi, kötü amaçlı siteler tarafından suistimal edilebilir. Kötü niyetli bir site, kullanıcıların nereden geldiklerini izleyerek onları daha fazla istismar edebilir.
- Analizler: Web siteleri, yönlendirme bilgisi alarak kaynak sitelerden gelen trafiği analiz edebilirler. Ancak bazı site sahipleri, bu bilgileri üçüncü taraflarla paylaşmak istemeyebilir.
Noreferrer Nasıl Kullanılır?
HTML’de noreferrer
niteliği, bir bağlantı (<a>
etiketi) içinde kullanılır ve tarayıcının referrer bilgisini paylaşmasını engeller. Bu özellik, genellikle rel
niteliği içinde belirtilir ve bu şekilde tarayıcıya referrer bilgisinin iletilmemesi talimatı verilir. İşte bir örnek:
<a href="https://www.orneksite.com" rel="noreferrer">Örnek Site</a>
Yukarıdaki örnekte, kullanıcı bu bağlantıya tıklarsa, hedef siteye yönlendirilir, ancak yönlendirme bilgisi hedef siteyle paylaşılmaz.
Noreferrer ve Noopener Arasındaki Fark
noreferrer
ve noopener
genellikle bir arada kullanılır, çünkü her ikisi de güvenlik ve gizlilikle ilgilidir. noopener
, yeni bir sekme veya pencerede açılan bağlantının, orijinal pencereyle olan ilişiğini keser. Bu, orijinal pencerenin bazı güvenlik tehditlerinden korunmasına yardımcı olur.
noreferrer
, yönlendirme bilgisini engellerken, noopener
sayfalar arasındaki ilişkileri sınırlandırır. Bu nedenle, birçok durumda bu iki özellik birlikte kullanılır:
<a href="https://www.orneksite.com" rel="noopener noreferrer">Örnek Site</a>
Noreferrer Özelliği SEO’yu Etkiler mi?
SEO açısından, noreferrer
niteliğinin doğrudan bir etkisi yoktur. Google gibi arama motorları, bağlantıların yönlendirme bilgilerini göz önünde bulundurmaz. Ancak, bağlantıların hedef siteyle ilişkisi kesildiği için bazı analiz araçları bu bağlantıları izleyemeyebilir. Bu durum, özellikle bağlantılarla trafik yönlendiren siteler için analiz zorluklarına neden olabilir.
Tarayıcı Desteği
noreferrer
niteliği, modern tarayıcıların çoğu tarafından desteklenmektedir. Ancak bazı eski tarayıcılarda bu özellik tam olarak çalışmayabilir. Aşağıda tarayıcı desteğiyle ilgili bir tablo yer almaktadır:
Tarayıcı | Destek Durumu |
---|---|
Google Chrome | Destekleniyor |
Mozilla Firefox | Destekleniyor |
Microsoft Edge | Destekleniyor |
Safari | Destekleniyor |
Internet Explorer | Kısmen destekleniyor |
Güvenlik Açısından Noreferrer Kullanımı
Noreferrer, güvenlik açısından önemli bir işlev görse de tüm durumlarda kullanılması gerekmez. Özellikle, güvenilir siteler arasında bağlantı oluşturuluyorsa, referrer bilgisinin paylaşılmasında büyük bir sorun yoktur. Ancak, hassas veya güvenilmeyen sitelere bağlantı verildiğinde, referrer bilgisini gizlemek faydalı olabilir. Bu durum, hem kullanıcıların gizliliğini korur hem de hedef siteyle fazla bilgi paylaşılmasını engeller.
Noreferrer
, gizlilik ve güvenlik kaygıları olan web siteleri için önemli bir HTML niteliğidir. Bu niteliği kullanarak, referrer bilgilerinin paylaşılmasını engelleyebilir ve yönlendirme yapılan sitelerle fazla bilgi paylaşımını önleyebilirsiniz. Özellikle hassas veriler içeren siteler için noreferrer
kullanımı, kullanıcı güvenliğini artırabilir.
Bu niteliğin kullanımı, SEO açısından olumsuz bir etki yaratmaz, ancak bağlantı analizi yapan bazı araçlar bu bilgiyi takip edemeyebilir. Tarayıcı desteği açısından bakıldığında, modern tarayıcıların büyük bir çoğunluğu noreferrer
özelliğini desteklemektedir.