Shopify 独立站 SEO 优化实战:从商品页到博客的完整打法
Shopify 的默认设置对 SEO 还算友好:自动生成 sitemap、自动 canonical、HTTPS 默认开。但它只解决「不被扣分」,不解决「拿分」。
拉开差距的地方在下面四层。
第一层:商品页(优先做,影响面最大)
1. 商品标题不要照抄供应商
供应商给的标题通常是一串参数堆砌:Waterproof LED Flood Light 30W 50W 100W IP65 Outdoor Garden Lamp AC220V。
改写原则:把用户会搜的词放在前面,参数往后放。
1 | 改前:Waterproof LED Flood Light 30W 50W 100W IP65 Outdoor Garden Lamp AC220V |
2. 商品描述要写「为什么选它」
Shopify 默认用供应商描述,这会导致与几十个同行完全重复。重写时覆盖三层信息:
- 使用场景:谁在什么情况下用
- 决策依据:怎么选规格(附对照表)
- 常见疑问:防水等级、安装方式、质保
3. 图片三件事
- 文件改名成描述性英文(
led-flood-light-30w-ip65.jpg,不要IMG_2847.jpg) - 每张图写
alt - 压缩到 200KB 以内并转 WebP
4. 结构化数据补 Product
Shopify 会输出一部分,但常缺 aggregateRating、offers.priceValidUntil、shippingDetails。用主题的 theme.liquid 或 App 补全,能让搜索结果出现星级和价格。
第二层:集合页(最容易被浪费)
集合页(Collection)是 Shopify 里权重潜力最高的页面类型,但默认只有商品网格,没有文字内容。
加什么
在集合页底部(或顶部)加 300–600 字的内容,覆盖:
- 这个品类怎么选
- 常见规格差异(做成表格)
- 采购/使用建议
分页处理
集合页默认分页是 ?page=2 形式,会导致内容重复。处理方式:
- 让分页页 canonical 指向自身(不是第一页)——Google 已支持这种处理
- 或在
theme.liquid里给分页页加noindex, follow
筛选参数
Shopify 的筛选(?filter.p.vendor=...)会生成大量近似 URL。建议:
1 | # robots.txt 里挡掉参数组合 |
同时确认这些参数页没有被 sitemap 收录。
第三层:清理重复 URL(技术层)
Shopify 每个商品天然有多个可访问 URL:
1 | /products/led-flood-light-30w ← 规范 URL |
好消息是 Shopify 会自动加 canonical 指向规范 URL。但你要验证一下:
1 | curl -s "https://你的店铺.com/collections/all/products/某商品" | grep -i canonical |
确认 canonical 指向 /products/某商品。如果指向自己,需要手工修。
第四层:内容层(长期护城河)
1. 博客不要写成促销页
商品页负责转化,博客负责获取认知阶段的需求。博客该写的是:
- 「怎么选」(选购指南)
- 「怎么用/怎么修」(教程)
- 「A 和 B 有什么区别」(对比)
每篇博客里自然地内链到对应商品页。不要每段都塞链接。
2. 用主题簇组织
不要随机写文章。按品类建簇:
1 | 核心页:LED 户外照明选购指南 |
3. 博客 URL 结构
Shopify 默认博客 URL 是 /blogs/博客名/文章名。这个结构可读性还行,但如果你有多个博客分类,可以考虑统一到 /blogs/news/,避免权重分散在多个博客下。
上线后的检查顺序
| 优先级 | 动作 | 预期见效 |
|---|---|---|
| 1 | 提交 sitemap + 请求收录 | 1–2 周 |
| 2 | 重写 Top 10 商品标题与描述 | 2–4 周 |
| 3 | 给主要集合页加文字内容 | 3–6 周 |
| 4 | 清理筛选参数与分页重复 | 4–8 周 |
| 5 | 开始按主题簇写博客 | 2–6 个月 |
三个常被忽略的细节
细节一:hreflang 只写了语言没写地区。 如果你卖到美国和英国,en 不够,需要 en-US 和 en-GB 分别声明。
细节二:商品下架直接删。 如果那个 URL 有外链或排名,会直接 404。正确做法是下架后保留页面并显示「已停产,推荐替代品」,或 301 到同类商品。
细节三:主题切换不检查 SEO 输出。 换主题后一定要重新验证 canonical、结构化数据、OG 标签是否还在——不少主题会漏掉其中一两项。
