主题
自定义 head 脚本
这是整个后台最危险的一个输入框
这里的内容会原样注入买家的每一个页面。贴一段来路不明的代码进去, 等于把整个商城(包括结算页)交给写那段代码的人 —— 他能读到买家填的地址、 甚至把支付按钮换掉。
只贴你自己从官方后台复制的、看得懂来源的代码。
它在哪
后台 → 站点管理 → 站点设置 → 高级 → 自定义 head 脚本
只有主账号能编辑。
什么时候用它
用来接官方没有内置的第三方脚本,典型的有:
- 客服挂件(Crisp / Intercom / Tawk.to 之外的)
- 网站分析(百度统计、Plausible、Umami 等)
- A/B 测试工具
- 站长验证的 meta 标签(如果「SEO 与统计」页没有你要的那一家)
这些不要在这儿贴
系统已经内置了,去对应的地方填 ID 就行,别重复注入:
| 想接的 | 去哪配 |
|---|---|
| Facebook / Meta 像素 | 站点设置 → SEO 与统计 |
| Google Ads 转化 | 站点设置 → SEO 与统计 |
| TikTok 像素 | 站点设置 → SEO 与统计 |
| Crisp / Intercom / Tawk.to | 站点设置 → 功能开关 → 第三方客服挂件 |
| Google / Bing 站长验证 | 站点设置 → SEO 与统计 |
重复注入的后果不是"多一份",而是同一个转化被算两次,广告数据直接翻倍失真。
只允许这 5 种标签
系统会检查你贴进来的内容,只放行这几个:
script link meta style noscript出现别的标签会直接拒绝保存,并告诉你是哪一个。
为什么要限制
<iframe>、<img>、<form> 这类标签放进 <head> 要么没意义、要么是典型的注入手法。 限制住之后,你手滑贴错东西时会当场被拦下,而不是等买家反馈"页面变奇怪了"。
怎么写
直接贴,不要再套一层 <head>。
例:接一个第三方统计
html
<script defer src="https://analytics.example.com/script.js"
data-website-id="xxxxxxxx-xxxx-xxxx"></script>例:加一个站长验证的 meta
html
<meta name="some-verification" content="abc123def456" />例:加一段自定义字体
html
<link rel="preconnect" href="https://fonts.googleapis.com" />
<link href="https://fonts.googleapis.com/css2?family=Inter:wght@400;600&display=swap"
rel="stylesheet" />加 defer 或 async
不加的话浏览器会停下来等这个脚本下载完才继续渲染页面。第三方服务器慢一点, 你的首页就白屏几秒。除非官方明确要求同步加载,一律加 defer。
⚠️ 和 Cookie 同意条的关系
这是最容易踩的合规坑
如果你的站点国家在欧盟 / 英国 / 瑞士,页面底部会出现 Cookie 同意条。
在买家点「全部接受」之前,任何跟踪脚本都不该加载。 而这个框里的内容是 无条件注入的 —— 也就是说,你在这里贴一个统计脚本,它会在买家表态之前就跑起来。
同意条还挂着就注入跟踪脚本 = 同意条形同虚设,这是 GDPR 执法案例里最常见的一类。
怎么办:
- 纯功能性的脚本(自定义字体、无 Cookie 的分析工具如 Plausible/Umami)→ 可以直接贴
- 会种 Cookie / 会做用户识别的(百度统计、Hotjar、大多数 A/B 工具)→ 不要贴在这里。要么换一个不需要同意的替代品,要么让那家提供"等待同意信号"的接入方式
不确定属于哪一类时,去那家服务商的文档里搜 "GDPR" 或 "consent"。
常见问题
保存时提示「只允许 script / link / meta / style / noscript 标签」
说明你贴的内容里有别的标签。常见原因:
- 从官方文档里连着说明文字一起复制了(带了
<div>、<p>) - 贴的是完整 HTML 页面片段(带了
<body>)
只留 <script> / <link> 那几行。
贴了脚本,第三方后台说"没检测到"
- 强制刷新
Ctrl + F5 - 在商城页面右键 → 检查 → Network 标签,刷新,看那个域名的请求有没有发出去
- 发出去了但对方还是说没有 → 多半是 ID 填错,或者对方要求的是同步加载而你加了
defer
贴完页面白屏 / 报错了
把这个框清空、保存,页面立刻恢复。它不影响任何数据。
然后一段一段贴回去,定位是哪一段的问题。