修改WordPress Title书写顺序

东西好不好,用了才知道,一些在z-blog上很简单的事,到了WordPress就复杂无比。

比如,Title标题的书写顺序,按照SEO惯例都是标题在前,站名在后。在WordPress中所有页面HEAD区用的都是一个header.php,所以就造成了自定义的麻烦。不象z-blog,首页归首页,日志页归日志页,自己改模版也行,用插件也行,很灵活。

对于WordPress,要修改Title标题,就要重新编辑header.php文件,扯蛋的话就不多说了,我将原来的<title>定义改成下面这样。

<title><?php if (is_home()) bloginfo('name'); else { wp_title(''); echo(" - ");bloginfo('name');} ?></title>

如果你和我一样,不准备更换站点名称的话,可以将站点名称直接写出来,减少一点PHP语句调用,好象能使WordPress快一点吧。

<title><?php if (is_home()) echo("七七节日网"); else { wp_title(''); echo(" - 七七节日网");} ?></title>

我看了网上其它人改写的<title>感觉复杂了点,我认为我这一小段程序算是易读的了,只判断是不是首页就可以了。wp_title('')这个现成的WordPress函数就可以代替目录页、标签页、日志页、页面等等,is_home()为判断是否首页的函数。大家可以点击相应链接,查看一下<title>修改效果。

说明一下,WordPress Title默认分隔符是»(&raquo;),如果wp_title()不加参数就是书名号, 加上参数就可以屏蔽或者换用其它符号wp_title(“”)。

还有个问题就是,修改Title标题之后,前面还会有两个空格,我看了一下很多人的Title标题都有这个问题,要改这个很容易。

对于版本 2.7.1的WordPress 来说,只要改一下wp_title() 这个函数,它的存储的位置是在wp-includes/general-template.php这个文件中,找到从454到466行的" $sep "有三处,将引号中文字两边的空格删除即可。只有一个麻烦,WordPress 升级之后可能还要再改一下这里。

评论恒久远,一贴永流传

提交

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

帮助他人 - 快乐自己

最近发表

Search

热门文章

随机推荐

网站收藏

增值服务

Top

Powered By Z-Blog 1.8 Walle Build 100427

© 2007-2010 zfnn.com. 皖ICP备07503469号