wordpress标题终极seo优化

[复制链接]
查看: 1406   回复: 10
发表于 2010-3-5 11:03:23 | 显示全部楼层 |阅读模式
在seo优化当中,标题的优化占据非常重要的地位,那么对于wordpress来说怎么去优化标题呢?现在大多数人采用的方法是,首页标题有所不同,而其他页面采用“文章标题+Blog名”的形式,如下面的标题输出形式:

<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,就算你不想输出,也会输出默认的标题,效果是非常理想的。
发表于 2010-3-5 13:04:13 | 显示全部楼层
收藏贴。感谢lz的分享
回复 支持 反对

使用道具 举报

发表于 2010-3-6 06:37:05 | 显示全部楼层
收藏此贴···谢谢分享···
回复 支持 反对

使用道具 举报

发表于 2010-3-6 08:36:44 | 显示全部楼层
好贴,收藏了,感谢分享
回复 支持 反对

使用道具 举报

发表于 2010-3-6 09:16:14 | 显示全部楼层
好帖,顶一下
回复 支持 反对

使用道具 举报

发表于 2010-3-6 16:07:29 | 显示全部楼层
学习了,收藏~~支持一下啊
回复 支持 反对

使用道具 举报

发表于 2010-3-6 17:33:45 | 显示全部楼层
也不知道WP怎么想的,出到现在还没把这个改改wordpress标题终极seo优化
回复 支持 反对

使用道具 举报

发表于 2010-3-18 10:15:02 | 显示全部楼层
看看 新帖 收藏
回复 支持 反对

使用道具 举报

发表于 2010-3-18 13:07:23 | 显示全部楼层
我一般就是文章标题+网站名。。。学习了,谢谢楼主
回复 支持 反对

使用道具 举报

发表于 2010-4-4 13:19:19 | 显示全部楼层
这个不错的 很实用
回复 支持 反对

使用道具 举报

发表于 2010-4-14 20:21:51 | 显示全部楼层
好贴,收藏了,感谢分享
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则