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