2010-10-14 33 views
2


我跟随,同时为我的网站的网站地图在以下站点指定的站点地图标准。
1.http://www.wordsinarow.com/xml-sitemaps.html
2.谷歌网站管理员中央: 3.Sitemap协议:地图(XML)的验证问题

的站点地图以XML格式生成并发布到网站http://validator.w3.org/进行验证。 用于验证一个网站地图,这两种输入方法验证通过文件上传和验证直接输入 在这两种方法中的站点地图XML文件通过,作为一个良好的XML文档中的所有测试,但该网站提出了2个警告,这是因为下面,

没有DOCTYPE找到了!仅检查XML语法。
DOCTYPE声明未被识别或丢失。这可能意味着正式公共标识符包含拼写错误,或者该声明没有使用正确的语法,或者您的XML文档没有使用DOCTYPE声明。 已验证文档已被跳过,并且已经执行了对XML语法格式完整性的简单检查。

如果我们要添加的文档类型的XML网站地图的指定inhttp://validator.w3.org/docs/help.html#faq-doctype文件需要在如下XHTML格式,

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" 
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> 
    <html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en"> 
    <head> 

     <title>Title</title> 
    </head> 

    <body> 
     <!-- ... body of document ... --> 
    </body> 

    </html> 

请指引我,如果有我在其中应着手寻找解决任何其他方向。

回答

1

W3C验证程序不验证XML。尝试在Web浏览器中打开XML文件,您会发现任何验证错误。

0

你不需要将网站提交给W3C验证,因为它不验证XML反正(XML不同于XHTML)。您可以打开XML文件格式的网页浏览器,虽然看到任何错误(或尝试这个XML validatorthis one

,最好的办法就是将XML提交给谷歌网站管理员,看看谷歌接受它,否则它会告诉你您的站点地图中存在错误。 http://www.sitemaps.org/protocol.php上显示了更完整的站点地图xml的定义。

如果您有创建网站地图问题尝试手动一个免费的在线生成器让你开始(和手动修改之后创建的XML):http://www.xml-sitemaps.com/