判断搜索引擎访问
原来seo作弊的时候就有分页显示也就是将1个页面做成两个页面,一个给普通人看一个给搜索引擎看。通过判断搜索引擎访问来显示不同的页面。
关键在于判断:搜索引擎和用户访问有什么不同,最主要的一点是访问者使用的浏览器。如果是普通人则显示的是不同浏览器访问。但是如果是百度,谷歌等搜索引擎访问则显示的是他们的蜘蛛名称。通过查看用户浏览器来判定是搜索引擎访问还是普通人访问。
php判断浏览器访问代码如下:
<?
$user = strtolower($_SERVER['HTTP_USER_AGENT']);
if(strpos($user,"baiduspider")>-1){
echo "百度搜索引擎来访";
}elseif(strpos($user,"googlebot")>-1){
echo "谷歌搜索引擎来访";
}elseif(strpos($user,"yahoo")>-1){
echo "雅虎搜索引擎来";
}elseif(strpos($user,"yodaobot")>-1){
echo "有道来访";
}else{
echo "其他搜索引擎或者用户来访";
}
?>
这样通过不同的判断来给搜索引擎显示不同的页面。asp的判断如下hidden_content$
<%
user = lcase(request.ServerVariables("HTTP_USER_AGENT"))
if instr(user,"baidu") then
response.Write "百度搜索"
elseif instr(user,"google") then
response.Write "谷歌搜索"
elseif instr(user,"yahoo") then
response.Write "雅虎搜索"
elseif instr(user,"yodao") then
response.Write "有道搜索"
else
response.Write "其他用户或者搜索引擎"
end If
response.write user
%>判断完毕,可以试验一下。