Ver Mensaje Individual
  #17 (permalink)  
Antiguo 28/03/2015, 06:35
iniciopublic
 
Fecha de Ingreso: julio-2013
Mensajes: 309
Antigüedad: 11 años, 4 meses
Puntos: 2
Respuesta: ¿como bloquear visitas directa de mi web?

Sin te dedicaras a leer por lo menos un momento lo que escribo no estarías escribiendo tanta ignorancia

Mira las ip's... estarán relacionadas a un boot o spyder.
¿acaso mirando cualquier ip significa que esta relaciono con in boot? por favor razonemos un poco


Cita:
Si no te aclaras con todo lo que te hemos dicho, también puedes revisar los logs de acceso de apache. Busca ip's que coincidan en el tiempo cuando tienes invasión de visitas que tu crees irreales.
Entonces estamos en las mismas buscare las ip y si tengo una corazonada que son sispechosas las bloqueo , osea nada seguro



Cita:
Y si quieres que no te contabilicen ese tipo de spyders/boots, solo los de buscadores reconocidos, lo puedes hacer con esta función.
function is_bot(){

Código :
Ver original
  1. $bots = array(
  2.         'Googlebot', 'Baiduspider', 'ia_archiver',
  3.         'R6_FeedFetcher', 'NetcraftSurveyAgent', 'Sogou web spider',
  4.         'bingbot', 'Yahoo! Slurp', 'facebookexternalhit', 'PrintfulBot',
  5.         'msnbot', 'Twitterbot', 'UnwindFetchor',
  6.         'urlresolver', 'Butterfly', 'TweetmemeBot' );
  7.  
  8.  
  9.     foreach($bots as $b){
  10.  
  11.         if( stripos( $_SERVER['HTTP_USER_AGENT'], $b ) !== false ) return true;
  12.  
  13.     }
  14.  
  15.  
  16.  
  17.     return false;
  18.  
  19. }

Esto no me funciona para nada , no quiero que no me los contabilice , lo que quiero es que bloque los bot , ya que afecta el seo por su porcentaje de rebote ,mira mi primer post por que veo que no lo hiciste