谦卑的程序员






         静水流深

December 11, 2008

Wordpress mu的Google Sitemap插件

Filed under: Wordpress (mu) — Eric Tou @ 4:29 pm
Tags: , ,

  为站点生成站点地图能够方便用户浏览,而生成XML格式的Sitemap文件则方便Google等搜索引擎了解网站的结构和更新情况,更好更快地收录网站的内容,为网站带来浏览量。

  一般Sitemap文件都是由发布平台的插件自动生成,比如Wordpress平台上有Google (XML) Sitemaps Generators。Wordpress mu是Wordpress的多用户版本,因为涉及到多用户独立配置的需要,两者的插件并不完全能通用。为了符合要求,有时还需要修改插件的源代码。当然,修改源代码一般是最后的解决方案。
  在WPMU DEV列出了一些专门适用于Wordpress mu的插件,目前总共有150多个,每页10个,没有分类也没有站内搜索,翻翻找找找到了Standard XML Sitemap Plugin
  这个插件会为Wordpress mu中的每个站点分别生成sitemap文件。比较特别的是它并不生成静态的XML文件,而是在每次收到请求的时候自动生成。

  下载安装包后解压,得到两个php文件。将’xml-sitemap.php’上传至’/wp-content/mu-plugins/’,将’feed-sitemap.php’上传至’/wp-includes/’。因为这是全局的插件,上传完成后无需启用就已经在运行了。
  如上所述,该插件不会在站点的根目录生成sitemap.xml,要确认效果只需要访问http://your-wordpressmu-site/blog/sitemap.xml即可。

  接下来就是向搜索引擎提交sitemap,比如Google Webmaster Tools,一般按照界面提示将sitemap的URL地址填写并提交即可。

问题:
  
作者的站点,有几位用户留言提到了两个主要的问题:一个是日期格式如’2008-10-07T19:35:50 +0000’当中的空格会导致Google Webmaster Tools提示Invalid Date的警告信息(这个问题很奇怪的在我的两个站点中只有一个提示)。一个是sitemap.xml列出的post数量太少。
  对此一位名叫sirjoe的用户给出了他的修改。文章是用意大利语写的,但代码就是最好的交流语言。

  编辑feed-sitemap.php
  源代码第19行和39行,将‘Y-m-d\TH:i:s +0000′修改为‘Y-m-d\TH:i:s+00:00’,去除+前面的空格,在00前添加: 。解决Invalid Date的问题。
  源代码第26行,将‘SELECT … DESC LIMIT 100’中的100改为你想要的数字。

  最终还是修改了源代码,不过开源软件就是这样。修改一个Wordpress mu的插件的问题还是比修改一个Wordpress的插件让它来适应mu要好一些。



4 Comments »

  1. [...] Wordpress mu的Google Sitemap插件 http://humblepg.com/chs/2008/12/wordpressmu-standard-xml-sitemap-plugin.html [...]

      WordPress MU插件资源飞龙收集 = 飞龙博客 飞龙在天 — December 21, 2008 @ 2:06 pm

  2. [...] Wordpress mu的Google Sitemap插件 http://humblepg.com/chs/2008/12/wordpressmu-standard-xml-sitemap-plugin.html [...]

      WordPress MU插件资源 | First Principles — February 9, 2009 @ 1:07 am

  3. [...] http://lichao.net/weblog/web-development/blogging/95.html Wordpress mu的Google Sitemap插件 http://humblepg.com/chs/2008/12/wordpressmu-standard-xml-sitemap-plugin.html WordPress MU中安装Google XML Sitemaps插件 [...]

      晔网博客的SEO之旅二 - 晔网博客 — February 12, 2009 @ 4:45 pm

  4. [...] Wordpress mu的Google Sitemap插件 http://humblepg.com/chs/2008/12/wordpressmu-standard-xml-sitemap-plugin.html [...]

      WordPress MU插件资源 | 第一性原理 — March 2, 2009 @ 1:52 pm

RSS feed for comments on this post. TrackBack URI

Leave a comment

WPMU Theme pack by WPMU-DEV.