虽然度娘已经改进对动态路径的爬行和抓取,但稍微懂点 SEO 的站长们应该都明白,相比于动态路径,静态所起的作用不仅仅表现在用户体验这一方面。况且,用户体验也不仅仅只针对客户、还有搜索引擎。

WordPress 对伪静态的支持已经很不错了,只是有些童鞋在设置的时候会遇到某些问题,特别是使用 win 主机的朋友…

Linux 主机就不多说了,设置伪静态很简单,只需在后台 – 设置 – 固定链接,把格式改下就成,WP 巴士的格式为:/%postname%.html ,仅供大家参考。

下面重点说下 Win 主机设置伪静态的方法:

在 Win 主机下,用上面的方法会出错,提示找不到页面。按照下面步骤,就能实现 win 主机伪静态,但前提条件是服务器提供商的控制面板有自定义 404 错误页面的选项,我想这个功能大部分的主机供应商提供的服务器控制面板都支持这个功能。

  1. 新建一个记事本,在里面输入以下代码,保存并重命名为:wp-404-handler.php
  2. 上传 wp-404-handler.php 文件至网站根目录下。
  3. 进入主机控制面板,设置 404 自定义错误指向 wp-404-handler.php 文件。
  4. 进入 WordPress 后台管理,设置-固定链接,这时候你就可以随意设置你所喜欢的伪静态格式和后缀了。
<?php
    $qs = $_SERVER[‘QUERY_STRING’];
    $_SERVER[‘REQUEST_URI’] = substr($qs, strpos($qs,:80)+3);
    $_SERVER[‘PATH_INFO’] = $_SERVER[‘REQUEST_URI’];
    include(’index.php’);
?>

WP 巴士建议:链接层次不要太深,并在伪静态地址后面手动加上.htm 或.html,不过也有人推荐不要加上伪静态后缀,因为那样搜索引擎可能会认
为那种地址是一个分类目录,而不是一个具体的网页,从而获得更高的搜索排名权重,现在 WordPress 个人博客也比较流行那种伪静态格式。总之依个人喜
好去设置,不管怎样,在 Win 主机下我们成功的把 WordPress 设置成了伪静态。