简体   繁体   English

如何在PHP页面上忽略搜索引擎的综合浏览量?

[英]How to ignore pageviews by search engines on a PHP page?

I have a particular PHP page that I want to conditionally do things only if the visitor is not a search engine. 我有一个特定的PHP页面,我想只有在访问者不是搜索引擎时才有条件地做事情。 Are there some good regex to match $_SERVER['HTTP_USER_AGENT'] ? 是否有一些好的正则表达式匹配$_SERVER['HTTP_USER_AGENT']

Or would it be better to do a javascript redirect back to the page but set a flag, since search engines don't have javascript? 或者更好的做一个javascript重定向回页面,但设置一个标志,因为搜索引擎没有javascript? (I don't have to worry much about my users not having Javascript for this page.) (我不必担心我的用户没有此页面的Javascript。)

I don't want to completely exclude search engines from hitting the page though, so save the robots.txt suggestion. 我不想完全排除搜索引擎对页面的影响,因此请保存robots.txt建议。

You have to use a browser detection script with an up to date user agent database. 您必须使用具有最新用户代理数据库的浏览器检测脚本。

Here is one . 这是一个

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM