备案号必须用标签包裹且href指向工信部官网查询页,须为直接子元素,公安备案号需单独成行并加链接,联系信息与版权文字不得与备案链接混排。

备案号必须用 @#@#@#@#@#@#@#@#@#@0(注意 URL 中含完整备案号)
@#@#@#@#@#@#@#@#@#@1(无实际跳转)、@#@#@#@#@#@#@#@#@#@2(非官方路径)京ICP备[12345678]号 或 ICP备12345678号 均无效
<footer></footer> 必须是 的直接子元素才能生效
嵌套在 <div class="footer-wrapper"> 或 <code><section></section> 里的 <footer></footer>,即使内容完全合规,也不会被认定为全站备案归属主体。搜索引擎和监管系统只认 <footer>...</footer> 这一层结构。
- ✅ 正确:
<header></header><main></main><footer><small>© 2026 MySite | @#@#@#@#@#@#@#@#@#@3</small></footer> - ❌ 错误:
<div class="page"><footer>...</footer></div>或<article><footer>...</footer></article>(语义上仅表示该文章的元信息) - React/Vue 项目需检查最终渲染的 HTML:确保
<footer></footer>是真实 DOM 节点,而非仅靠 CSS 定位模拟的“视觉页脚”
公安备案号要另起一行并单独加 <a></a>
若网站已做公安备案,必须与 ICP 备案号分行显示,不能合并写成“京ICP备…号 | 京公网安备…号”,且两个链接都必须可点击、指向对应查询页。
- 正确结构:
<small>© 2026 MySite</small><br>@#@#@#@#@#@#@#@#@#@3<br>@#@#@#@#@#@#@#@#@#@5 - 链接目标必须是公安部备案系统首页,并确保 URL 中携带备案号参数(部分平台支持 keyword 查询)
- 禁止使用
rel="noopener noreferrer"——这不是外链跳转场景,无需安全隔离;但必须确保 href 协议完整(https://开头)
联系信息和版权文字不能和备案链接混在同一行裸写
备案链接属于法律强约束字段,必须语义独立、视觉可区分。把它和邮箱、电话、© 文字堆在一行,既影响读屏软件解析,也降低监管识别率。
- 版权文字建议用
<small></small>包裹,例如:<small>© 2026 MySite. All rights reserved.</small> - 联系信息(如
contact@example.com)必须用<address></address>包裹,且不能和备案链接共用同一<address></address>或<p></p> - 常见错误:把
<a></a>放在<address></address>里当联系方式——备案号不是联系方式,它不指向实体,只指向查询入口
<footer></footer> 在最终 HTML 中是否处于 直接子级——这三个点任一缺失,等于没写。











