商品详情 HTML 检查器

把商品描述从独立站搬到电商平台时,HTML 代码往往会悄然失效 —— 而且失效得无声无息。eBay 的官方用语是动态内容不再在商品详情中展示:不报错、不驳回,只是直接消失。卖家看到的是描述莫名少了一大段,却没有任何后台提示说明原因。

🔒 你的数据不会离开浏览器。

两种最致命的失效,而且都悄无声息

动态内容凭空蒸发。 脚本、iframe、表单、嵌入对象 —— 以及藏在看似普通的标签内部的内联事件监听器。最后一类尤其容易在从网页模板复制时被顺手带入,因为没有明显的 script 标签供人警觉。

未闭合标签外溢破局。 漏掉一个 </div> 很少会破坏商品描述本身的内容;但它会毁掉包围着它的整个电商详情页,因为平台自身的页面模板继承了那个未闭合的标签。症状往往发生在距离出错行极远的地方,这就是为什么它排查可能耗费一天,而修复只需五秒。

本工具未声称知晓的事情

本工具并不假装知晓每个平台的精确允许标签白名单。eBay 的动态内容政策是公开可引的,已在上方标注;Amazon 的标签子集位于登录墙内的卖家中心,因此在下方规则中文字说明,而非给出一个跳转后需要登录的死链。本工具检查的是在任何平台都会出问题的那套通用红线 —— 而真实上传中绝大多数故障也正源于此。

为什么本工具只替你移除动态内容

生成的清理版直接移除了脚本、表单和事件处理器,因为任何平台都不可能容纳它们。内联样式、外链和表格会被指出并予以保留:是否保留它们取决于你的排版需求,悄悄删掉卖家的排版样式本身就是一种不可接受的静默破坏。

本工具执行的全部检查(共 10 条规则)

HTML-A01 包含动态脚本或交互内容 (Active content)

script、iframe、object、embed、applet 与 form 等元素属于动态内容。eBay 明确规定,JavaScript、Flash、插件及表单操作等动态内容「不再在商品详情中展示」 —— 平台不会驳回上传,也不会报错,只是直接不显示该区域,导致描述缺了一大块而卖家后台没有任何提示。其他电商平台同样会将其直接剥离。

修复: 彻底删除该元素。任何交互功能必须部署在自己的独立站上,不能放在平台商品描述中。

来源: eBay — JavaScript policy

HTML-A02 包含内联事件处理器 (如 onclick)

诸如 onclick、onerror 等属性本质上就是换了种写法的 JavaScript。由于与 script 标签同样的理由,平台会将其静默剔除。此类属性比独立的 script 标签更容易从网页模板中被顺手复制过来,因为它们隐蔽在看似普通的元素内部。

修复: 移除该事件监听属性。

来源: eBay — JavaScript policy

HTML-U01 存在未闭合的 HTML 标签

标签被开启但从未被正确闭合。这很少会破坏商品描述本身,但会破坏包围着它的整个详情页,因为电商平台自身的模板会继承这个未闭合的标签。故障表现往往远离出错行,导致排查极为困难。

修复: 闭合该标签。此处给出的位置为该标签被开启的字符偏移。

来源: 依据的是标记本身的结构 —— 哪些标签开了、哪些闭了、按什么顺序。这里没有任何东西依赖某个平台专属的清单。

HTML-U02 闭合标签与开标签不匹配或嵌套错序

闭标签与其所对应的元素不相符,导致标签嵌套关系含糊不清。不同平台对解析容错的处理各不相同,意味着同一段描述在不同平台上可能会渲染出完全不同的版式。

修复: 修正标签的嵌套与闭合顺序。

来源: 依据的是标记本身的结构 —— 哪些标签开了、哪些闭了、按什么顺序。这里没有任何东西依赖某个平台专属的清单。

HTML-L01 包含指向平台外部的链接

各电商平台几乎普遍限制从商品详情中引向站外的链接;指向你自身独立网店的链接通常不仅属于排版问题,更会直接构成严重的平台引流违规。

修复: 删除外链,或者将其修改为平台政策允许的目的地。

来源: 依据的是标记本身的结构 —— 哪些标签开了、哪些闭了、按什么顺序。这里没有任何东西依赖某个平台专属的清单。

HTML-S01 包含内联样式或 class 类名

大多数电商平台(尤其是在移动端)会强行剥离 style 属性、style 样式块和 class 类名。高度依赖这些样式来排版的描述,在被剥离后会坍缩成未格式化的一整堵文本墙。

修复: 改用通用的基础结构标签(段落、列表、加粗等),让平台自身的全局样式来负责排版。

来源: Amazon Seller Central 帮助 →「Product detail page rules」以及各类目风格指南,里面列出了商品描述允许使用的那一小部分 HTML 标签。Seller Central 需要卖家登录,所以这里描述出处,而不是给一个只会把你带到首页的链接。

HTML-M01 直接在描述中嵌入多媒体元素

直接嵌入在描述正文中的图片、视频与音频,在各平台的处理差异极大:部分平台会将其直接剥离,部分平台强制要求必须通过专属媒体工具上传,还有些平台会渲染成破损的占位图标。

修复: 使用平台提供的官方主图、副图与视频专属上传栏位。

来源: Amazon Seller Central 帮助 →「Product detail page rules」以及各类目风格指南,里面列出了商品描述允许使用的那一小部分 HTML 标签。Seller Central 需要卖家登录,所以这里描述出处,而不是给一个只会把你带到首页的链接。

HTML-T01 使用表格来进行版面排版

将表格用于整体排版而非真正的表格化数据,在承载大部分流量的手机移动端无法实现自适应重排,极易导致描述横向溢出屏幕或被挤压至无法辨认。

修复: 使用段落和无序列表进行排版;表格仅用于展示真正的行列规整数据。

来源: 依据的是标记本身的结构 —— 哪些标签开了、哪些闭了、按什么顺序。这里没有任何东西依赖某个平台专属的清单。

HTML-E01 描述正文几乎全部由标签组成而无有效文本

在剥离全部 HTML 标签之后,剩余的可见文字极少甚至为空。无论原本试图展示什么内容,其承载方式在上传后都会被平台全部过滤丢弃。

来源: 依据的是标记本身的结构 —— 哪些标签开了、哪些闭了、按什么顺序。这里没有任何东西依赖某个平台专属的清单。

HTML-N01 结构安全规范的 HTML 代码

仅使用结构化排版标签,标签闭合与嵌套正确,且不含任何平台禁止的动态交互内容。

来源: 依据的是标记本身的结构 —— 哪些标签开了、哪些闭了、按什么顺序。这里没有任何东西依赖某个平台专属的清单。

动态内容规则依据 eBay — JavaScript policy。标签嵌套与闭合规则完全依据代码自身的语法结构判定。

关于这些规则。 每一条都有编号、严重级别和通俗解释。每个来源链接都已登记在案,并对线上页面实际复验过,而不是凭印象写上去的;本工具的来源最近一次复验于 2026年8月23日. 规则如何编写、测试与保持更新 →