避免重复内容
August 29th, 2008 at 01:04pm 雪山飞猪
重复内容是指有两个或者更多的页面有相同或者基本相同的内容。我们必须避免重复内容以免被搜索引擎惩罚。但是有时候我们需要在页面上显示2个(获这个更多)日志列表,通常我们是通过多个循环(一个标准的循环,一个来自特定的分类的循环)来实现。这样通常是你就能不仅想推荐最新写的日志,同时来自某个特定的分类。
<?php $my_query = new WP_Query('category_name=featured&showposts=1'); while ($my_query->have_posts()) : $my_query->the_post(); $do_not_duplicate = $post->ID;?> <!-- Do stuff... --> <?php endwhile; ?> <!-- Do other stuff... --> <?php if (have_posts()) : while (have_posts()) : the_post(); if( $post->ID == $do_not_duplicate ) continue; update_post_caches($posts); ?>] <!-- Do stuff... --> <?php endwhile; endif; ?>
其他解决方案
- How To: Avoid Duplicate Posts 这篇文章主要讲解如何避免除了单篇日志之外的重复多篇日志。
- Reducing Duplicate Content on WordPress Blogs
- Duplicate Content Cure Plugin for Wordpress, 这是一个非常有效的 SEO 插件,它能阻止搜索引擎索引含有重复内容的 WordPress 博客的页面,如存档,分类页面。它是通过添加
noindex,follow这样的 meta 标签实现的。<meta name="robots"content="noindex,follow">
翻译自 Most Desired WordPress Hacks: 11 Common Requests and Fixes 第二点。


分享到 Twitter

1. Dianso | August 29, 2008 at 1:32 pm | #
safa
[回复该留言]2. underone | August 29, 2008 at 2:41 pm | #
沙发没抢着。。
[回复该留言]3. 菠菜 | August 29, 2008 at 4:09 pm | #
问号图标 对于一般的个人博客可能不会出现这种问题,但如果用来做CMS的话,加上这个功能就太有用了。
[回复该留言]4. 沉叶霰尘 | August 29, 2008 at 5:53 pm | #
我也翻译了两个.呵呵
[回复该留言]5. 沉叶霰尘 | August 29, 2008 at 5:54 pm | #
不过明显没你翻译的好.~!~
[回复该留言]6. MY-Hou | August 29, 2008 at 7:41 pm | #
出現重複內容的情況還是比較低的
[回复该留言]7. iphonegirl | August 29, 2008 at 11:10 pm | #
重复内容最好不要有。
[回复该留言]8. bssn | August 30, 2008 at 1:33 pm | #
那会看到一个,还想写来着。
[回复该留言]9. 新鲜人 | November 6, 2008 at 12:28 pm | #
我的博客最近被Google拔毛了,只剩一页,我觉得就有可能是这个原因。
[回复该留言]现在试一试。
痛苦啊~~~