Başlık gayet net değil mi? Anlatmak istediğim şu; Google images arama sonuçlarında, sitenizde barınan bir imaj görüntülendiğinde sol kısımda sitenizdeki imaj çıkar, sağ kısımda da google images bilgiler verir işte bunun gibi durumlarda bu vereceğim kod ile frame ortadan kalkar ve direk sitenize yönlendirilirler..
Sonuç olarak; Birisi sizin sitenizi iframe gösterdiğinde link otomatik olarak sizin sitenize yönlenir..
DİKKAT! Yazı, 20 Ekim 2008 tarihinde yayınlanmıştır ve erişim sağladığınız tarihte güncelliğini yitirmiş olabilir.
<script type="text/javascript"> <!-- if (top.location.href !== self.location.href) top.location.href = self.location.href //--> </script>
Javascript kodu sitenize uygun şekilde ekleyin ve daha sonrasında sitenize gelen frame görüntülemeler direk sitenize yönlensin.. Yukarıdaki java kodunu wordpress için denediğimde işe yaramadığını gördüm, biraz araştırınca wordpress için iframe engelleme kodunu buldum..
<body onLoad="if (self != top) top.location=self.location">
Yukarıdaki kodu temanızın header.php dosyasında <head> tagı sonrasında uygun bir yere ekleyin..
Ayrıca yorum ile katkı yapan arkadaşlarımızın önerilerine, yorumlar bölümünden ulaşabilirsiniz.
Konuyu hortlatalım!
Header set X-Frame-Options DENY
WordPress kullanıcıları için, yukarıdaki satırı .htaccess dosyasına eklerseniz kökten iframe engellersiniz ve bahsi geçen tüm olasılıkları çözmüş olursunuz. Javascript devre dışı bırakılabildiği için paylaşılan yöntem %100 sağlıklı değil. Bunu deneyin dua edeceksiniz.
>> Web Tasarım ile Uğraşanlar için Faydalı Bağlantılar
merhaba arkadaşım, gezerken rastladım sitene güzel bir konu fakat bir şey belirtmek istiyorum bu kod her tarayıcı da yemiyor. her tarayıcı da çalışan bu
if(window.parent.frames.length>0){window.parent.location.replace(window.location);} sayfanın head kısmına koy gitsin
ayrı bir konu daha google images te gösterimleri bile kendi sayfana çekebilirsin bununla
Yorum için teşekkürler wordpress için verdiğim kodu firefox + internet explorer ve operada deneyerek vermiştim 3ündede çalışıyor diğerini denemedim wordpress için verdiğim kod tüm iframeleri engellediğinden google images da sitenizi açtıklarında direk sitenize yönleniyor…bu kodu kullanmanın tek kötü yanı sitenizde bendeki gibi google translater kullanıyorsanız translate için kötü sonuç veriyor bu nedenle ben kullanmıyorum…
benim sormak isteiğim ise tam tersi ben bir sitenin bi ksımını iframe ile yayınlıyorum yönlendirme oluyor o sityeye gidiyour peki bunu nasıl engelleyebilirim
onu engellemenin yolunu bilmiyorum zaten öyle bir yol varsa google images sayfası bu yöntemi kullanırdı diye düşünüyorum :)
Linke, target _top vermeniz yeterli olucaktır.
Konuyu hortlatalım!
Header set X-Frame-Options DENY
WordPress kullanıcıları için, yukarıdaki satırı .htaccess dosyasına eklerseniz kökten iframe engellersiniz ve bahsi geçen tüm olasılıkları çözmüş olursunuz. Javascript devre dışı bırakılabildiği için paylaşılan yöntem %100 sağlıklı değil. Bunu deneyin dua edeceksiniz.
Şuraya bir link bırakmamızda mahsur yok sanırım :)
kerem.xyz
@Kerem Aydın; 8 yıl sonrasında katkınız için teşekkürler.
@ugur sana cevap olarak..
Tam tersi işlemler için;
@YSN; Teşekkürler YSN.