L'agent utilisateur dans un navigateur ordinaire contient-il «bot» ou «crawl»?
Je vérifie l'agent utilisateur sur mon site pour voir s'il provient d'un bot ou non. Si c'est le cas, je peux faire quelques petites optimisations car ils ne se connectent pas. (Je ne change pas du tout le contenu)
Après avoir ajouté des chèques pour 30-40 + bots, je suis fatigué de les ajouter. Je me demandais donc si je vérifiais s'il ne contenait que «bot» ou «crawl». Je sais que cela n'obtiendra pas tous les bots, mais il en obtiendrait beaucoup. Mais si cela pouvait provoquer des faux positifs, cela gâcherait totalement la possibilité d'ajouter au panier, de passer une commande et de vous connecter.
la source
bot
,crawl
,spider
et mêmesearch
.Une meilleure solution IMO serait de détecter si l'utilisateur est connecté. Si ce n'est pas le cas, afficher la page standard (cela pourrait être mis en cache). N'importe quel web spider ne sera jamais connecté mais si vous optimisez pour eux, pourquoi pas pour les nouveaux utilisateurs de votre site?
la source
Cette question de Stack Overflow devrait aider: " Existe-t-il une base de données d'agent utilisateur en ligne? "
Vous pouvez rapidement scanner la base de données et la découvrir (ou l'importer).
la source