欢迎访问 生活随笔!

生活随笔

当前位置: 首页 >

mediawiki自动生成sitemap

发布时间:2023/12/2 54 豆豆
生活随笔 收集整理的这篇文章主要介绍了 mediawiki自动生成sitemap 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

Mediawiki 1.17.0提供了generateSitemap.php生成sitemap文件,可不必再使用扩展。

每次调用generateSitemap.php,生成全部sitemap。一般是通过定时任务(Linux下是cron)调用,定时生成。

generateSitemap.php命令示例:

php /wiki/maintenance/generateSitemap.php –fspath /jijian91.com/sitemap/ –urlpath http://jijian91.com/sitemap/ –compress yes –server http://jijian91.com

其中,–fspath是存放sitemap文件的目录,–urlpath是指向–fspath目录的URL,–compress是是否压缩为gzip文件,–server是网站的域名。详细命令行参数见官方说明。

执行后,生成1个索引xml和一组sitemap xml。每个namespace至少生成1个sitemap xml,url超过限制则生成另一个xml,缺省限制是1个xml是50000。可根据需要向搜索引擎提交索引xml或若干sitemap xml。

如只生成部分namespace的sitemap,可在wiki/LocalSettings.php中设置:

$wgSitemapNamespaces[0]=0;
$wgSitemapNamespaces[1]=14;

0是主namespace,条目一般都在这里;14是分类的namespace。

生成的xml文件名很长,如想修改文件名规则,可修改/wiki/maintenance/generateSitemap.php的150行(索引xml)和352行(sitemap xml)。

如mediawiki已设置短URL,则sitemap中就是短URL。

转载于:https://www.cnblogs.com/shihao/archive/2011/12/19/2293163.html

总结

以上是生活随笔为你收集整理的mediawiki自动生成sitemap的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。