Mediawiki 生成google sitemap

首先,看扩展:

Extension:Google Sitemap

在扩展页面看到下面的说明:

Note: Since MediaWiki 1.6, the MediaWiki core has a Google site map generator which may be more appropriate than this extension. It is a command-line utility, and it is located at maintenance/generateSitemap.php in your MediaWiki directory. The command line is "php generateSitemap.php sitename" and is run from the maintenance directory at the server's command line interface. See Manual:generateSitemap.php for more information.

自mediawiki 1.6版本,mediawiki 核心已经包含了一个google site map 生成器,是个命令行工具,包含下面的参数

Options

--help

显示帮助  generateSitemap.php

--fspath=<path>

指定sitemap保存路径, e.g /tmp/sitemap/

--urlpath=<prefix>

url前缀 --fspath, e.g. http://wiki.example.com/sitemap/不过这个玩意在1.16的版本里还没有,需要自己修改下代码,或者从svn签出最新的代码--server=<server>mediawiki的服务器 e.g. http://en.wikipedia.org最好指定这个参数,不然会读取服务器的名字,如果你的服务器名字和网站域名不一致的话,生成的url就不对了This is sometimes necessary because server name detection may fail in command line scripts and will show up only as "localhost" in the xml files. (included in 1.12.0; may not be included in 1.14.0 (verification needed)

--compress=[yes|no]

是否压缩,选择yes的话会将sitemap压缩

Whether or not to compress the sitemap files. The default setting is yes.

实战举例:生成codingwiki.info编程百科sitemap

php generateSitemap.php --fspath /home/wwwroot/codingwiki/sitemap/ --urlpath http://codingwiki.info/sitemap/ --server http://codingwiki.info --compress no

生成结果如下:

其中sitemap-index-codingwiki-codingwiki_.xml是sitemap的索引页面,将这个页面提交给google就可以了

PS,codingwiki.info使用的是burst的vps,$5.95/MONTH,性价比不错,有需要的同学可以点下面的链接去购买,用paypal支付就可以

https://service.burst.net/aff.php?aff=1406

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏李少华的专栏

腾讯云 CMQ 消息队列在 Linux 环境下的使用

腾讯云消息队列(Cloud Message Queue,以下简称CMQ)是分布式的消息队列服务,用于存储进程间传输的消息,为分布式部署的不同应用之间或者一个应用...

7.1K0
来自专栏雨过天晴

原 基于极路由的视频广告过滤及VIP通道

5973
来自专栏linux运维学习

linux学习第十三篇:su命令,sudo命令,限制root远程登录

su命令 su - user1  //彻底切换用户,如果没有加“-”,切换用户不彻底。 su  -c  "touch /tmp/1.txt"  user1   ...

16810
来自专栏Java后端生活

Linux(二十三)Ubuntu的apt软件包管理

1928
来自专栏技术博文

ubuntu安装yum

Ubuntu默认的包管理器为apt,而yum是fedora,redhat的包管理器。fedora也是比较出名的linux桌面系统,有些软件在fedora上存在但...

3293
来自专栏技术博客

windows Server 2008 R2 IE增强安全配置正在阻止来自下列网站的内容

 当在Windows Sever 2008 R2中运动IE8的时候会发现默认情况下IE启用了增强的安全配置,为了方便而且是在内网的情况下我们可以关闭IE8的增强...

642
来自专栏维C果糖

详述 MySQL 数据库输入密码后闪退的问题及解决方案

温馨提示:本系列博文已经同步到 GitHub,地址为「mysql-tutorial」,欢迎感兴趣的童鞋Star、Fork,纠错。 1 案例说明   最近一...

1677
来自专栏FreeBuf

TEST LAB V8在线渗透实验室教程(三)

这一部分我们将演示渗透Mail和SSH系统 ? 攻击MAIL 当前,我们已经有了Westfall的账号和密码,可以登录它的邮箱,通过浏览其收件箱,我们找到了另外...

1825
来自专栏张戈的专栏

Llinux文件目录权限及chmod命令简析

这些天,在互推联盟群(344134224 )遇到几例关于 WP 升级失败以及 FTP 账号登陆的问题。最终发现都是主机的目录权限设置存在问题。比如,博友【PPT...

3916
来自专栏云计算教程系列

如何在FreeBSD上使用SSL来保护Nginx

腾讯云SSL是腾讯云的证书颁发服务,SSL证书(SSL Certificates)提供了安全套接层(SSL)证书的一站式服务,包括证书申请、管理及部署功能,与顶...

941

扫描关注云+社区