终极wordpress标题seo优化

作者:笑望书 发布时间:February 28, 2010 分类:建站心得

在seo优化当中,标题的优化占据非常重要的地位,那么对于wordpress来说怎么去优化标题呢?现在大多数人采用的方法是,首页标题有所不同,而其他页面采用“文章标题+博客名”的形式,如下面的标题输出形式:

<title><?php if (is_home()||is_search()) { bloginfo('name');print "_关键词1、关键词2、关键词3"; }  else { wp_title(''); print "_"bloginfo('name'); } ?></title>

但是我觉得这样优化还远远不够,这对于单篇文章页、页面和分类的标题实在是做得很不足,百度和google对标题字数的收录都长达60个字节,而按我们平时写文章的标题,很多时候是达不到这个字数,就算达到,如果刻意去搞成优化的标题给读者,相信用户体验大大下降,太长的标题,网站布局也不好。这时我们可以利用wordpress的自定义域作文章页和页面的title,而分类页面我们采用分类描述作title。
<?php /*定义变量seotitle等于自定义域的title*/ $seotitle get_post_meta($post->ID'title'true); ?>
<?php 
if(is_home()): ?>
  <title>关键词1_关键词2_关键词3_<?php bloginfo('name'); ?></title>
<?php /*如果是页面或者文章页并且自定域变量title存在时*/ elseif(is_page()&&get_post_meta($post->ID'title'true)||is_single()&&get_post_meta($post->ID'title'true)): ?>
   <title><?php echo $seotitle?>_<?php bloginfo('name'); ?></title>
<?php elseif(is_category()): ?>
  <title><?php echo strip_tags(category_description($cat_ID)); ?></title>
<?php elseif(is_search()): ?>
<title>关键词“<?php echo get_search_query(); ?>”的搜索结果_<?php bloginfo('name'); ?></title>
<?php else: ?>
  <title><?php wp_title(''); ?>_<?php bloginfo('name'); ?></title>
<?php endif; ?>

这样输出标题是既保证了seo,又不影响用户体验,不过就是添加日志时要在自定义域多加一个title的变量,这个变量就是你想输出的seo title,就算你不想输出,也会输出默认的标题,效果是非常理想的。

标签: wordpress, seo

文章“终极wordpress标题seo优化”已有 6 条评论

  1. 做得不错,支持下。

  2. 呵呵 和我想到一塊去了。

  3. 这样子是不错,可是为什么不直接用all in seo 插件呢?还会有其他的功能要使用这款插件的...

    1. 1、能不用插件就尽量不用
      2、听说all in one seo有副作用,具体指什么,我就不说了,自己google一下,虽然不知道是不是真的,但是就算是0.1%的可能性,也不会去用它了

  4. 很赞的解决方式,谢谢

  5. 很好的技巧,学习哈

添加新评论 »