danielbuilds

● 提速文章 · 2026 年 11 月 · 调校师 Daniel

Shopify 卸载 App 后的残留代码怎么找(不用再装一个 App)

装了个 App,不满意,卸了。这就完事了吗?不一定。要看这个 App 当初是怎么加进你店里的,它的代码可能还在每个页面上加载,一挂就是几个月,白白拖慢速度。

这个月我们查了 11,074 家 Shopify 店铺的首页,看这种情况有多常见,残留代码又都藏在哪。

87%的店用了应用嵌入,这种 Shopify 会帮你清掉
59%的店有第三方代码直接写在主题里
13%的店看起来在请求一个已经不存在的脚本文件

App 进到你店里的三种方式

卸载时代码会不会跟着走,取决于它当初是怎么进来的。

  1. 应用嵌入和应用区块(App embeds 和 app blocks)。现在的标准做法。你在主题编辑器里打开它们,卸载 App 时 Shopify 会自动删掉。我们查的店里有 87% 至少用了一个。
  2. ScriptTag(脚本标签)。App 让 Shopify 在你的页面上加载一个脚本。卸载时一般会删掉,但不总是。我们见过 ScriptTag 还指着服务器早就关掉的 App。Shopify 也已经宣布,2027 年 3 月 1 日起店铺前台不再加载 ScriptTag;怎么查你的店受不受影响,看这篇。
  3. 直接写进主题文件的代码。老一些的 App,安装教程,还有开发者,有时会把代码直接贴进你的主题。卸载 App 永远碰不到这部分。我们查的店里有 59% 的主题文件里住着第三方代码(统计代码不算)。

第三种不全是残留。App 还在用的话,代码就是在干活。App 没了代码还在,那才是问题。

残留代码让你付出什么

一步一步找出来

  1. 列一张你卸过的 App 清单。Shopify 的账单(设置 → 账单,Settings → Billing)里有你用过的付费 App,从这里开始最省事。知道要找什么,后面会快很多。
  2. 在线上页面里搜。打开你的店,查看网页源代码(Windows 上按 Ctrl+U,Mac 上按 Option+Cmd+U),搜每个 App 的名字或域名。搜得到,就说明还有东西在加载它。
  3. 看主题编辑器。在 在线商店 → 模板 → 自定义(Online Store → Themes → Customize)里打开应用嵌入(App embeds)。列在这里的都属于还装着的 App,不算残留。
  4. 搜主题文件。在 在线商店 → 模板(Online Store → Themes)里点 … 菜单,选下载主题文件(Download theme file),Shopify 会把下载链接发到你邮箱。然后在电脑上搜这些文件里有没有 App 的名字。最常藏的地方:
    • layout/theme.liquid,通常在页面最上面,或者 </body> 前面
    • snippets/ 里以 App 名字命名的文件
    • 像 {% render 'app-name' %} 或 <script src="https://…app-domain…"> 这样的行

怎么删才不会弄坏东西

  1. 先复制一份主题(主题 → … → 复制,Themes → … → Duplicate),所有改动都在副本上做。
  2. 先注释掉,别直接删。像这样把残留的几行包起来,想撤回几秒钟就能撤:
    {% comment %} 2025 年卸掉的 App 留下的
      {% render 'old-app-snippet' %}
    {% endcomment %}
  3. 预览副本,把要紧的都试一遍:加购,购物车抽屉,商品选项,评论,结账按钮,手机上也要试。
  4. 发布副本,旧主题留两个星期,万一冒出什么问题还能换回去。
  5. 这时候再删注释掉的那几行和这个 App 的 snippet 文件。

碰到同一行里提到不止一个 App 的,要小心。主题文件里常常好几个 App 挤在同一个地方,注释掉一行,可能把你的在线客服或者追踪代码一起带走。

为什么不直接装个清理 App?

有些 App 号称能帮你清残留代码。难的不是找到代码,而是判断哪段代码真的没人用了,这得读你的主题才知道。让一个 App 自己猜着去删主题代码,正是很多店购物车被弄坏的原因。想用它找找可疑的地方可以,但最后拍板要人来。

看看你店里还有什么在加载

我们的免费检测会把首页上能认出来的 App 都列出来,并说明每个是怎么进来的。把已经不用的取消勾选,它就会告诉你哪些会自己消失,哪些会留在主题里

开始测速 →

这些数字是怎么来的

2026 年 10 月,我们抓了 11,074 家 Shopify 店铺的公开首页,每家都跑了一次谷歌 PageSpeed Insights,和Shopify 店铺速度报告用的是同一批样本。App 是从页面上的代码认出来的(应用嵌入,ScriptTag,还有写进主题的脚本),规则和我们的免费检测一样。主题代码那一项不算统计代码。我们只看了首页,所以只在商品页或购物车页上的残留没算进来,真实数字很可能更高。我们不点名任何店铺或 App。

Google 和 PageSpeed Insights 是 Google LLC 的商标,danielbuilds 是独立工具