¿El agente de usuario en algún navegador normal contiene 'bot' o 'rastreo'?
Verifico el agente de usuario en mi sitio para ver si proviene de un bot o no. Si es así, puedo hacer algunas pequeñas optimizaciones ya que no inician sesión. (No cambio el contenido en absoluto)
Después de agregar cheques para más de 30-40 bots, me estoy cansando de agregarlos. Entonces me preguntaba si verificar si solo contiene 'bot' o 'rastreo'. Sé que no obtendrá todos los bots, pero obtendría muchos de ellos. Pero si eso pudiera causar falsos positivos, entonces arruinaría totalmente la capacidad de agregar al carrito, hacer un pedido e iniciar sesión.
fuente
bot
,crawl
,spider
, e inclusosearch
.Una mejor solución IMO sería detectar si el usuario ha iniciado sesión. Si no lo están, muestre la página estándar (esto podría almacenarse en caché). Cualquier araña web nunca se registrará, pero si está optimizando para ellos, ¿por qué no para los nuevos usuarios de su sitio?
fuente
Esta pregunta de Stack Overflow debería ayudar: " ¿Existe una base de datos de agente de usuario en línea? "
Puede escanear rápidamente la base de datos y descubrirla (o importarla).
fuente