直接修改HTML文件中的内容最稳妥,需确保备案号仍用标签包裹且href为https://beian.miit.gov.cn,版权年份建议动态生成,React/Vue中必须渲染原生标签,织梦CMS需同步修改模板文件与后台参数。

直接改 HTML 文件里的 <footer></footer> 内容最稳妥
纯静态页或简单模板,版权信息基本就写死在 index.html 或公共页脚文件里。打开文件,用 Ctrl+F 搜 <footer></footer>、class="footer" 或 ©,定位到对应区块即可修改。
常见错误是只改文字不看结构:比如原先是 <p class="copyright">© 2020–2023 SiteName</p>,你删掉年份但忘了补上新内容,结果页脚变空;或者把备案号从 <a href="https://beian.miit.gov.cn">京ICP备12345678号</a> 改成纯文本,监管平台会判定“未有效链接”。
- 确保备案号仍包裹在
<a></a>中,href必须是https://beian.miit.gov.cn,且链接文字与备案号完全一致(含“号”字、空格、大小写) - 版权年份建议动态生成,避免手写后遗忘更新;纯静态页可用 JS 注入:
document.querySelector('footer .copyright').textContent = '© 2020–' + new Date().getFullYear(); - 别用
document.write(),它会清空整个页面
用模板引擎(PHP/Jinja2)时改公共页脚文件
如果网站用了 PHP 的 include 'footer.php'; 或 Jinja2 的 {% include 'footer.html' %},版权信息大概率藏在单独的 footer.php、_footer.html 或 base.html 里。改这个文件,全站页脚自动同步。
注意检查路径是否正确——有些项目把页脚放在 templates/partials/ 下,而不是根目录;也有些框架(如 Hexo)用 layout/_partial/footer.ejs 这类路径。找不到时,在终端执行 grep -r "京ICP" . --include="*.php" --include="*.html" 能快速定位。
将 Markdown 文章转换为微信公众号兼容的纯 HTML 格式。当用户要求"转成微信格式"、"生成公众号文章 HTML"、"排版到微信草稿箱"、"微信粘贴格式"时触发。输出带内联样式的纯 HTML,微信编辑器可直接渲染,无需额外适配。支持标题、段落、列表、粗体、行内代码、表格、引用块、代码块、配图的完整转换。
立即学习“前端免费学习笔记(深入)”;
- PHP 中动态年份直接写:
© 2020–<?php echo date('Y'); ?> SiteName - Jinja2 用:
© 2020–{{ now.year }} SiteName(需确认now变量已注入) - 改完务必清空模板缓存,否则可能看不到效果
React/Vue 项目中确保渲染出原生 <footer></footer> 标签
框架里容易犯的错是只靠 CSS 类名模拟页脚,比如写个 <div classname="footer">,但没输出语义化 <code><footer></footer>。搜索引擎和屏幕阅读器识别不到这是版权区域,监管平台也可能不认。
检查浏览器开发者工具 Elements 面板,确认最终 DOM 是 <footer>...</footer>,而不是 <div role="contentinfo"> 这类替代方案(虽可访问性达标,但不符合国内备案要求)。
<ul>
<li>React 中写 <code><footer classname="site-footer">...</footer>,别用 as="footer" 或自定义组件封装后丢失标签名
<footer></footer>,避免在 <template></template> 外层套 <div> 导致标签被降级
<li>构建产物 HTML 源码里必须出现 <code><footer></footer>,不是仅靠 CSS display: block 模拟去掉织梦(DedeCMS)版权要动 footer.htm 和后台模板
织梦默认版权藏在 /templets/default/footer.htm(或当前启用模板目录下),但光改这个不够——后台管理界面的页脚、文章页底部、甚至某些插件生成的 HTML 可能另有出处。
典型陷阱是删了前端 footer.htm 里的 <a href="http://www.dedecms.com">Powered by DedeCMS</a>,结果后台登录页或栏目页还显示着。这是因为织梦部分版权逻辑写在 PHP 文件里(如 include/common.func.php 中的 GetSiteMapString() 函数)。
- 先改
/templets/你的模板名/footer.htm,删或注释掉版权相关<a></a>和文字 - 再查
/include/taglib/下是否有自动生成版权的标签,比如global.lib.php里可能有硬编码 - 最后进后台 → 系统 → 系统基本参数 → 网站版权信息,清空该字段(部分版本此处会覆盖模板内容)
真正麻烦的不是找到那行代码,而是确认所有出口都被覆盖——尤其是多模板共存、动静结合、CDN 缓存未刷新时,你以为删干净了,用户看到的还是旧版。


















