dahuie 发表于 2010-3-5 11:03:23

wordpress标题终极seo优化

在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,就算你不想输出,也会输出默认的标题,效果是非常理想的。

ad19881219 发表于 2010-3-5 13:04:13

收藏贴。感谢lz的分享

aaaa54444 发表于 2010-3-6 06:37:05

收藏此贴···谢谢分享···

lyyxyyl 发表于 2010-3-6 08:36:44

好贴,收藏了,感谢分享

dizhu 发表于 2010-3-6 09:16:14

好帖,顶一下

nioka 发表于 2010-3-6 16:07:29

学习了,收藏~~支持一下啊

hlzone 发表于 2010-3-6 17:33:45

也不知道WP怎么想的,出到现在还没把这个改改:L

plutobch 发表于 2010-3-18 10:15:02

看看 新帖 收藏

123jj 发表于 2010-3-18 13:07:23

我一般就是文章标题+网站名。。。学习了,谢谢楼主

Morrison 发表于 2010-4-4 13:19:19

这个不错的 很实用

东秀 发表于 2010-4-14 20:21:51

好贴,收藏了,感谢分享
页: [1]
查看完整版本: wordpress标题终极seo优化