我正在开展一个项目,我必须通过W3C标记验证验证完整的网站,该网站大约有150页。有没有办法检查整个网站的W3C标记验证?
W3C不在w3.org上提供此功能。
http://validator.w3.org/docs/help.html#faq-batchvalidation
但您可以使用此工具并选中“验证整个网站”:(另外w3.org指的是此网站!)
但是,您有100个要验证的网址限制,当您达到100个网址时会收到此消息:
Batch validation is limited to 100 URLs at one time. The remaining URLs were not checked.
此外,每个网址都显示错误限制。
WDG提供两种免费解决方案:
您可以自己运行验证器。截至2018年,W3C正在使用v.Nu作为验证器,代码位于https://github.com/validator/validator/releases/latest,使用说明位于https://validator.github.io/validator/#usage
例如,以下命令将在html
目录下的所有public_html
文件上运行它:
java -jar vnu.jar --skip-non-html public_html
我用过http://sitevalidator.com;我想这会对你有所帮助。
我使用这个工具批量w3c html验证器来验证我的整个网站
http://www.bulkseotools.com/bulk-w3c-validator.php
此工具使用W3c验证器引擎,您可以一次检查500个URL。
我在业余时间制作了这个java应用程序(Windows安装程序),因为我在工作中需要它:https://grovensoftware.com/validator。免费。
它使用本地运行的https://validator.w3.org/或v.Nu来验证整个站点。
它抓取一个网站,最后生成一个带有验证器的报告 - 链接到所有有警告或错误的页面。因为它会爬行,所以要验证的所有页面都必须链接。
通过在本地运行v.Nu,您可以验证在线无法访问的内部站点(例如内部网),因此无法通过在线验证程序进行验证(除非您发布每个页面的全部内容)。