完全兼容 WordPress 多站点模式的站点地图插件

向搜索引擎提供网站的站点地图(sitemap)可以帮助它们更好的索引和收录网站内容,是网站搜索引擎优化(SEO)的一个重要内容。Google (XML) Sitemaps Generator for WordPressArne Brachhold 开发的一个 WordPress 站点地图生成器插件,颇受 WPer 的喜爱。

然而,自从 WordPress 于 3.0 版中引入多站点模式(MultiSite Mode)之后,旧版本的 Google XML Sitemaps 插件就不能正常工作了。虽然通过修改该插件的源代码也能让它正常并几近完美地工作,可是还需要增加相应的 .htaccess 重写规则,毕竟比较麻烦。这种 hack 的方法并不适用于只关心写作而不关心相关网络/计算机技术的用户。

可喜的是,Arne Brachhold 早已经着手开发适用于 WordPress 多站点模式的 Google (XML)Sitemaps Generator,并于 2010 年 10 月发布了第一个测试版本 4.0 BETA 1。但是直到现在,该插件的正式版本还是没有发布。而且前几天还发布了 4.0 BETA 8 版本。

那时候,因为我修改的 3.2.4 正式版本一直工作得很好,又没有那么多时间测试,就没有在意。但是近一年来使用多站点模式的用户越来越多,与站点地图生成相关的问题也越来越多。今天我就趁着元旦放假测试了一下新版的 XML 站点地图生成器,发现还挺好用的,并且没有什么大的问题。

新版本的 Google (XML)Sitemaps Generator 改进如下:

  • 不再生成静态的 sitemap 文件,而是根据(访问)需要实时动态生成!
  • 按照月份将 sitemap 分割成小文件,每个月份文件可以容纳 50000 个条目(链接地址)!
  • 支持自定义文章类型和自定义类目等!
  • 100% 兼容多站点模式(Multisite),可以分子站点启用,也可以直接在整个网络启用。
  • 减少了服务器资源消耗,因为每次请求的内容量少了很多(注:因为采取按月份分割成小文件的方式来生成站点地图)。
  • 使用新的 API,允许别的插件添加它们自己的、独立的网站地图。
  • 提供 HTML 版本的站点地图,即 sitemap.xml 和 sitemap.html 都可以访问到同一个站点地图 —— 似乎这个更符合百度的口味啊 —— 以后 WPer 就不用愁没有专门给百度搜索引擎的 sitemap 了。(不知道是不是这样?我看到很多站长专门提供一个 HTML 格式的 sitemap 并且标题为百度站点地图。)

但是请注意新的 Google (XML)Sitemaps Generator 需要工作在 PHP 5.1 和 WordPress 2.9 版本以上

该版本的插件会尝试将你网站原有的 sitemap 文件重命名为 *.bak (因为不能有实际的(物理的)sitemap 文件存在于网站目录里,注意,前面提到过,新版本的 Google (XML) Sitemaps Generator 是根据访问请求动态生成站点地图的,如果有实际的 sitemap 文件存在,则服务器会优先提供该文件而不会让它动态生成。所以,如果插件自动重命名原来的 sitemap 文件不成功,你需要手动重命名或者删除网站目录里的静态文件。©

本文发表于水景一页。永久链接:<https://cnzhx.net/blog/wp-multisite-sitemaps-plugin/>。转载请保留此信息及相应链接。

8 条关于 “完全兼容 WordPress 多站点模式的站点地图插件” 的评论

  1. 引用通告: Google XML Sitemaps 与 WordPress 多站点(Multisite) | 水景一页

  2. 忘记问博主一件事情了,有没有好一点的支持中文的wp文章采集委伪原创插件?介绍小弟一个。谢谢

    • 伪原创的采集插件应该是有的吧,好多人都在搞这个。不过我没有注意这种插件,不能给你线索了。

  3. 老大,为什么我的网站后台没有下载插件的按钮了?是不是必须升级呀?我现在用的是WordPress 3.2.1应该没有问题吧?

    • 本来就没有下载按钮,安装插件的话可以 1)搜索然后在结果中安装;2)上传并安装。

  4. 博主你你好,您说的这个插件是不是Better WordPress Google XML Sitemaps (with sitemapindex and Multi-site support)这个插件还是Google XML Sitemaps with Multisite support这个?

    • 都不是。我上面说的这个是最受大家认可的那个 Google (XML) Sitemaps Generator for WordPress 的最新测试版。
      你提到的第二个,Google XML Sitemaps with Multisite support 是使用类似我这里提供的方法修改过的 Google (XML) Sitemaps Generator for WordPress。
      建议看文章的时候稍仔细一些。

时间过去太久,评论已关闭。
如果您有话要说,请到讨论区留言并给出此文章链接。
谢谢您的理解 :-)