Tutorial: Cómo evitar la redirección de imágenes de Google en Blogger

  • Autor Autor ziney
  • Fecha de inicio Fecha de inicio
Z

ziney

Eta
Programador
Como la mayoría ya sabemos del clásico código rompe iframes para redireccionar las imágenes que provienen de las búsquedas de Google, permite redirigir automáticamente las visitas y aumentar nuestro tráfico.

Lamentablemente en Blogger hay un problema, una vez agregado el código este no permite editar la plantilla, ya que al momento de ir a la edición nos redirecciona a una pagina en blanco, haciendo casi imposible la edición de nuestras plantillas. Puedes esquivar eso presionando la tecla ESC, pero es muy tedioso y en navegadores rápidos la velocidad de redirección no te permite.

Entonces debido el problema de miles de usuarios he armado un código javascript que se encarga de evitar la redirección cuando se accede desde Blogger.

En la imagen hay un arreglo de lista blanca , incluso ahi puedes poner otros dominios a excluir (A los que no quieres romper el Frame), poner entre comillas separado por comas.

Blanca.png


Entrar a la edición HTML , basta con Copiar el siguiente código justo antes del </head> y asunto solucionado.
PHP:
<script type="text/javascript">

var lista_blanca = ['blogger.com','otraweb.com'];

var ref = document.referrer;

var valido = false; 

for (var i = lista_blanca.length - 1; i >= 0; i--) {
  var reg = new RegExp(lista_blanca[i],"g"); 
   if(reg.test(ref)){        
       valido = true;    
    }
};

if(!valido){    
      if(top.location!=this.location)             
           top.location=this.location;
}


</script>

La imagen siguiente ilustra el procedimiento.

Blogger.png


Espero que les haya servido, un saludo. (Y)

PD: Sirve para Wordpress.
 
Última edición:
Tutorial aprobado y agregado al listado de tutoriales.
 
gracia por el aporte
 
Gracias por el aporte amigo, para los usuarios de Blogger es una excelente ayuda 😎
 
Muy bueno, gracias por el aporte :encouragement:
 
Gracias por el aporte
 
Había olvidado , que ese problema también pasa en Wordpress cuando se usa Herramienta Customize de la versión 3.4 (No deja personalizar), con esto se soluciona, poniendo el dominio en la lista blanca.
 
Gracias, muy buen aporte!
 
Excelente aporte 😉. espero subir algo de ctr con esto. :encouragement:
 
Excelente amigo, ya lo he implementado en mis blogs y funciona perfecto.
 
Gracias por el aporte, lo estaba buscando hace tiempo.
 
amigo utilice este bonito tutorial pero ahora cuando entro a configurar la plantilla me sale un error. que dice.


]"Vaya, eso es un error.

Disculpa las molestias.

Prueba a actualizar la página para ver si todo vuelve a la normalidad.

Hemos detectado los errores siguientes:
preview: Campo obligatorio; no debe dejarse en blanco.
Si el problema continúa, te recomendamos:

Borra la caché y las cookies del navegador y vuelve a intentarlo."

e borrado cache pero aun sigo con el error sabes como arreglarlo. es que necesito quirar este truco de mi blog. 🙁 gracias
 
amigo utilice este bonito tutorial pero ahora cuando entro a configurar la plantilla me sale un error. que dice.


]"Vaya, eso es un error.

Disculpa las molestias.

Prueba a actualizar la página para ver si todo vuelve a la normalidad.

Hemos detectado los errores siguientes:
preview: Campo obligatorio; no debe dejarse en blanco.
Si el problema continúa, te recomendamos:

Borra la caché y las cookies del navegador y vuelve a intentarlo."

e borrado cache pero aun sigo con el error sabes como arreglarlo. es que necesito quirar este truco de mi blog. 🙁 gracias

Quizas no copiaste el código completo que está en el post. O modificaste el mismo, al parecer el error es porque he olvidado cerrar las comillas del final de:

PHP:
var lista_blanca = ['blogger.com','otraweb.com'];

Yo recomiendo copiar el código tal cual está en el post, para evitar problemas. :encouragement:

Saludos!
 
no hay manera de eliminarlo 🙁
Quizas no copiaste el código completo que está en el post. O modificaste el mismo, al parecer el error es porque he olvidado cerrar las comillas del final de:

PHP:
var lista_blanca = ['blogger.com','otraweb.com'];

Yo recomiendo copiar el código tal cual está en el post, para evitar problemas. :encouragement:

Saludos!
 
cuando intento entrar me tira errror no me deja modificar nada de una me sale

]"Vaya, eso es un error.

Disculpa las molestias.

Prueba a actualizar la página para ver si todo vuelve a la normalidad.

Hemos detectado los errores siguientes:
preview: Campo obligatorio; no debe dejarse en blanco.
Si el problema continúa, te recomendamos:

Borra la caché y las cookies del navegador y vuelve a intentarlo."
 
bastante bueno gracias por la colaboracion 🙄
 
Muy bueno, gracias. 😀 🙄
 
Implementado, muchas gracias 🙂
 

Temas similares

Atrás
Arriba