Press "Enter" to skip to content

也谈WordPress的title优化

关于WordPress的title优化问题,乐思蜀的SEO博客里这篇文章已经写的很清楚了。这里我再简要地说一下。

关于title格式
最好的格式还是“日志标题 – 博客名称”比如:
“轻松备份诺基亚N73电话本 – 清风小荷塘”
至于为什么要用这样的格式,网上的教程有很多,我就不多说了。

关于title格式的实现
这里我发现有三个问题:
1,很多皮肤默认的title格式为“博客名称 – 日志标题”,这个很好解决,只要把这两者更改一下位置就可以了,这里需要改动模板里的header.php文件。把
< ?php bloginfo('name'); ?> - < ?php wp_title(); ?>
改为
< ?php wp_title(); ?> - < ?php bloginfo('name'); ?>
就可以了。

2,title前有个“»”符号,见下图:

这个需要改动博客安装目录下wp-includes\general-template.php文件,找到下面这行代码:
function wp_title($sep = '»', $display = true, $seplocation = '') {
把它改为:
function wp_title($sep = '', $display = true, $seplocation = '') {
即去掉里面的“»”就行了。

3,title前有1个或者2个空格,关于这个,乐思蜀的SEO博客里这篇文章已经写的很清楚了,只要在模板的functions.php文件里插入以下代码即可解决:
// Removes the white spaces from wp_title
function af_titledespacer($title) {
return trim($title);
}
add_filter('wp_title', 'af_titledespacer');

注意,functions.php文件最底端有一个“?>”,这是PHP代码的结束标志,上面这段代码一定要放在“?>”之前,否则可能给博客造成严重后果。我就是直接放在之后,差点就毁了自己的博客。

3 Comments

  1. 水手 2010-05-11

    :twisted: 在你这里成功将title前的“»”符号去掉了,谢谢!

  2. 水手 2010-05-11

    “title前有1个或者2个空格” 这个我尝试了,无效

  3. ShunYea 2010-07-10

    没那么夸张吧“差点就毁了自己的博客”…… :evil:

Leave a Reply

Your email address will not be published. Required fields are marked *