向搜索引擎提供网站的站点地图(sitemap)可以帮助它们更好的索引和收录网站内容,是网站搜索引擎优化(SEO)的一个重要内容。Google (XML) Sitemaps Generator for WordPress 是 Arne 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/>。转载请保留此信息及相应链接。
博主你你好,您说的这个插件是不是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。
建议看文章的时候稍仔细一些。
老大,为什么我的网站后台没有下载插件的按钮了?是不是必须升级呀?我现在用的是WordPress 3.2.1应该没有问题吧?
本来就没有下载按钮,安装插件的话可以 1)搜索然后在结果中安装;2)上传并安装。
忘记问博主一件事情了,有没有好一点的支持中文的wp文章采集委伪原创插件?介绍小弟一个。谢谢
伪原创的采集插件应该是有的吧,好多人都在搞这个。不过我没有注意这种插件,不能给你线索了。
谢谢博主的分享,小弟又学了一招
引用通告: Google XML Sitemaps 与 WordPress 多站点(Multisite) | 水景一页