1. 客户面临的挑战
客户是一家 PADI 5 星 IDC 潜水中心,主办公室位于春蓬府 (用于接送 + 出海前的简报),实际潜水目的地位于素叻他尼府境内,提供从 1 日 Discover Scuba Diving、3-4 日 Open Water Diver 到 2 个月 Divemaster 实习的全套课程,旺季 (11 月至 3 月) 每月接待数十到数百名学员。
素叻他尼府境内的潜点是全球最大的 PADI 认证市场之一 — 当地有大量潜水学校竞争每年超过 40,000 名学员。本客户虽已获得 PADI 5 星 IDC 认证 (可培训教练的最高级别),却无法与垄断有机搜寻的头部四大对手抗衡,因此不得不依赖 Divezone、ScubaEarth、PADI Travel 等中介平台,每堂课需支付 12-18% 的佣金。
潜水市场的难题在于”决策周期”非常长 — 一般学员会先做 4-8 周的研究,阅读 15-20 家的评价,比较价格,阅读 “Best Dive School in Southern Thailand”、“Open Water Course Cost Comparison”、“What to Expect on Your First Dive” 等博客。如果在这个阶段没有合适的内容覆盖,就等于错失了在漏斗顶端建立品牌认知的机会。
原网站使用 WordPress + Divi 页面构建器,在手机端加载需 5.8 秒 (75% 的游客通过手机浏览),多语言仅使用 Google 翻译插件,翻译质量差 (例如 “Open Water Diver” 被译为 “นักดำน้ำเปิดน้ำ”),导致 SEO 与用户体验双双受损。当德国、瑞典、美国学员落地页面时,几乎立刻跳出。
另一个问题是教练 + 行政团队每天回复超过 80 条 Facebook + Instagram 私信,问题高度重复:“Open Water 课程包含什么?”、“加上住宿总价?”、“下个月的日程?”、“需要会游泳吗?”、“年龄要求?” 行政人员表示每天要花 4-5 小时回答重复问题。
2. 为什么以往的方案不奏效
客户曾雇佣泰语 SEO 自由职业者,每月 18,000 泰铢做了 8 个月 — 结果一个英文关键词都没有上排名。因为南部潜水市场 85% 是外籍客户,不是泰语市场。这位自由职业者不了解客户画像,只写没有搜索需求的泰语内容 (泰语关键词搜索量比英语低数倍)。
尝试过 PADI Travel 合作伙伴项目,每月 $200 会员费 + 每笔预订 15% 佣金,但来的流量都是”已经决定来学”的人 — 不是认知阶段,只能拼价格,每位客户的利润很低。
尝试过 Google Ads 投放 PADI 品牌词,CPC 35-55 泰铢,转化率仅 0.9%,因为 WordPress 着陆页加载慢、跳出率 72%,CAC 高达 2,100 泰铢/咨询。咨询到预订的转化率只有 22%,意味着每笔预订的实际 CAC 约 9,500 泰铢,而 Open Water 课程售价仅 12,000 泰铢,利润为负。
WordPress + Divi 是多语言 SEO 的错误技术栈 — Divi 页面构建器会产生 DOM 膨胀,导致 Core Web Vitals 表现差,而 WPML/Polylang 等多语言插件创建的 URL 结构容易让 Google 困惑,多个页面 canonical 指向错误,造成重复内容问题。
3. Southern Whale 的解决方案 (4 大支柱)
支柱 1:真正的多语言架构 — 选择 Astro 静态网站搭配 astro-i18n 库,每种语言都有独立的 URL 结构:/en/courses/open-water/、/de/kurse/open-water/、/sv/kurser/open-water/、/th/หลักสูตร/open-water/,配合 hreflang 标签 + Schema InLanguage。以泰语为默认语言,再依据客户主要市场扩展至英语、德语、瑞典语 (从客户历史预订数据:英语 45%、德语 18%、瑞典语 12%、泰语 10%、其他 15%)。
支柱 2:内容中心 “Learn to Dive in Southern Thailand” — 创建 25 篇起步文章,分为 3 个集群:(1) 认知阶段:“Is Southern Thailand Right for You?”、“Gulf vs Andaman for Diving”、“Best Time to Dive Southern Thailand”;(2) 考虑阶段:“How to Choose a Dive School”、“PADI vs SSI vs RAID Certification”、“What’s Included in Open Water Course”;(3) 决策阶段:“Pre-Arrival Checklist”、“What to Pack for Diving Trip”、“Day-by-Day Course Schedule”。
支柱 3:课程着陆页 + 预订 — 6 个课程页面 (Discover Scuba、Open Water、Advanced Open Water、Rescue、Divemaster、IDC),每个页面包含实时日程 + 预订日历 (Cal.com API 与内部 Google Calendar 集成) + Stripe Checkout 多币种 (USD、EUR、GBP、SEK、THB) + Schema Course 标记以获取 Google Course Rich Result。
支柱 4:邮件自动化 + GBP — Mailgun 驱动的邮件序列:(1) 即时预订确认;(2) 到达前 7 天发送课前材料 + 健康表 + 装备清单;(3) 到达前 1 天发送集合点 + WhatsApp 群组邀请;(4) 课后 PADI 证书寄送 + 评价请求。将行政人员回答行前问题的工作量减少 50%。
技术选型理由: Astro vs Next.js — 选择 Astro 是因为 95% 的流量是只读内容 + 不常变动的课程信息,Astro 默认零 JS,LCP <1.2 秒。预订流程使用 Astro 岛屿模式,仅在特定区域水合 React 组件 (Cal.com 预订小部件 + Stripe 小部件),托管在 Cloudflare Pages 上。
4. 工作流程 (Week-by-Week)
第 1-2 周:Discovery + 多语言策略 利益相关者访谈 (老板 + 首席教练 + 行政主管),角色画像 (5 个画像:首次背包客、升级中的有经验潜水员、教练候选人、度假潜水客、潜水爱好者),4 种语言的关键词研究 (泰语 60 个、英语 180 个、德语 70 个、瑞典语 45 个),分析头部对手的内容深度。
第 3-4 周:设计 + 线框图 设计调性板 (以蓝绿松石色突出潜水品牌感),为 6 个课程页面 + 25 篇文章 + 预订流程绘制线框图,为客户的水下照片整理摄影简报 (原有 200+ 张但未分类)。
第 5-6 周:Astro 开发 + 内容 Astro 项目初始化与 astro-i18n,搭建 6 个课程着陆页 + 25 篇文章 (泰语翻译 8 篇、英语原创 13 篇、德语 5 篇、瑞典语 4 篇),通过 R2 进行图片优化。
第 7 周:预订 + 支付 集成 Cal.com API + Stripe 多币种 + Mailgun 邮件序列 (课程确认 + 到达前 7 天系列),Schema 标记 Course + LocalBusiness + Review aggregateRating。
第 8 周:SEO 基础 + 迁移 Sitemap + robots.txt + hreflang 校验,从旧 WordPress 做 38 个 URL 的 301 重定向,GBP 优化 (类别:Scuba Diving Instructor + Tourist Information Center),向 25 个潜水目录 + 旅游平台提交引用。
第 9 周:UAT + 上线 与团队进行 5 次 UAT,修复 14 个 bug (3 个高优:Stripe webhook、hreflang 错误、手机预订小部件;11 个中等),软上线 40% 流量 3 天,正式上线 + 监控。
上线后开始 6 个月维护服务,每月输出 5 篇内容轮换 (泰语 1 + 英语 2 + 德语 1 + 瑞典语 1),每月对海外潜水博客做 10-15 次外链外联,每周发布 GBP post。
5. 障碍与转向
障碍 1:缺少懂潜水的德语/瑞典语作者 — 初期使用 AI 翻译时发现潜水术语错误频繁 (“buoyancy” 翻成泰语 “ลอยตัว” 没问题,但德语翻成 “Schwimmkraft” 并非潜水员实际用词)。解决办法:雇佣作为潜水员的母语作者 (德语:通过 Upwork 联系到瑞士的 PADI Divemaster;瑞典语:通过 Facebook 潜水外籍群组找到译者) 在发布前审稿 + 改写每篇文章。成本增加 25,000 泰铢,但质量差距明显。
障碍 2:PADI 品牌指南合规 — PADI 对 logo 使用、认证级别表述有严格规定,禁止使用 “Best PADI Dive School” 字样 — 每篇内容都需先经 PADI 区域经理审核才能发布,审批周期多花 1 周。
障碍 3:Stripe SEK 货币结算周期长达 8 天 — 瑞典潜水客用 SEK 支付,但 Stripe 结算成泰铢的速度慢。解决方法:开设 Stripe Atlas EU 实体,用于在欧洲结算 EUR/SEK,再按月换汇到泰国,降低 1.8% 的汇兑成本。
障碍 4:Google Course Rich Result 要求严格 — 提交 Schema Course 标记后 3 周仍未拿到 Rich Result。在 Search Console 中检查发现 Google 需要 provider verification + course duration + course mode (线下/线上)。第 4 周补充 6 项结构化数据后,关键词 “open water course southern thailand” 拿到 Rich Result snippet 位置。
6. 上线后与后续
6 个月内的成果:
- 有机流量从 380 增至每月 9,500 (+2,400%),分布为英语 5,800、泰语 1,400、德语 1,500、瑞典语 800
- 直接课程预订 +320%,平台依赖度从 70% 降至 38%
- 德语市场预订 +680%、瑞典 +420% (之前几乎为 0)
- 私信/咨询响应时间从 4 小时缩短至 18 分钟 (FAQ + 到达前邮件减少 50% 入站量)
- 4 个关键词获得 Google Course Rich Result
- LCP 从 5.8 秒降至 1.1 秒
- 咨询到预订转化率从 22% 提升至 41% (因为内容在联系前就完成了客户教育)
经验总结: 潜水认证市场需要”内容深度”,而不是关键词堆砌 — Google 更倾向于把回答完搜索意图所有子问题的内容排在前面。“Open Water Course Cost Breakdown” 这篇 2,800 字的文章排到第 2 位 (高于头部对手的 800 字内容),因为它覆盖了课程价格 + 住宿 + 装备租赁 + 税费 + 小费 + 额外潜水包等所有细节。
另一个经验是真正的多语言不是 Google 翻译 — 德国潜水客的跳出率从 78% (Google 翻译插件) 降至 32% (潜水员母语作者翻译),差距来自信任信号。
持续合作: 目前是维护服务的第 9 个月 — 新增 “Tech Diving Southern Thailand” + “Freediving Course” 内容子集群,下周开始讨论 phase 2 - mobile app,用于学员进度追踪 + 潜水日志 + 数字证书。查看 其他案例研究,了解采用相似 playbook 的项目。