SEOVIP SEO教程
PR 劫持,顾名思义就是“PageRank 绑架”,是利用黑帽方式欺骗搜索引擎,在 PageRank 的评分上创造出假的数值。例如,一个网域原本的 PageRank 为零,但通过利用搜索引擎的算法漏洞,快速提升其 PageRank 值。
PR 劫持的本质是欺骗搜索引擎,以获得更高的排名和流量。它主要是通过跳转等手段,让低 PR 值的域名在短时间内显示出高 PR 值。一般搜索引擎在处理 301 和 302 转向时,会把目标 URL 当作实际应该收录的 URL。所以,如果从域名 A 做 301 或 302 跳转到域名 B(域名 B 的 PR 值比较高),等 PR 更新后,域名 A 就会显示域名 B 的 PR 值。
更隐晦的方法是通过程序检测到 Google 蜘蛛时返回 301 或 302 转向,对普通访问者和其他蜘蛛则返回正常内容。这样看似普通的网站,只有 Google 会看到转向,从而实现 PR 劫持。这种手段得到的 PR 值并非域名真实的 PR 值,其目的通常是为了卖链接、卖 PR。但这种网站上的链接对 PR 值没有任何贡献。
总之,PR 劫持是一种不正当的优化手段,严重影响了搜索引擎的公正性和用户的搜索体验。

二、常见 PR 劫持方法

 

(一)跳转法

跳转法是一种常见的 PR 劫持方法。例如,一个新注册的域名 A,其 PR 值为 0,想要获得高 PR 值,可以选择一个高 PR 值的域名 B,如知名网站。然后从域名 A 做 301 或 302 跳转到域名 B,等搜索引擎更新 PR 值后,立刻取消转向。这样域名 A 就会在一段时间内显示出域名 B 的高 PR 值。这种做假的 PR 显示值至少能维持到下一次 PR 更新,一般有两三个月或更长时间。

(二)程序检测法

程序检测法是一种较为隐讳的手段。通过程序检测到 Google 蜘蛛时,返回 301 或 302 转向,对普通访问者和其他蜘蛛则返回正常内容。比如可以使用以下 PHP 代码实现:这样我们看到的是普通网站,只有 Google 会看到转向,从而实现 PR 劫持。

(三)301 重定向法

  1. 在不同服务器下实现 301 重定向:
    • IIS 服务器实现 301 重定向:打开 Internet 信息服务管理器,在欲重定向的网页或目录上按右键,选择【属性】;选择“重定向到 URL”,在“重定向到”输入框中输入要跳转到的目标网页的 URL 地址,选中“资源的永久重定向”,最后点击“应用”。
    • Apache 服务器实现 301 重定向:在 Apache 中,通过设置.htaccess 文件,可以实现很多强大的功能,301 重定向只是其中之一。例如:Redirect permanent / http://我的域名/ (将目录下内容重定向到 http://我的域名/ );redirect permanent /default.php http://我的域名/juyo/tech/(将网页 default.php 重定向到 http://我的域名/juyo/tech/)。
  1. 在不同编程语言下实现 301 重定向:
    • ASP 下的 301 重定向:<%@ Language=VBScript %><%Response.Status="301 Moved Permanently"%>Response.AddHeader "Location","http://www.bloghuman.com"%>
    • PHP 下的 301 重定向:
    • ASP.NET 下的 301 重定向:PRivate void Page_Load(object sender, System.EventArgs e){Response.Status = "301 Moved Permanently";Response.AddHeader ("Location",http://www.8lon.cn);}

(四)别名解析法

以劫持新浪网的 PR 值为例,先登陆域名管理的解析界面,再找到网站的主机记录的功能列表设置。在空白主机名称那栏输入“www”项,目的是为了设置 www 主机头用来劫持新浪网的 PR 值。按类型项选择解析为 CNAME,指向中输入“www.sina.com”,这样就可以劫持 sina.com 的 PR 值。如果要劫持其他网站的 PR,比如网易,就输入“www.163.com”,再单击“增加新记录”,注销掉“MyDNS:服务管理器”。