Manual:GenerateSitemap.php/zh

详情
generateSitemap.php文件是一个维护脚本，用于为一个安装好的MediaWiki生成sitemap. Sitemap是一个用于让搜索引擎爬虫（如Google爬虫）更有效率地索引一个网站的文件（前提是爬虫支持sitemap协议）.

本脚本会默认生成一个sitemap索引文件，以及一个包含所有有内容的命名空间的通过gzip压缩后的sitemap. 在#Options节查看可以被传递给本脚本的选项.

此外，你可能会需要创建一个定时任务来自动更新sitemap.

如果你还需要MediaWiki的维护脚本的通用介绍，你可以在这里查看更多：.

选项
 
 * 查看可以用于 的选项.

 
 * 将要储存生成的sitemap的文件系统上的路径. 示例： . 注意，这个文件夹必须是对访客可见的.

 
 * 维基的站点标识符，默认为.

 
 * 指向 的URL，如：
 * http://wiki.example.com/sitemap/
 * If specified, gets prefixed to the filenames in the sitemap index. This is needed because some search engines *cough*Google*cough* require absolute URLs in sitemaps.  You should specify   also; the values will often be similar, but having them separate allows the script to accommodate even unusual setups.

 
 * 在URL中使用的协议和主机名字，如：
 * http://en.wikipedia.org
 * 有时设置这个是很有必要的，因为在命令行脚本中检测服务器名字不一定会成功，那会导致生成的xml文件会把"localhost"或"my.servername"作为主机名字.

 
 * 用于决定是否对sitemap文件进行压缩. 默认为.

 
 * 如果命令中附带了本选项，则重定向页面不会被生成到sitemap中. 我们推荐使用本选项，因为Google反感过多的重定向.  虽然推荐使用，但我们默认仍然是"不"略过生成重定向页面链接.

例子
为Google站长工具创建网站地图：

首先（对于$IP，文档根目录就是你的“LocalSettings.php”文件所在的位置）：

然后：

This example assumes that  is set to. Non-latin domains need use Punycode.

Related configuration parameters

 *  : Array of namespaces to generate a Google sitemap for, or false if one is to be generated for all namespaces. The default setting is.


 *  : Custom namespace priorities for sitemaps. This should be a map of namespace IDs to priority. The default setting is.