首页 > 技术贵在折腾 > WordPress应用:增加WordPress日志归档

WordPress应用:增加WordPress日志归档

2010年8月7日 发表评论阅读评论
日志归档 日志索引 分类日志归档

日志归档 日志索引 分类日志归档

归档,同义词为存档,指将处理完毕且具有保存价值的事情或文件经系统整理后交档案室、馆保存备案、备查的过程。

日志归档,则是把以前的日志博文,按照不同的日期格式重新整理,制作出一个索引页面,供用户查找资料;它可以看作是网站地图、站点地图的一种表现形式,便于搜索引擎收录。日志归档分类方式灵活多变,按日期的不同可以分为年度归档、月度归档、日归档;按索引方式的不同又可以分为随机日志归档、Tags或关键词日志归档,分类日志归档等。

经过精心制作的日志归档,无论在用于体验度和搜索引擎收录方面,都有着较大的优势。这也是很多博客都会有“日志归档”、“文章索引”、“分类归档”的原因所在。WordPress博客默认情况下,并没有日志归档。可喜的是,我们可以通过建立独立“页面”的方式,手工打造完美的日志归档。

手工打造WordPress日志归档页

在默认情况下,iNove并不需要手工打造,而只需要这般这般这般设置后,就可以了,在后面单独说。出于本人的爱好,没事瞎鼓捣的性格,这里先介绍手工打造日志归档页的方法。
一、制作archives日志归档模板

1、找到当前主题single.php,使用FTP工具二进制方式下载,重命名为:archives.php。

2、使用editplus或Dreamweaver等编辑软件,在archives.php最上侧加入下面代码。其中定义了模板名称(Template Name)为Archives

<?php /* Template Name: Archives */ ?>

3、找到<?php the_content(); ?>体换成下面代码。使用FTP软件二进制方式上传到服务器。

<?php
 global $post;
 $archives_post = get_posts('numberposts=-1');
 foreach($archives_post as $post) :
   setup_postdata($post);
 ?>
    <li><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></li>
 <?php endforeach;
 wp_reset_query();?>

二、添加Archives归档页面

登录您的WordPress后台,找到“页面–>添加”。新建一个标题为“日志归档”,内容为空的页面,模板为Archives,保存。如果您使用了All in One SEO插件。建议设置好相关内容。我这里随便写了一些。可以作为参考:

  1. Titile:Blog Archives | 日志归档页
  2. Tags:Archives,wordpress,wordpress博客,自定义日志归档
  3. Keywords :Archives,wordpress,wordpress博客,自定义日志归档
  4. Description:这是不得言 | 不得言博客 | www.budeyan.com 的日志归档。日志归档把以前的日志博文,按照不同的日期格式重新整理,制作出一个索引页面,供用户查找资料;它可以看作是网站地图、站点地图的一种表现形式,便于搜索引擎收录。

三、在功能Widgets里加入链接地址

使用FTP软件,二进制传输方式下载wp-includes的default-widgets.php文件。以关键字“WP_Widget_Meta extends WP_Widget”作为条件查找,并定位到下列代码,此文件没被修改情况下,是299行。

<li><a href="<?php bloginfo('comments_rss2_url'); ?>" title="<?php echo esc_attr(__('The latest comments to all posts in RSS')); ?>"><?php _e('Comments <abbr title="Really Simple Syndication">RSS</abbr>'); ?></a></li>

另起一行,在第300行输入如下代码(请自行更换地址):

<li><a href="http://www.budeyan.com/archives/" title="不得言博客 日志归档">归档 <abbr title="all tags in budeyan.com">Archives</abbr></a></li>

如果您是iNove主题,安装WP-EasyArchives

1、如果您是iNove主题,请下载WP-EasyArchives详细)。它会在您的定制页面显示对搜索引擎友好的树形结构存档列表, 支持 Widgets。

2、按照上面手工打造WordPress日志归档页里的“添加Archives归档页面”和“在功能Widgets里加入链接地址”介绍进行操作。

3、而我在《WordPress应用:制作WordPress的Tags页》的基础上进行了修正。代码如下:

<li><a href="http://www.budeyan.com/tags/" title="不得言博客 Tags 归档">归档 <abbr title="all tags in budeyan.com">Tags</abbr></a> <a href="http://www.budeyan.com/archives/" title="不得言博客 日志归档"><abbr title="all tags in budeyan.com">Archives</abbr></a></li>

注意:有的朋友在制作日志归档或站点地图时,可能会有所顾虑:我辛辛苦苦制作了,要是被哪个专业做采集的站长盯上了,岂不是方便了他的行动?辛苦做的博客被采集,确实是件令人痛苦的事,如果对方啥信息都不给留,那更是苦上加哭。但我想即使不制作日志归档或站点地图,也不能避免被采集。而我们作为博主,应该加强文章日志的特有性,加上一些你博客专有的信息。即使被采集,也是一种被动方式的宣传。

更多
  1. 第十个黎明
    2010年11月24日16:28 | #1

    弄好乐,感谢^^!

  1. 2010年8月8日10:59 | #1

    [...] 昨晚抽时间写了《WordPress应用:增加WordPress日志归档》,利用后台的“预发布”功能,让其在8月7日上午11点左右发布。究其原因,Google搜索引擎,近阶段比较规律,这个时间段光顾的频繁;我要骑行到莆田吃垛子羊肉去,吃的太多就想睡觉,先不管减肥健身了,吃也是我的另一个爱好。 [...]