Shopify 独立站谷歌 SEO 全套优化设置教程
先认清平台能改什么、不能改什么
Shopify 是托管型平台,SEO 的可操作范围和自建站不同。先分清边界,能省掉很多无用功:
| 能改 | 不能直接改 |
|---|---|
| 页面 title、meta description | URL 前缀(/products/、/collections/ 等由平台固定) |
| URL 的 handle(商品名那段) | 服务器配置、HTTP 响应头 |
| 图片 alt 文本 | 部分核心文件的输出方式 |
| robots.txt(通过模板文件编辑) | 数据库层面的批量重写 |
| 结构化数据(取决于主题与 app) | 平台自动生成的重复路径(只能靠 canonical 收敛) |
| sitemap(自动生成) | — |
上架前就该做的事
- 写 handle:产品 URL 里那段英文名,用简洁的产品词,别用平台默认的乱码或过长标题;
- 写 title 与 description:后台「搜索引擎列表」部分可单独编辑,不要留空让系统自动生成;
- 填图片 alt:描述图片内容,别堆关键词;
- 产品描述写完整:规格、材质、适用场景,别只放一张图。
全站设置清单
| 项目 | 怎么做 | 注意 |
|---|---|---|
| 站点地图 | 平台自动生成 sitemap,直接提交到 GSC | 不需要自己生成 |
| GSC 验证 | 用域名 DNS 或 HTML 标签方式验证 | 验证后提交 sitemap |
| robots.txt | 需要时通过模板文件编辑 | 别把 CSS/JS 挡掉,否则渲染异常 |
| 重复路径收敛 | 同一产品在不同 collection 下会生成多个 URL | 平台会用 canonical 指向产品主 URL,确认它生效 |
| 筛选与排序 | 会产生大量带参数的 URL | 用 robots.txt 挡住无限组合,别让它们进索引 |
| 标签页 | 内容稀薄的 tag 页容易被大量收录 | 没实质内容的 tag 页用 noindex |
| 多语言/多地区 | 用平台的 Markets 功能,配 hreflang | 确认每个语言版本的 canonical 自引用正确 |
| 结构化数据 | 看主题是否自带 Product 数据 | 用富媒体结果测试工具验证 |
| 主题速度 | 尽量少装 app,控制图片体积 | app 装太多会拖慢加载 |
Shopify 站点最常见的两个问题
- 无效页面被大量收录:筛选组合、tag 页、变体参数会让收录数远超真实产品数。处理方式是先堵源头(robots.txt 挡无限组合),再对已收录的无效页加 noindex(具体做法见索引爆炸处理)。
- 产品页内容太薄:只有图片和价格,没有规格、用途、对比信息。这类页面在谷歌里很难有竞争力,需要补实质内容。
上线前后各查一遍
- 用 GSC 网址检查看产品页抓到的内容是否完整(有些主题需要执行 JS 才渲染,确认渲染后能看到正文);
- 实际搜索
site:你的域名,看收录数是否远超产品数; - 抽查几个产品页源码,确认 canonical 指向的是
/products/主路径; - 移动端打开,检查速度与排版(谷歌主要看移动版)。
常见错误
- 上架时不改 handle,URL 里带着一串无意义字符;
- title 和 description 全部留空,交给系统自动生成;
- 装十几个 app,页面加载慢到影响抓取;
- robots.txt 里把 CSS/JS 屏蔽了,谷歌渲染出空白页;
- 从不看索引报告,筛选页收录了几千条才发现。
来源:https://developers.google.com/search/docs/fundamentals/seo-starter-guide
来源:https://developers.google.com/search/docs/crawling-indexing/consolidate-duplicate-urls
