WordPress的Title优化设计

WordPress的默认Title设计针对搜索引擎不够友好,网上有很多WordPress Title的优化设计方法,樂思蜀推荐使用这种:

<title><?php if (is_home()||is_search()) { print "樂思蜀SEO博客"; } else { wp_title(''); print " - "; bloginfo('name'); } ?></title>

蓝色文字为首页和搜索结果页的Title,根据需要设置;

首页以外的页面,Title都为“内容标题 - 博客名称”,红色部分为对应的分隔符,推荐设置为横杠“-”,也可以根据自己喜欢设置。

另外,WordPress中Title前面出现空格的情况,可以用下面的方法解决。

在模板的functions.php文件中,插入以下代码:

// Removes the white spaces from wp_title
function af_titledespacer($title) {
 return trim($title);
}
add_filter('wp_title', 'af_titledespacer');

有些模板中没有这个文件,自己新建一个放入上面的代码,或点这里下载一个仅包含上面代码的functions.php文件。

补:刚又发现一段代码,也能解决上面的问题。

add_filter('wp_title', create_function('$a, $b','return str_replace(" $b ","",$a);'), 10, 2);

作者:樂思蜀
原文:WordPress的Title优化设计
版权所有,转载时必须以链接形式注明作者和原出处并保留本声明。

WordPress的Title优化设计 的评论

  1. 发表于 2008年04月22日 9:07 AM

    乐思蜀,像“广州大众搬家”这样的名字你都给批准了。
    真是大肚啊!

  2. 发表于 2008年04月22日 10:51 AM

    已经删了,只看内容忘了看名字 :P
    我这一般不给批火星评论,除非内容很好

  3. 发表于 2008年04月24日 2:13 PM

    看来你现在对WP有着深入的研究啊,博客上面经常出现WP系列文章!

  4. 发表于 2008年04月26日 8:57 PM

    [...] WordPress的默认Title设计针对搜索引擎不够友好,网上有很多WordPress Title的优化设计方法,樂思蜀推荐使用这种: <title><?php if (is_home()||is_search()) { print “樂思蜀SEO博客“; } else { wp_title(”); print ” - “; bloginfo(’name’); } ?></title> [...]

  5. 发表于 2008年05月03日 9:31 PM

    似乎大家都喜欢这样设置Title,只不过通过functions.php消除空格,这还没有试过。

  6. 发表于 2008年06月04日 11:15 PM

    乐思蜀,我是菜鸟,请问

    添加到哪里啊

  7. 发表于 2008年06月05日 9:52 AM

    header.php的title位置
    只要在到之间就行

  8. 发表于 2008年06月05日 7:06 PM

    谢谢啊

  9. 发表于 2008年06月07日 12:50 AM

    怎么回事,加了那段代码后,css样式变了

  10. 发表于 2008年07月23日 4:56 PM

    很有用呵呵!我很久之前看过,今天自己弄WP的时候就想起到这来看一下!非常感谢!

  11. 发表于 2008年10月22日 8:12 PM

    请教一下你的tags的标题是显示互联网 - 樂思蜀SEO博客

    但我按你说的做,文章是这种形式.但tags的标题只显示樂思蜀SEO博客这种形式.

    请教一下,为什么呢?

  12. 发表于 2008年10月22日 9:06 PM

    检查一下你的WordPress版本,还有functions.php文件看是否有单独的设置。这样设置是没有问题的,我经过几个版本和多种模板的测试。你再试试~

  13. 发表于 2009年01月10日 10:29 AM

    您好,请教一下,我看到有个叫水煮鱼的WP博客,把每一个标题和每一个分类,都做为一个单独的TITLE,这种做法有什么好处吗?他的排名好像还不错的

    • 发表于 2009年01月10日 4:59 PM

      只要是与内容一致的独特TITLE,对搜索引擎就是友好的,越贴切越有利于SEO

  14. 发表于 2009年06月25日 4:55 PM

    inove主题的title空格这种办法不行 需要http://41free.com/modify-wordpress-title.html
    这样子做

  15. 发表于 2009年08月30日 6:43 PM

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

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

  16. 发表于 2009年09月08日 10:06 AM

    每次新开一个WP,都要到这里来COPY这个TITLE代码。

  17. 发表于 2009年09月25日 11:55 AM

    很有用呵呵!

  18. 发表于 2009年10月27日 8:49 PM

    { print "樂思蜀SEO博客"; }
    我要用的话是不是把上面这个"樂思蜀SEO博客"换成自己的博客名就可以了呢?

    • 发表于 2009年10月28日 2:04 AM

      肯定啦,要不就成我的博客了:P

  19. 发表于 2010年01月09日 2:41 PM

    o(︶︿︶)o 唉现在很多主题 都缺少这些优化的东西

  20. 发表于 2010年03月16日 6:27 PM

    只要是与内容一致的TITLE,越贴切越有利于SEO

  21. 发表于 2010年04月18日 1:26 PM

    还是喜欢 “文章标题 博客标题”这种结构

发表评论