Wordpress mu的Google Sitemap插件
为站点生成站点地图能够方便用户浏览,而生成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要好一些。
[...] Wordpress mu的Google Sitemap插件 http://humblepg.com/chs/2008/12/wordpressmu-standard-xml-sitemap-plugin.html [...]
WordPress MU插件资源飞龙收集 = 飞龙博客 飞龙在天 — December 21, 2008 @ 2:06 pm
[...] 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
[...] 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
[...] Wordpress mu的Google Sitemap插件 http://humblepg.com/chs/2008/12/wordpressmu-standard-xml-sitemap-plugin.html [...]
WordPress MU插件资源 | 第一性原理 — March 2, 2009 @ 1:52 pm
生成了xml文件后盖怎么 做?
tigger — February 1, 2010 @ 12:17 pm
生成了xml文件以后。我的理解,搜索引擎的爬虫自己会处理。主动点的话可以在Google网站管理员工具里面提交
Eric Tou — February 20, 2010 @ 4:04 am
[...] Wordpress mu的Google Sitemap插件 http://humblepg.com/chs/2008/12/wordpressmu-standard-xml-sitemap-plugin.html [...]
WordPress MU插件资源飞龙收集 | 蜕变 — March 26, 2010 @ 4:48 pm
[...] Wordpress mu的Google Sitemap插件 http://humblepg.com/chs/2008/12/wordpressmu-standard-xml-sitemap-plugin.html [...]
花心虫子 » Blog Archive » WordPress MU插件资料大全 — May 25, 2010 @ 4:55 pm