点击WordPress中文tag标签显示404页面解决方案

时间:12-08-30 栏目:网络技术 作者:福清seo 评论:3 点击: 5,143 次

笔者的SEO博客使用的是Windows服务器IIS环境,一直以来tag中文标签都没有正常过,点击WordPress中文tag标签显示404页面,由于笔者的SEO博客屏蔽蜘蛛爬行tag标签,所以一直一来都是直接修改标签别名为拼音或者英文。

那为什么tag中文标签无法正常打开呢?由于在Windows服务器IIS环境下WordPress不支持中文编码。如果要想正常打开,就需要让WordPress能支持中文的编码,也就是UTF-8和GBK编码。

昨天笔者心血来潮,决心要改变这种情况。在分享做法之前先说明下tag标签到底有什么用处?在笔者的SEO技术博客里面,tag标签主要是为读者服务的,为了用户体验,读者可以根据SEO博客的tag标签找到自己喜欢的话题文章。笔者的SEO博客每篇文章都有不超过3个的tag标签。很多使用WordPress独立博客的朋友都不会去屏蔽tag标签,但是这样的做法需要注意的有:

tag标签建议使用长尾词,在tag页面显示的文章标题最好包含该长尾词,另外tag标签页面最好能做一个模版,让聚合的文章能够显示一些简介,如:描述标签(Dscription Tag)或者直接在文章首段截取一定字数,这样的做法可以促进对长尾词排名很有帮助。而对于一般企业站来说,如果在前期已经规划好了整站的框架结构,也就没有必要使用tag标签了。

好了,下面SEO技术分享下如何通过修改WordPress源文件来解决tag中文标签返回404页面。

1、登录ftp,找到wp-includes目录下的class-wp.php文件,下载后备份起来,主要为了以防万一,有备无患嘛;

2、使用EditPlus打开class-wp.php,查找:

if ( isset($_SERVER['PATH_INFO']) )

$pathinfo = $_SERVER['PATH_INFO'];

else

$pathinfo = '';

$pathinfo_array = explode('?', $pathinfo);

$pathinfo = str_replace("%", "%25", $pathinfo_array[0]);

$req_uri = $_SERVER['REQUEST_URI'];

修改的地方有两处:

A、将 $pathinfo = $_SERVER['PATH_INFO'];

改为$pathinfo = mb_convert_encoding($_SERVER['PATH_INFO'], "UTF-8", "GBK");

B、将 $req_uri = $_SERVER['REQUEST_URI'];

改为$req_uri = mb_convert_encoding($_SERVER['REQUEST_URI'], "UTF-8", "GBK");

3、修改之后保存,将此文件重新上传到服务器wp-includes目录下覆盖class-wp.php文件即可。

这是SEO技术博客使用的方法,亲测成功!下面SEO技术再分享一个做法,还未测试过,希望朋友们可以测试下,然后给笔者留言。

第二种方法:

登录FTP还是在网站根目录下wp-includes文件夹下找到rewrite.php文件,修改前还是要备份一下文件。下载rewrite.php文件后,用EditPlus打开文件,找到代码:

function get_tag_permastruct() {

if ( isset($this->tag_structure) )

return $this->tag_structure;

if (empty($this->permalink_structure) )

{ $this->tag_structure = ”;

return false;}

把if (empty($this->permalink_structure) )修改为if (!empty($this->permalink_structure) ),就是在empty前面加个英文的"!",切记是英文状态的感叹号,然后保存rewrite.php文件后上传到wp-includes目录下覆盖原文件即可。

声明:本文由(SEO博客)版权所有,禁止转载,文章链接:点击WordPress中文tag标签显示404页面解决方案

点击WordPress中文tag标签显示404页面解决方案:目前有3 条留言

  1. 板凳
    毛衫:

    呵呵,好久没有看到纯粹的技术性文章了

    2012-08-31 上午 11:19 [回复]
    • 福清seo:

      嗯 谢谢支持

      2012-08-31 下午 8:05 [回复]
  2. 沙发
    支持楼主:

    不错的内容

    2012-08-31 下午 3:23 [回复]

发表评论

不解 砸舌 伤心 邪恶 惊呼 开心 害羞 大笑 汗颜 惊讶 头晕 酷毙 开心 发怒 别扭 白眼 眨眼 思考 扭头 中立 哭泣 尴尬

---=====【福清人在路上】=====---
福清SEO博客★福清人自己的博客
10年专注互联网★5年实战品牌营销
SEO顾问:www.fqseo.org
品牌营销:www.pinpaiyingxiao.org
新浪微博:weibo.com/61953117
微信号:61953117【私人】
公众号:福清人在路上(ID:fqrzls)

微博江湖