【发布时间】:2011-04-25 09:08:19
【问题描述】:
在为我的站点构建站点地图时,我遵循了以下站点中指定的站点地图标准。
1.http://www.wordsinarow.com/xml-sitemaps.html
2.谷歌站长中心:
3.Sitemap协议:
站点地图以 XML 格式生成并发布到网站http://validator.w3.org/ 以供验证。 用于验证站点地图的两种输入方法是通过文件上传验证和通过直接输入验证 在这两种方法中,站点地图 XML 文件都通过了格式良好的 XML 文档的所有测试,但该站点会发出 2 个警告,如下所示,
未找到 DOCTYPE!仅检查 XML 语法。
DOCTYPE 声明未被识别或丢失。这可能意味着正式公共标识符包含拼写错误,或者声明没有使用正确的语法,或者您的 XML 文档没有使用 DOCTYPE 声明。
已跳过对文档的验证,而是对 XML 语法的格式正确性进行了简单检查。
如果我们想在 http://validator.w3.org/docs/help.html#faq-doctype 中指定的 xml 站点地图中添加文档类型,则该文档需要为 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>
如果有任何其他方向我应该继续寻找解决方案,请指导我。
【问题讨论】: