2009年3月

KingCMS 5.0系列版本生成sitemap一直存在错误.现在最新版的KingCMS 5.0.1.0202也出来了,但生成的sitemap还是存在错误,用原程序生成的sitemap提交到GOOGLE管理员工具后,会出现警告,说是时间不正确.原因在于,生成的sitemap的时间格式不正确.

   sitemap中正确的时间应该是这样的

     年:YYYY(2005)
     年和月:YYYY-MM(2005-06)
     年月日:YYYY-MM-DD(2005-06-04)
     年月日小时分钟:YYYY-MM-DDThh:mmTZD(2005-06-04T10:37+08:00)
     年月日小时分钟秒:YYYY-MM-DDThh:mmTZD(2005-06-04T10:37:30+08:00)
     这里需注意的是TZD,TZD指定就是本地时间区域标记,像中国就是+08:00了

您可以浏览一下这篇文章来了解一下Google SiteMap的格式:Google SiteMap的协议格式详细解析

原因找到了,解决方法如下:

修改/page/article/fun.asp的第375行

''outmap=outmap&"<lastmod>"&formatdate(data(0,i),1)&"</lastmod>"

改为

'2008-2-13改
outmap=outmap&"<lastmod>"&formatdate(data(0,i),"yyyy-MM-dd")&"</lastmod>
好了,把修改后的文件传到服务器上,重新生成地图文件,提交

引用:
'2008-2-13改
outmap=outmap&"<lastmod>"&formatdate(data(0,i),"yyyy-MM-dd")&"</lastmod>
好了,把修改后的文件传到服务器上,重新生成地图文件,提交

楼主的代码最后掉了一个双引号 " ,害得我的站出错,把我吓出一身冷汗,这里特意指出来,希望其他的朋友修改时把这个引号添加上去。

不好意思,今天再来补充一下,
建议将/page/article/fun.asp文件也做同样的修改。
----------------------------------------------------------------------
KingCMS 5.0.1.0202版本sitemap修改方法  KingCMS 5.0系列版本用原程序生成的sitemap提交到GOOGLE管理员工具后,会出现警告,说是时间不正确.原因在于,生成的sitemap的时间格式不正确.
sitemap中正确的时间应该是这样的
年:YYYY(2005)
年和月:YYYY-MM(2005-06)
年月日:YYYY-MM-DD(2005-06-04)
年月日小时分钟:YYYY-MM-DDThh:mmTZD(2005-06-04T10:37+08:00)
年月日小时分钟秒:YYYY-MM-DDThh:mmTZD(2005-06-04T10:37:30+08:00)
这里需注意的是TZD,TZD指定就是本地时间区域标记,像中国就是+08:00了
您可以浏览一下这篇文章来了解一下Google SiteMap的格式:Google SiteMap的协议格式详细解析
原因找到了,解决方法如下:
修改/page/article/fun.asp的第375行
''outmap=outmap&"<lastmod>"&formatdate(data(0,i),1)&"</lastmod>"
改为
'2008-2-13改
outmap=outmap&"<lastmod>"&formatdate(data(0,i),"yyyy-MM-dd")&"</lastmod>"
好了,把修改后的文件传到服务器上,重新生成地图文件,提交
----------------------------------------------------------------------
如何让你的KingCMS5.0生成适合google地图的sitemap
原因:时间格式不对.
文件位置:\page\movie\fun.asp找到下面代码

outmap=outmap&"<lastmod>"&formatdate(data(0,i),2)&"</lastmod>"

去除就行了