我正在开展一个项目,我必须通过W3C标记验证来验证整个网站,该网站大约有150页。有没有办法检查整个网站的W3C标记验证?
答案 0 :(得分:11)
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.
每个网址还有显示的错误限制。
答案 1 :(得分:7)
WDG提供两种免费解决方案:
答案 2 :(得分:3)
您可以自己运行验证器。截至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
答案 3 :(得分:1)
我用http://sitevalidator.com;我认为这会对你有所帮助。
答案 4 :(得分:1)
我使用此工具批量w3c html验证器来验证我的整个网站
http://www.bulkseotools.com/bulk-w3c-validator.php
此工具使用W3c验证器引擎,您可以一次检查500个网址。
答案 5 :(得分:-1)
我在业余时间制作了这个Java应用程序(Windows安装程序),因为我在工作中需要它: https://grovensoftware.com/validator。它是免费的。
它使用https://validator.w3.org/或本地运行的v.Nu来验证整个网站。
它对网站进行爬网,最后生成带有验证器链接的报告,该链接指向带有警告或错误的所有页面。因为它会爬行,所以必须链接所有要验证的页面。
通过在本地运行v.Nu,您可以验证内部站点(例如Intranet),该站点无法在线使用,因此不能由在线验证器验证(除非您发布每个页面的全部内容)。