Izbornik Zatvoriti

Kako da onemogućite da neko drugi vaš sajt prikazuje u iframe

Skraćena veza: https://pedja.supurovic.net/veza/4597

Primetio sam da jedan sajt koji između ostalog ima i funkciju blog agregatora prikuplja i prikazuje moje članke. Generalno, nemam ništa protiv blog agregatora, uostalom to im je i svrha, ali sam primetio da ovaj agregator to radi na način koji smatram nekorektnim: sadržaj članaka sa mog bloga učitava sa mog bloga ali u okviru <iframe> taga.

Time agregator postiže da se moj blog prikazuje u okviru strane koju on potpuno kontroliše: postavlja reklame, referale, linkove ka socijalnim mrežama, pa čak i Gulg analitici prikazuje te strane kao svoje i tako u stvari grabi sebi gugl rejting. Povrh svega on i dalje troši moje resurse, jer se prikazuje sadržaj koji je učitan sa mog servera.

Neko bi pomislio da je u takvom slučaju najlakše zatražiti od agregatora da ne preuzima sadržaje sa bloga, ali time se gube posetioci. Mnogo je bolje na neki način onemogućiti ovako nekorektno ponašanje agregatora, a da se ipak zadrže posetioci koje on šalje, zar ne?

Rešenje je vrlo jednostavno u stvari. Potrebno je samo u zaglavlje HTML strane (bilo gde između tagova <head> i </head>) bloga staviti sledeći Javascript:

<script type="text/javascript">
<!--
  if (top.location != self.location) {
    top.location = self.location.href
  }
//-->
</script>

Ovaj JavaScript kod će biti pokrenut svaki put kada strana bloga bude učitana, proveriće da li je strana u osnovnom prozoru. Ako to nije slučaj, to znači d aje neko stranu prikazao u okviru <iframe> ili <frame> taga. Pošto to ne želimo da dozvolimo, veb čitaču ćemo naložiti da ponovo učita našu stranu ali u osnovnom prozoru.

Ovo ne važi samo za blogove, već se može primeniti na bilo kom veb sajtu, sa potpuno istim učinkom. Jedino ograničenje je da korisnik mora imati uključen JavaScript u svom veb čitaču, ali ko danas to isključuje?

4 Comments

  1. Deda

    Imam ovaj problem vec dve godine i sada nazirem resenje. CIm sidjem s jezera, ucinicu sve sto si napisao, pa se javljam…
    Moj problem je jedan hrvatski sajt agregator koji ovo radi sve vreme a kojeg sam u par navrata kontaktirao da prekiunu sto oni nisu zeleli…
    Pedja, imas pice kad se vidimo!! U stvari, ja castim, sve sam zivo pokupio kod tebe i Vesica,lol.. :P

  2. Peđa

    Kada ubaciš ovaj kod proveraaj povremeno da li radi, jer postoji mogućnost da ga agregator onemogući.

    Ako se to desi, onda razglasi na sva zvona jer se tad već radi o priličnom bezobrazluku.

Ostavite odgovor

Vaša adresa e-pošte neće biti objavljena. Neophodna polja su označena *

Popunite izraz tako da bude tačan: *

Ovo veb mesto koristi Akismet kako bi smanjilo nepoželjne. Saznajte kako se vaši komentari obrađuju.