Tutorial: Alternativa a la redirección móvil

  • Autor Autor Cicklow
  • Fecha de inicio Fecha de inicio
[MENTION=9679]cicklow[/MENTION] amigo, hablando de eroadvertising por ejemplo, ellos me dan éste codigo al generar la redirección movil:

Insertar CODE, HTML o PHP:
<!-- BEGIN EroAdvertising ADSPACE CODE -->
<script type="text/javascript" language="javascript" charset="utf-8" src="//adspaces.ero-advertising.com/adspace/#######.js"></script>
<!-- END EroAdvertising ADSPACE CODE -->

Puedo usarlo dentro del codigo de bonita.js??? como lo modifico?
 

Yo tengo unas dudas Cicklow:

1.- En redirect directo pasa algo si a la URL no le pongo el [R=302,L] y lo dejo como [R,L]?
2.- No entiendo al 100% la actualizacion que si detecta que es google no muestre nada:
if(!(/bot|googlebot|crawler|spider|robot|crawling/i.test(navigator.userAgent)){
//sino es un buscador mostrar el contenido
}
¿Ese codigo va en el .htaccess? o donde va
3.-Hay alguna forma de detectar y bloquear los robots de facebook? para evitar el baneo de fb ads
 
[MENTION=9679]cicklow[/MENTION] amigo, hablando de eroadvertising por ejemplo, ellos me dan éste codigo al generar la redirección movil:

Insertar CODE, HTML o PHP:
<!-- BEGIN EroAdvertising ADSPACE CODE -->
<script type="text/javascript" language="javascript" charset="utf-8" src="//adspaces.ero-advertising.com/adspace/#######.js"></script>
<!-- END EroAdvertising ADSPACE CODE -->

Puedo usarlo dentro del codigo de bonita.js??? como lo modifico?

Pues eso no te sirve, tendrias que tener la URL directa y no un script!

- - - Actualizado - - -

Yo tengo unas dudas Cicklow:

1.- En redirect directo pasa algo si a la URL no le pongo el [R=302,L] y lo dejo como [R,L]?
2.- No entiendo al 100% la actualizacion que si detecta que es google no muestre nada:
if(!(/bot|googlebot|crawler|spider|robot|crawling/i.test(navigator.userAgent)){
//sino es un buscador mostrar el contenido
}
¿Ese codigo va en el .htaccess? o donde va
3.-Hay alguna forma de detectar y bloquear los robots de facebook? para evitar el baneo de fb ads

1- el redirect 302 es temporaria, es para decir que esa url es temporaria y no permanente...
2- ese code es JS... podrias preeicindir de ese code y te funcionaria todo bien
3- si desde .htaccess podrias detectar facebook
PHP:
RewriteEngine on
RewriteCond %{HTTP_USER_AGENT} !facebookexternalhit/[0-9]
RewriteRule .* - [F]

eso bloquea a facebook
 
Pues eso no te sirve, tendrias que tener la URL directa y no un script!

- - - Actualizado - - -



1- el redirect 302 es temporaria, es para decir que esa url es temporaria y no permanente...
2- ese code es JS... podrias preeicindir de ese code y te funcionaria todo bien
3- si desde .htaccess podrias detectar facebook
PHP:
RewriteEngine on
RewriteCond %{HTTP_USER_AGENT} !facebookexternalhit/[0-9]
RewriteRule .* - [F]

eso bloquea a facebook

¿Quedaria asi?

PHP:
#Redireccionar a movil
RewriteEngine On
RewriteCond %{HTTP_USER_AGENT} !facebookexternalhit/[0-9]
RewriteRule .* - [F]  
RewriteCond %{HTTP_USER_AGENT} !(googlebot|InfoSeek|msnbot) [NC]
RewriteCond %{HTTP_COOKIE} !y6dG928Ssj=1 [NC]
RewriteCond %{HTTP_USER_AGENT} (mobile|android|blackberry|brew|cldc|docomo|htc|j2me|micromax|lg|midp|mot|motorola|netfront|nokia|obigo|openweb|opera.mini|palm|psp|samsung|sanyo|sch|sonyericsson|symbian|symbos|teleca|up.browser|vodafone|wap|webos|windows.ce) [NC]
RewriteRule ^(.*)$ http://m.misitio.com [R=302,L]

¿Por bloquear FB te refieres al robot de FB o el trafico de FB?

¿No es malo que el robot entre y no vea nada? no seria mejor mandar al robot a una pagina sin alguna oferta?

¿Hay alguna forma de hacerlo?
 
¿Quedaria asi?

PHP:
#Redireccionar a movil
RewriteEngine On
RewriteCond %{HTTP_USER_AGENT} !facebookexternalhit/[0-9]
RewriteRule .* - [F]  
RewriteCond %{HTTP_USER_AGENT} !(googlebot|InfoSeek|msnbot) [NC]
RewriteCond %{HTTP_COOKIE} !y6dG928Ssj=1 [NC]
RewriteCond %{HTTP_USER_AGENT} (mobile|android|blackberry|brew|cldc|docomo|htc|j2me|micromax|lg|midp|mot|motorola|netfront|nokia|obigo|openweb|opera.mini|palm|psp|samsung|sanyo|sch|sonyericsson|symbian|symbos|teleca|up.browser|vodafone|wap|webos|windows.ce) [NC]
RewriteRule ^(.*)$ http://m.misitio.com [R=302,L]

¿Por bloquear FB te refieres al robot de FB o el trafico de FB?

¿No es malo que el robot entre y no vea nada? no seria mejor mandar al robot a una pagina sin alguna oferta?

¿Hay alguna forma de hacerlo?
Asi quedaria, bloquea el boot de facebook, y tu sitio le regresara error... no podra ver nada de tu sitio el boot... podrias mandar el boot a otro lado cambiando el [F] y el - por la url de un sitio tuyo u otro archivo...
 
Asi quedaria, bloquea el boot de facebook, y tu sitio le regresara error... no podra ver nada de tu sitio el boot... podrias mandar el boot a otro lado cambiando el [F] y el - por la url de un sitio tuyo u otro archivo...

Si entendi bien seria...

PHP:
#Redireccionar a movil
RewriteEngine On
RewriteCond %{HTTP_USER_AGENT} !facebookexternalhit/[0-9]
RewriteRule .* http://www.misitio.com  
RewriteCond %{HTTP_USER_AGENT} !(googlebot|InfoSeek|msnbot) [NC]
RewriteCond %{HTTP_COOKIE} !y6dG928Ssj=1 [NC]
RewriteCond %{HTTP_USER_AGENT} (mobile|android|blackberry|brew|cldc|docomo|htc|j2me|micromax|lg|midp|mot|motorola|netfront|nokia|obigo|openweb|opera.mini|palm|psp|samsung|sanyo|sch|sonyericsson|symbian|symbos|teleca|up.browser|vodafone|wap|webos|windows.ce) [NC]
RewriteRule ^(.*)$ http://m.misitio.com [R=302,L]
 
Si entendi bien seria...

PHP:
#Redireccionar a movil
RewriteEngine On
RewriteCond %{HTTP_USER_AGENT} !facebookexternalhit/[0-9]
RewriteRule .* http://www.misitio.com  
RewriteCond %{HTTP_USER_AGENT} !(googlebot|InfoSeek|msnbot) [NC]
RewriteCond %{HTTP_COOKIE} !y6dG928Ssj=1 [NC]
RewriteCond %{HTTP_USER_AGENT} (mobile|android|blackberry|brew|cldc|docomo|htc|j2me|micromax|lg|midp|mot|motorola|netfront|nokia|obigo|openweb|opera.mini|palm|psp|samsung|sanyo|sch|sonyericsson|symbian|symbos|teleca|up.browser|vodafone|wap|webos|windows.ce) [NC]
RewriteRule ^(.*)$ http://m.misitio.com [R=302,L]

sisi testea si quieres, puedes usar useragentswitcher y colocar el useragent de facebook a ver como reacciona tu sitio...
 
sisi testea si quieres, puedes usar useragentswitcher y colocar el useragent de facebook a ver como reacciona tu sitio...

Ahorita lo pruebo...

:encouragement::encouragement::encouragement::encouragement: MUCHISIMAS GRACIAS :encouragement::encouragement::encouragement::encouragement:

- - - Actualizado - - -

sisi testea si quieres, puedes usar useragentswitcher y colocar el useragent de facebook a ver como reacciona tu sitio...

Ya lo probe y me tiro todo el servidor :fatigue:

43a861d53745530f07cd4a94e927ab47.webp
 
Última edición:
porque no es seguro? si le estas mostrando al user el resultado de la url redireccionada... de ultima esta en cada uno usarlo o no!... la 2° opcion redirecciona y no la detecta google, esa es la del code de juiciads solo que se le agrego las cookies y google...

Aun es 100 % seguro? agradezco tu respuesta
 
Ahorita lo pruebo...

:encouragement::encouragement::encouragement::encouragement: MUCHISIMAS GRACIAS :encouragement::encouragement::encouragement::encouragement:

- - - Actualizado - - -



Ya lo probe y me tiro todo el servidor :fatigue:

Ver el archivo adjunto 52386

cambia
PHP:
RewriteCond %{HTTP_USER_AGENT} !facebookexternalhit/[0-9]
RewriteRule .* http://www.misitio.com
por
PHP:
RewriteCond %{HTTP_USER_AGENT} !facebookexternalhit/[0-9]
RewriteRule ^(.*)$ http://www.misitio.com
 
cambia
PHP:
RewriteCond %{HTTP_USER_AGENT} !facebookexternalhit/[0-9]
RewriteRule .* http://www.misitio.com
por
PHP:
RewriteCond %{HTTP_USER_AGENT} !facebookexternalhit/[0-9]
RewriteRule ^(.*)$ http://www.misitio.com

Esta raro me tira el servidor nuevamente, pero ahora solo la version PC, la version movil si redirecciona

PC:
c0d283a2715aa963903afdb38a6c0523.webp
Movil:
5eeff5e91d2c6dcdd9f057e78c977867.webp

Codigo hasta ahorita:

PHP:
#Redireccionar a movil
RewriteEngine On
RewriteCond %{HTTP_USER_AGENT} !facebookexternalhit/[0-9]
RewriteRule ^(.*)$ http://www.misitio.com  
RewriteCond %{HTTP_USER_AGENT} !(googlebot|InfoSeek|msnbot) [NC]
RewriteCond %{HTTP_COOKIE} !y6dG928Ssj=1 [NC]
RewriteCond %{HTTP_USER_AGENT} (mobile|android|blackberry|brew|cldc|docomo|htc|j2me|micromax|lg|midp|mot|motorola|netfront|nokia|obigo|openweb|opera.mini|palm|psp|samsung|sanyo|sch|sonyericsson|symbian|symbos|teleca|up.browser|vodafone|wap|webos|windows.ce) [NC]
RewriteRule ^(.*)$ http://m.misitio.com [R=302,L]
 
Esta raro me tira el servidor nuevamente, pero ahora solo la version PC, la version movil si redirecciona

PC:
Ver el archivo adjunto 52478
Movil:
Ver el archivo adjunto 52479

Codigo hasta ahorita:

PHP:
#Redireccionar a movil
RewriteEngine On
RewriteCond %{HTTP_USER_AGENT} !facebookexternalhit/[0-9]
RewriteRule ^(.*)$ http://www.misitio.com  
RewriteCond %{HTTP_USER_AGENT} !(googlebot|InfoSeek|msnbot) [NC]
RewriteCond %{HTTP_COOKIE} !y6dG928Ssj=1 [NC]
RewriteCond %{HTTP_USER_AGENT} (mobile|android|blackberry|brew|cldc|docomo|htc|j2me|micromax|lg|midp|mot|motorola|netfront|nokia|obigo|openweb|opera.mini|palm|psp|samsung|sanyo|sch|sonyericsson|symbian|symbos|teleca|up.browser|vodafone|wap|webos|windows.ce) [NC]
RewriteRule ^(.*)$ http://m.misitio.com [R=302,L]

si sacas lo de facebook? te funciona bien?... tmb podes chequear desde php...
PHP:
if(preg_match('/^FacebookExternalHit\/.*?/i',$_SERVER['HTTP_USER_AGENT'])){
    //Es facebook
}
o
PHP:
if (in_array($_SERVER['HTTP_USER_AGENT'], array(
  'facebookexternalhit/1.1 (+https://www.facebook.com/externalhit_uatext.php)',
  'facebookexternalhit/1.1 (+http://www.facebook.com/externalhit_uatext.php)'
))) {
  //facebook
}
else {
  //no facebook
}
 
si sacas lo de facebook? te funciona bien?... tmb podes chequear desde php...
PHP:
if(preg_match('/^FacebookExternalHit\/.*?/i',$_SERVER['HTTP_USER_AGENT'])){
    //Es facebook
}
o
PHP:
if (in_array($_SERVER['HTTP_USER_AGENT'], array(
  'facebookexternalhit/1.1 (+https://www.facebook.com/externalhit_uatext.php)',
  'facebookexternalhit/1.1 (+http://www.facebook.com/externalhit_uatext.php)'
))) {
  //facebook
}
else {
  //no facebook
}

¿A que te refieres si saco lo de fb?
¿Que linea elimino?

Si lo hago via PHP ya no funcionaria el .htaccess no?

Tengo entendido que el .htaccess el servidor lo carga antes incluso que la pagina (index.php) entonces ni siquiera alcanzaría a ejecutar el archivo PHP
 
¿A que te refieres si saco lo de fb?
¿Que linea elimino?

Si lo hago via PHP ya no funcionaria el .htaccess no?

Tengo entendido que el .htaccess el servidor lo carga antes incluso que la pagina (index.php) entonces ni siquiera alcanzaría a ejecutar el archivo PHP

Claro, a ver si es el code de facebook el que mata el server... el error que tienes es por el .htaccess pero no se que linea... puedes comentarla colocando # delante
 
Claro, a ver si es el code de facebook el que mata el server... el error que tienes es por el .htaccess pero no se que linea... puedes comentarla colocando # delante

Perdon pero soy medio bruto para esto, que linea es la que comento
 
Perdon pero soy medio bruto para esto, que linea es la que comento

PHP:
#RewriteCond %{HTTP_USER_AGENT} !facebookexternalhit/[0-9]
#RewriteRule ^(.*)$ http://www.misitio.com
 
funcionara para hacer anuncios en facebok ?
 
[MENTION=9679]cicklow[/MENTION] Como podria hacer para que por ejemplo PlugRush me la siga mostrando al iframe? Tengo que cambiar algun valor?

Por ejemplo que juicy muestre 1 cada 24hs y la de Plug me la muestre cada ves que entra (aumenta esto las ganancias en plug)
 
[MENTION=9679]cicklow[/MENTION] Como podria hacer para que por ejemplo PlugRush me la siga mostrando al iframe? Tengo que cambiar algun valor?

Por ejemplo que juicy muestre 1 cada 24hs y la de Plug me la muestre cada ves que entra (aumenta esto las ganancias en plug)

tienes:
HTML:
	if(cookieuser!="1"){
		//agregamos el iframe de la redireccion mobil de juiciads!
		document.write('<div id="afuera"><iframe id="conteframe" src="**ACA_URL_JUICIADS**" sandbox="allow-same-origin allow-scripts allow-popups allow-forms"></iframe></div> <div id="cerrarbtn" onclick="cerrarVentana()">Cerrar &nbsp; [X]</div>');
		//asignamos la cookie, la cookie es para solo mostrar el lightbox cada 24hs
		setCookie("redirmobil","1",1);
	}else{
		//agregamos el iframe de la redireccion mobil de plugrush!
		document.write('<div id="afuera"><iframe id="conteframe" src="**ACA_URL_PLUGRUSH**" sandbox="allow-same-origin allow-scripts allow-popups allow-forms"></iframe></div> <div id="cerrarbtn" onclick="cerrarVentana()">Cerrar &nbsp; [X]</div>');
		//asignamos la cookie, la cookie es para solo mostrar el lightbox cada 24hs
		setCookie("redirmobil","2",1);
	}
lo cambias por
HTML:
	if(cookieuser!="1"){
		//agregamos el iframe de la redireccion mobil de juiciads!
		document.write('<div id="afuera"><iframe id="conteframe" src="**ACA_URL_JUICIADS**" sandbox="allow-same-origin allow-scripts allow-popups allow-forms"></iframe></div> <div id="cerrarbtn" onclick="cerrarVentana()">Cerrar &nbsp; [X]</div>');
		//asignamos la cookie, la cookie es para solo mostrar el lightbox cada 24hs
		setCookie("redirmobil","1",1);
	}
        if(cookieuser=="1"){
		//agregamos el iframe de la redireccion mobil de plugrush!
		document.write('<div id="afuera"><iframe id="conteframe" src="**ACA_URL_PLUGRUSH**" sandbox="allow-same-origin allow-scripts allow-popups allow-forms"></iframe></div> <div id="cerrarbtn" onclick="cerrarVentana()">Cerrar &nbsp; [X]</div>');
		//asignamos la cookie, la cookie es para solo mostrar el lightbox cada 24hs
		//setCookie("redirmobil","2",1);
	}
 
Muchisimas gracias [MENTION=9679]cicklow[/MENTION] Aunq no pude ponerlo; Mi script es raro, tiene una carpeta con todos los .js juntos y el header que luego esta en una carpeta de uno de los temas no me lo toma al codigo para que lo tome, ya vere si busco aver como asocia esos .js de la carpeta!

Igual gracias por la pronta respuesta, cuando descubra me sera de mucha ayuda!

tienes:
HTML:
	if(cookieuser!="1"){
		//agregamos el iframe de la redireccion mobil de juiciads!
		document.write('<div id="afuera"><iframe id="conteframe" src="**ACA_URL_JUICIADS**" sandbox="allow-same-origin allow-scripts allow-popups allow-forms"></iframe></div> <div id="cerrarbtn" onclick="cerrarVentana()">Cerrar * [X]</div>');
		//asignamos la cookie, la cookie es para solo mostrar el lightbox cada 24hs
		setCookie("redirmobil","1",1);
	}else{
		//agregamos el iframe de la redireccion mobil de plugrush!
		document.write('<div id="afuera"><iframe id="conteframe" src="**ACA_URL_PLUGRUSH**" sandbox="allow-same-origin allow-scripts allow-popups allow-forms"></iframe></div> <div id="cerrarbtn" onclick="cerrarVentana()">Cerrar * [X]</div>');
		//asignamos la cookie, la cookie es para solo mostrar el lightbox cada 24hs
		setCookie("redirmobil","2",1);
	}
lo cambias por
HTML:
	if(cookieuser!="1"){
		//agregamos el iframe de la redireccion mobil de juiciads!
		document.write('<div id="afuera"><iframe id="conteframe" src="**ACA_URL_JUICIADS**" sandbox="allow-same-origin allow-scripts allow-popups allow-forms"></iframe></div> <div id="cerrarbtn" onclick="cerrarVentana()">Cerrar * [X]</div>');
		//asignamos la cookie, la cookie es para solo mostrar el lightbox cada 24hs
		setCookie("redirmobil","1",1);
	}
        if(cookieuser=="1"){
		//agregamos el iframe de la redireccion mobil de plugrush!
		document.write('<div id="afuera"><iframe id="conteframe" src="**ACA_URL_PLUGRUSH**" sandbox="allow-same-origin allow-scripts allow-popups allow-forms"></iframe></div> <div id="cerrarbtn" onclick="cerrarVentana()">Cerrar * [X]</div>');
		//asignamos la cookie, la cookie es para solo mostrar el lightbox cada 24hs
		//setCookie("redirmobil","2",1);
	}

- - - Actualizado - - -
[MENTION=9679]cicklow[/MENTION] Al final nose toque tantas cosas que lo hice andar jajaja!

El tema es que por ejempo en un cel, con user agent switcher se ven los iframe, con una tablet por ejemplo ya no se ven (si anda con la redireccion directa en la tablet) y probe y con otras tablet y tampoco!

Faltara agregarle algun codigo mas que detecte?

Desde ya muchas gracias!!

Muchisimas gracias [MENTION=9679]cicklow[/MENTION] Aunq no pude ponerlo; Mi script es raro, tiene una carpeta con todos los .js juntos y el header que luego esta en una carpeta de uno de los temas no me lo toma al codigo para que lo tome, ya vere si busco aver como asocia esos .js de la carpeta!

Igual gracias por la pronta respuesta, cuando descubra me sera de mucha ayuda!
 
Atrás
Arriba