
AI 生成的 HTML 页面上线前检查清单(12 项)
豆包、DeepSeek、Kimi 等 AI 写的网页,发出去之后出问题的基本都是编码、本地路径、外部资源、密钥和表单。这份 12 项清单与托管平台无关,逐项过一遍再分享。
**直接回答:**AI 生成的 HTML 在发给别人之前,至少检查三类问题:文件本身(是否完整、有没有声明 UTF-8 编码和手机 viewport、有没有本地路径)、内容安全(有没有密钥和隐私信息、表单是否真的能收数据)、发布后验收(无痕窗口、手机流量和 Wi-Fi、微信里自测、记下有效期)。下面 12 项逐项过一遍,大部分问题都能在发出去之前发现。
说明:dochost 是我们做的产品。这份清单本身与托管平台无关,用哪家都适用。
A. 文件本身
- 是完整文档吗? 要有
<!doctype html>、<head>和<body>,不能只是片段。AI 只给了修改片段时,追问“请给出修改后的完整 HTML”。 - 声明了编码吗?
<head>里必须有<meta charset="utf-8">,否则中文容易乱码。 - 适配手机吗? 要有
<meta name="viewport" content="width=device-width, initial-scale=1">,否则手机上字会很小、要来回缩放。 - 有没有本地路径? 在代码里搜索
file://、C:\、/Users/、./images/。只上传单个 HTML 时,这些引用都会失效,图片和样式不会显示。改成公网地址,或者把资源内嵌进 HTML。 - 外部资源能访问吗? CDN 上的字体、脚本、样式库,在对方的网络环境里不一定能加载。关键样式最好直接写在
<style>里。
B. 内容与安全
- 有没有密钥? 搜索
sk-、api_key、token、secret。网页里的一切都会被访客看到,包括 JavaScript 源码。 - 有没有隐私信息? 真实姓名、手机号、身份证号、内部数据,发布前先删掉或换成示例内容。
- 表单能收数据吗? 单文件托管不带数据库。页面上有表单,不代表提交的内容会被保存。需要收集信息时,要准备自己的接收端,并实际提交测试一次;不需要就把表单去掉。
C. 发布后验收
- 用无痕窗口打开:确认不需要登录也能看到页面。
- 手机流量和 Wi-Fi 各打开一次,最好再找一位用不同运营商的人试一下。
- 要发微信的,先发给自己,在微信里点开确认;打不开就提示对方用浏览器打开。原因和办法见微信里打不开 HTML 文件怎么办。
- 记下有效期并保留原始文件:很多免费链接会过期(dochost 免费版公开 7 天、私密 3 天),长期使用请换成永久链接,分享链接不应该是唯一备份。
可以直接复制的自检模板
[ ] 有 doctype / head / body
[ ] <meta charset="utf-8">
[ ] viewport
[ ] 没有 file:// 和 ./images/ 这类本地路径
[ ] 关键样式不依赖外部 CDN
[ ] 没有密钥、隐私数据
[ ] 表单有真实的接收端(或去掉表单)
[ ] 无痕窗口能打开
[ ] 手机流量、Wi-Fi 都能打开
[ ] 微信里先发给自己点开
[ ] 中文无乱码,宽表格不溢出
[ ] 记下过期时间,保留源文件让 AI 一次输出“好检查”的 HTML
下面这段提示词在豆包、DeepSeek、Kimi、腾讯元宝、通义千问里都能用,能提前避开清单里的大部分问题:
请用一个完整的 HTML 文件实现“你的页面主题”。CSS 写在 style 标签,JS 写在 script 标签,不依赖本地图片、外部框架、API 密钥或构建工具。包含 <meta charset="utf-8"> 和手机 viewport。输出从 <!doctype html> 到 </html> 的完整代码。
拿到代码后怎么发布成链接,见国内 AI 生成网页发布成链接的通用教程。
不同情况选什么工具
| 你手上有什么 | 建议 |
|---|---|
| 单个 HTML,临时给几个人看 | 能粘贴代码就出链接的单文件托管,例如 dochost、花生壳 Drop |
| 文件夹或 ZIP | 支持目录的服务,例如 Netlify Drop、腾讯 EdgeOne Pages 的 Drop |
| 长期面向国内用户的正式网站 | 有国内节点的服务,按要求备案 |
dochost 没有 ICP 备案,页面由 Cloudflare 的海外节点提供,大陆各地打开速度和微信内打开情况我们没有验证过,更适合短期分享。工具之间的详细对比见 HTML 文件怎么发给别人 和 免费 HTML 托管。
常见问题
为什么中文变成了乱码?
最常见的原因是缺少 <meta charset="utf-8">,或者文件不是以 UTF-8 编码保存的。把这行加到 <head> 的最前面,并用 UTF-8 重新保存文件。
为什么图片在电脑上能显示,发成链接后就不显示了?
HTML 引用的是你电脑上的本地图片(比如 ./images/logo.png)。只上传 HTML 文件时,图片不会跟着上去。改成公网图片地址,或者把图片转成 base64 内嵌进 HTML。
网页里写了 API Key,设成“私密”是不是就安全了?
不安全。dochost 的“私密”只表示不出现在发现页,拿到链接的人仍然能打开并查看源码。任何密钥都不应该出现在网页里。
清单要全部做完才能发吗?
临时发给熟人看,至少做第 2、4、6、11 项:编码、本地路径、密钥、微信自测。正式对外发布时,建议 12 项都过一遍。
更多文章

豆包生成网页怎么发布成链接?HTML 页面与 Markdown 报告分享教程
把豆包生成的完整 HTML 或 Markdown 粘贴、上传到 dochost,生成网页链接,检查图片、手机显示、有效期和访问权限。

豆包、DeepSeek、Kimi、元宝、通义生成的网页,怎么发成链接给别人看?
把国内 AI 生成的单文件 HTML 发布成网页链接:通用提示词、发布步骤、手机验收清单,以及我们实测过和没测过的大陆访问情况。

HTML 文件怎么发给别人?微信、QQ、邮件三种场景的做法
直接发 .html 附件,对方在手机上大多看到的是一个待下载的文件或一堆代码。这篇讲清楚原因,给出把 HTML 变成链接再发出去的步骤、可选工具对比和常见坑。
邮件列表
加入我们的社区
订阅邮件列表,及时获取最新消息和更新