错误的WordPress固定链接使用方法

前几天在某个博客上看到一篇在Win主机无Rewrite_Mod下使用固定链接(伪静态)不带index.php 的方法。用Win主机搭建Wordpress的博主都知道,要想使用对搜索引擎更为有利的固定链接,只能用这样的方式

http://example.com/index.php/POST_YEAR/POST_DATE/POST_NAME

这实际上还是将参数直接传递到index.php中,只是去掉了“ ? ”而已,对搜索引擎收录是否有利?我对我博客中某个使用这种格式的博客在Google、百度中搜索了一下,基本上是能正常收录的。可见保留 index.php并没有多大问题,当然,链接格式比较难看而已。

这篇文章提到使用404错误页面来构建更漂亮的固定链接,具体做法是

  1. 先在主机控制面板设置404出错页面为 404.php
  2. 创建一个404.php页面,用include(‘index.php’);的方法将请求转至index.php
  3. 在管理后台设置需要的Permalinks格式

其实这是一个极为错误的做法。Win主机在404出错之后,在调用404.php页面之前,会先向浏览器发送404错误信息的,所以就算你的博客无论再怎么显示内容,也被搜索引擎认定为是一个404.php页面的出错提示内容,这样是肯定不会被搜索引擎收录的。

不过还是有方法可以解决的,可以在404页面的头部返回HTTP200成功的代码试试。

  1. header("HTTP/1.1 200 OK");

这个代码我也没有测试过,但按理说是可以的。当然,这是治标不治本的方法,更好的方法就是用LAMP组合了。

该文章发布在 wordpress,标签:, 。收藏该永久链接

有 13 条《错误的WordPress固定链接使用方法》的回复

  1. Dianso 说到:

    LAMP一般都支持永久链接,godaddy就不好弄了,我设置N次都不行

  2. Chris.Ro 说到:


    <?php下面加入
    header(“HTTP/1.1 200 OK”);
    是吗?

  3. Chris.Ro 说到:

    测试结果.! (还没有安装FIREBUG!!!等下安装!)
    只有GOOGLE暂时收录.而且速度很快

  4. 别用鼠标点我 说到:

    第二种方法有点自己骗自己的感觉~~!

  5. Yacca 说到:

    我是准备换lamp的…交钱了 择日更换

  6. Chada 说到:

    咔咔,不用WIN主机的飘过~~~

  7. Chada 说到:

    建议把验证码输入放到这评论文本框上面来,我老是忘了输入验证码。囧。