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?
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
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.
Odlicno tehnicko resenje, a ko ce da ga podeli sa nama nego Pedja :)
Odlican savet!