我们知道一个网站的首页是最重要的页面,也是搜索引擎最经常来访问的页面,所以该页面我们应该尽量把更多的重要页面链接显示到首页。但是也要注意,千万不要超过100个链接。
我的做法是:
- 显示最新20篇日志,每篇日志都只显示首段或者前几段。
- 在侧边栏显示20篇最近30天最点击最多的日志。
- 在侧边栏显示15篇最点击最多的日志。
- 在侧边栏显示15篇留言最多的日志。
- 另外再额外建立个列表显示自己个人认为重要的日志。
具体的做法:
显示最新20篇日志,这个是在 Setting => Reading 设置 Blog pages show at most 的值为 20。每篇日志都只显示首段或者前几段,这个通过在编辑日志的时候时候通过添加 More 标签实现。
在侧边栏显示20篇最近30天最点击最多的日志和在侧边栏显示15篇最点击最多的日志需要你安装一个 Postview Plus 的插件。然后通过这个插件中的 get_most_viewed 和 get_timespan_most_viewed 这两个函数实现。调用方法分别为:
get_most_viewed("post", 20);
get_timespan_most_viewed("post", 15, 30) ;
在侧边栏显示15篇留言最多的日志,可以通过以下代码实现:
$q = "SELECT ID, post_title, post_date, COUNT($wpdb->comments.comment_post_ID) AS 'comment_count' FROM $wpdb->posts, $wpdb->comments WHERE comment_approved = '1' AND $wpdb->posts.ID=$wpdb->comments.comment_post_ID AND post_status = 'publish' AND post_type = 'post' GROUP BY $wpdb->comments.comment_post_ID ORDER BY comment_count DESC LIMIT 15"; $most_commented_posts = $wpdb->get_results($q); foreach ($most_commented_posts as $most_commented_post ){ echo '<li><a href="'.get_permalink($most_commented_post->ID).'" title="'. wptexturize($most_commented_post->post_title) .'">'. wptexturize($most_commented_post->post_title) .'</a> ('.$most_commented_post->comment_count.')</li>'; }
额外建立个列表显示自己个人认为重要的日志,这个就不说了,你可以修改 sidebar.php 直接修改,如果使用 Widget,添加一个文本 Widget 即可。

很好,沙发
沙发吗?
板凳吗?
今天晚上出去耍了……错过了丹尼斯的讲座,55555
哈哈,好在今天的这些我早就了解了
我的首页文章没有留摘要,仅仅是标题~~
你的ipoint的广告好像经常错位,影响美观哈!
IE6 不管了!
如果发布时候使用more,那么首页显示摘要,但feed输出时候是全文还是摘要呢?
wp后台设置的是feed输出全文
全文
老大为广大wordpress爱好者提供的教程很有用了,顶你一个。。。
汗…几分钟不到就到10多楼了。。
我想问下 如果我的BLOG放在空间的子目录里面 而不是根目录 然后我BLOG的首页照你这样优化 可以有效果吗?
一样!
不超过100的量化标准是如何获得的?
google Webmaster blog 的建议!
“显示20篇最近30天最点击最多的日志和在侧边栏显示15篇最点击最多的日志.”
这个代码是不是写反了:roll:
好像是,晕。
嗯,你的这个建议很不错。
受教了。近来学习wordpress,很多文章都是从这里看到的。
我也用上了WP-PostViews Plus,顺手做了个简体中文语言包 哈哈
支持啊!
文章还没有开始写,第三步,过段时间也会照做。