Quitar frames de Google Images, Facebook, Ow.ly, etc

Google images logoComo bien hemos experimentado, Google Images nos muestra directamente las imagenes de las páginas pero dejan en 2do plano el sitio web dueño de dicha imagen (Utilizando un frame).

Para evitar los frames de los servicios que hacen esto (tales como Facebook y Ow.ly) basta con insertar el siguiente Javascript justo antes de la etiqueta < / head > de nuestro sitio web:

<script type="text/javascript">
if(top.location!=this.location) top.location=this.location;
</script>

Lo he implementado aqui en Elwebmarketer.com y funciona de mil maravillas. Ahora ya será más exacta la medición de visitas que provienen de Google Images.

Más información en: TodoWP.org

También te puede interesar

8 comentarios

  1. Leí el titulo y no es la primera vez que lo veo, pero estaba pensando sí es la primera que pienso si eso te cuenta como una doble impresión.

    Tendré que probar, pero si eso te cuenta como una doble impresión la forma de solucionarlo sería poniendole el código de Analytics en un IF para que no cuente cuando esta dentro de un frame.

    Con vos tengo charla pendiente, haber cuando se puede

  2. Y me lo pienso para incluirlo por que estoy muy a favor de las libertades del usuario para elegir como visualizar la web(aunque en contra de servicios que abusan de los frames como ejemplificas).

    Lo voy a probar unos días para ver que tal, si me gusta y funciona lo dejo y te doy las gracias por el tip 😉

    1. Ok, la verdad esto tiene sus pros y sus contras, porque del lado del usuario si caes a una página que tienes mucho contenido costará encontrar la imagen en cuestión pero en cuanto a personas que tienen publicidad en sus sitios web, esto les resultará una muy buena solución.

      Saludos 🙂

  3. Busco hacer lo mismo con el frame superior de google translate pero no me funciona:
    if (window != window.top)
    top.location.href = location.href;
    o if (window!= window.top) top.location.href = location.href; o
    if(top.location!=this.location) top.location=this.location;
    . ¿Alguna idea?

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.