最简单的WhatsApp接入是Click-to-Chat链接(wa.me/[号码]?text=[预设消息]),配合浮动按钮放在页面右下角。无需任何后端,纯HTML+CSS实现,点击后直接打开WhatsApp对话窗口,买家可以立即开始聊天。
WhatsApp Chat Widget 接入
表单询盘适合正式采购流程,WhatsApp 适合快速问答和初步沟通。在中东、东南亚、拉美等市场,买家更倾向于先发 WhatsApp 聊几句,再决定是否正式询盘。
三种接入方式
| 方式 | 实现复杂度 | 成本 | 推荐程度 |
|---|---|---|---|
| Click-to-Chat 链接 | ⭐ | 免费 | 基础必备 |
| 浮动 Widget 按钮 | ⭐⭐ | 免费(自己实现) | 推荐 |
| 第三方 SaaS Widget | ⭐ | $0–$30/月 | 可选 |
推荐:自己实现浮动按钮(免费 + 完全可控),不需要加载第三方脚本。
Click-to-Chat 链接格式
https://wa.me/[国际区号+手机号]?text=[URL编码的预设消息]
示例:
https://wa.me/8613800138000?text=Hi%2C%20I%27m%20interested%20in%20your%20centrifugal%20pumps.%20Could%20you%20send%20me%20more%20information%3F
说明:
- 号码格式:国际区号 + 号码,不含
+或-(如中国:8613812345678) - 预设消息:URL 编码(空格 →
%20,逗号 →%2C) - 如果不需要预设消息:直接用
https://wa.me/[号码]
生成工具:访问 wa.me/ 或使用 encodeURIComponent() 编码消息文本。
浮动按钮实现(Astro 组件)
创建 src/components/ui/WhatsAppButton.astro:
---
const WHATSAPP_NUMBER = '8613812345678'; // 你的 WhatsApp 号码
const PRESET_MESSAGE = encodeURIComponent(
"Hi, I'm interested in your industrial pumps. Could you send me more information?"
);
const WHATSAPP_URL = `https://wa.me/${WHATSAPP_NUMBER}?text=${PRESET_MESSAGE}`;
---
<a
href={WHATSAPP_URL}
target="_blank"
rel="noopener noreferrer"
class="whatsapp-float"
aria-label="Chat with us on WhatsApp"
>
<!-- WhatsApp SVG 图标 -->
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"
fill="white" width="28" height="28">
<path d="M17.472 14.382c-.297-.149-1.758-.867-2.03-.967-.273-.099-.471-.148-.67.15-.197.297-.767.966-.94 1.164-.173.199-.347.223-.644.075-.297-.15-1.255-.463-2.39-1.475-.883-.788-1.48-1.761-1.653-2.059-.173-.297-.018-.458.13-.606.134-.133.298-.347.446-.52.149-.174.198-.298.298-.497.099-.198.05-.371-.025-.52-.075-.149-.669-1.612-.916-2.207-.242-.579-.487-.5-.669-.51-.173-.008-.371-.01-.57-.01-.198 0-.52.074-.792.372-.272.297-1.04 1.016-1.04 2.479 0 1.462 1.065 2.875 1.213 3.074.149.198 2.096 3.2 5.077 4.487.709.306 1.262.489 1.694.625.712.227 1.36.195 1.871.118.571-.085 1.758-.719 2.006-1.413.248-.694.248-1.289.173-1.413-.074-.124-.272-.198-.57-.347m-5.421 7.403h-.004a9.87 9.87 0 01-5.031-1.378l-.361-.214-3.741.982.998-3.648-.235-.374a9.86 9.86 0 01-1.51-5.26c.001-5.45 4.436-9.884 9.888-9.884 2.64 0 5.122 1.03 6.988 2.898a9.825 9.825 0 012.893 6.994c-.003 5.45-4.437 9.884-9.885 9.884m8.413-18.297A11.815 11.815 0 0012.05 0C5.495 0 .16 5.335.157 11.892c0 2.096.547 4.142 1.588 5.945L.057 24l6.305-1.654a11.882 11.882 0 005.683 1.448h.005c6.554 0 11.89-5.335 11.893-11.893a11.821 11.821 0 00-3.48-8.413z"/>
</svg>
</a>
<style>
.whatsapp-float {
position: fixed;
bottom: 24px;
right: 24px;
width: 56px;
height: 56px;
background-color: #25d366;
border-radius: 50%;
display: flex;
align-items: center;
justify-content: center;
box-shadow: 0 4px 12px rgba(0, 0, 0, 0.2);
z-index: 1000;
transition: transform 0.2s, box-shadow 0.2s;
}
.whatsapp-float:hover {
transform: scale(1.1);
box-shadow: 0 6px 16px rgba(0, 0, 0, 0.3);
}
</style>
在 BaseLayout.astro 里引入:
import WhatsAppButton from '../components/ui/WhatsAppButton.astro';
---
<!-- 在 </body> 前 -->
<WhatsAppButton />
注意事项
营业时间提示:如果 WhatsApp 只在工作日回复,考虑加一个提示(悬停时显示):Mon–Fri 9AM–6PM UTC+8
多号码路由:如果团队多人,考虑用 WhatsApp Business 的群组功能,或接入 Tidio/Freshchat 这类工具统一管理多个 WhatsApp 号码的消息。
国内访问:中国境内访问 WhatsApp 需要 VPN,如果你的团队在国内,确认能正常使用。
→ 性能优化:Core Web Vitals + 图片压缩 + 海外加载速度
RELATED / 相关推荐
接着读这些
按同一分类、系列与标签为你挑选。
Pillar 旗舰页规范:承接商业大词、汇聚权重的品类总入口
Pillar 页是全站权重汇聚的终点,也是买家询盘路径的起点。这篇详解 Pillar 页的完整页面结构、6 个必备模块、内链布局规范、CTA 设计原则,以及最常见的三个设计错误——过度细化、意图混乱、CTA 缺失。
GEO 意图注册表设计:问题、答案块与一致复述约束
这张表的一行不是关键词,是「一个问题 → 一个主答块」的绑定。主答块精确到 slug + anchor,标准答案只存一句话,句子里每个数字指回产品事实层。这篇讲全部字段的设计逻辑、一致复述的三条规矩、以及为什么必须有一个「这个问题我们赢不了」的标记位。
双骨架:把词的地图和问的地图叠在同一张 slug 上
两张表用 page_slug 一叠,每个页面就得到一张意图卡——它排哪些词、主答哪些问、复述哪些问、明确不答哪些问。叠加还会立刻暴露两类问题页:有排名但不回答任何具体问题的页,和零搜索量却被 AI 反复引用的页。这篇给出四象限诊断、意图卡模板和存量站的迁移路径。