再次优化博客Title结构

2010年10月07日   网站建设   2条评论   2825人围观过  

  之前一直是使用WordPress2.92版的,自己的这个主题也是那个时候制作的,虽然有很多bug,但是大部分还是正常。今天在看某篇自己的文章时候,突然发现博客的Title结构变了,多了两个空格!狂汗……肯定是之前升级到3.0.1版时候造成的。

  一直以来,我就严格按照标准的Title结构,即“标题_博客名”的结构来显示每个页面的Title,可是现在突然发现变成了“标题 _ 博客名”,即“_”两边多出了个空格。默认的WordPress我记得是“标题博 » 客名”,很不符合规范。有的人又修改为“标题 - 博客名”,我也不喜欢。

  虽然没有什么规范和标准,但是按照一些SEO优化的说法,大型网站例如百度、网易等的页面Title结构就是“标题_网站名”,既然人家都这样做了,我们也就学习按照此方法来,所以我就推崇这样的结构。

  自己原来的写法是:

<title><?php wp_title('_',true,'right'); ?><?php bloginfo('name'); ?></title>


  此写法在2.92下正常。我也记不太清楚了,貌似我还修改过WordPress的其他源文件。但是升级后那个文件估计被覆盖更新了,我现在来找怎么也找不到。于是网上一番搜索,找到了另一个写法,这个在3.0.1版下正常,于是采用之:

<?php if ( is_home() ) { ?><title><?php bloginfo('name'); ?>_<?php bloginfo('description'); ?></title><?php } ?>
<?php if ( is_search() ) { ?><title>搜索结果_Search Results_<?php bloginfo('name'); ?></title><?php } ?>
<?php if ( is_single() ) { ?><title><?php echo trim(wp_title('',0)); ?>_<?php bloginfo('name'); ?></title><?php } ?>
<?php if ( is_page() ) { ?><title><?php echo trim(wp_title('',0)); ?>_<?php bloginfo('name'); ?></title><?php } ?>
<?php if ( is_category() ) { ?><title><?php single_cat_title(); ?>_<?php bloginfo('name'); ?></title><?php } ?>
<?php if ( is_month() ) { ?><title><?php the_time('F'); ?>_<?php bloginfo('name'); ?></title><?php } ?>
<?php if (function_exists('is_tag')) { if ( is_tag() ) { ?><title><?php  single_tag_title("", true); ?>_<?php bloginfo('name'); ?></title><?php } ?>
<?php } ?>


  再次测试,一切OK!

关键字: SEO,Title,WordPress,优化
  • 评论列表:
  •  威言威语
     发布于 2010-10-16 07:27:26  回复该评论
  • 有些主题自带了SEO功能,在升级或者换主题之后容易出现偏差的
    •  ShunYea
       发布于 2010-10-16 19:18:27  回复该评论
    • 确实是这样,不过这个主题是我自己写的,所以比较了解,呵呵。

发表评论:

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