搜索全站
安装部署 9 分钟阅读

用 WordPress 搭建外贸独立站完整流程:定位、域名、主机到收款上线

外贸独立站不是"装个 WooCommerce 就能收美元"。本文按定位、域名、主机、语言、收款、合规六段讲清上线全流程,附可执行的 WP-CLI 命令。

U
UFO_PF 2020-08-30 · 阅读 9 分钟
用 安装部署
阅读提示
本文约 3,400 字,预计阅读 9 分钟。文中命令与配置均经过实测,可直接参考执行。

引言:外贸站最容易在”看不见的地方”翻车

外贸建站和国内建站的差别,不在技术难度,在环节数量。国内站做完内容就基本完成;外贸站还要处理:服务器放哪、域名后缀怎么选、页面英文是否地道、收款通道能不能收到钱、询盘邮件能不能送达、目标市场的合规页面有没有。任何一个环节缺失,前面的投入都白费。见过太多站点页面做得漂亮,但询盘邮件全进垃圾箱,或者 PayPal 收款被冻结,最后整个项目烂尾。这一节按真实上线顺序走一遍,把每个环节的判断标准讲清楚。

原理分析:外贸站的六段式链路

环节 关键决策 常见错误
定位 B2B 询盘 / B2C 零售 两种混做,页面诉求冲突
域名 .com 优先,品牌可读 堆关键词的劣质域名
主机 目标市场就近 放在国内导致海外慢
语言 真人工翻译 + hreflang 机翻直接上线
收款 信用卡 / PayPal / 电汇 只接一种,丢单
合规 隐私、条款、退货 缺页面被支付方风控

B2B 与 B2C 的技术实现差异很大:B2B 的核心是”询盘表单 + 产品展示”,不需要购物车,重点在邮件送达与表单转化;B2C 的核心是”购物车 + 支付 + 物流”,重点在支付成功率与弃单挽回。所以第一步必须定死,否则页面结构、插件选型、甚至服务器位置都不一样。

保姆级实操

步骤 1:定业务模型。 写一句话说明白:谁来这个站、来了做什么动作(发询盘还是下单)、客单价多少。这句话决定了后面所有配置。

步骤 2:域名与主机。 域名优先 .com,长度控制在 15 字符内,避免连字符和数字。主机按目标市场选:欧美客户选美国西海岸或欧洲节点,东南亚客户选新加坡节点。B2B 站 2 核 4G 足够起步,B2C 站建议直接上 4 核 8G 并配 Redis。

步骤 3:用 WP-CLI 完成基础安装。 命令行安装比图形界面快,也便于复用到第二个站点。

wp core download --locale=en_US
wp config create --dbname=wp_trade --dbuser=root --dbpass= --locale=en_US
wp core install --url=https://example.com --title="Factory Site" \
  --admin_user=siteadmin --admin_email=ops@example.com --skip-email
wp option update timezone_string "Asia/Shanghai"
wp rewrite structure '/%postname%/' --hard

步骤 4:安装必要插件。 B2C 装 WooCommerce;B2B 装 Contact Form 7(或 WPForms)+ Flamingo(存询盘记录)+ WP Mail SMTP(保证送达)。多语言用 WPML 或 Polylang。

wp plugin install woocommerce --activate
wp plugin install contact-form-7 flamingo wp-mail-smtp --activate
wp plugin install wpml-multilingual-cms --activate   # 或 polylang
wp theme install astra --activate
wp plugin update --all

步骤 5:配置 WooCommerce 基础项。 货币、计量单位、税率、配送区域。B2B 站如果不需要在线支付,可以在”WooCommerce → Settings → Payments”里关闭在线支付,只保留”货到付款/询价”模式。

步骤 6:接入收款。 信用卡走 Stripe(需目标市场支持的国家资质),PayPal 走官方 PayPal Payments 插件,电汇在结账页加一段银行信息文本。两条通道都要先跑测试模式。

步骤 7:配置 SMTP。 这是外贸站最容易忽略也最致命的一环。服务器直接发信几乎必然进垃圾箱,必须用专业发信服务。

// 用 phpmailer_init 钩子强制走 SMTP,避免插件未生效时邮件丢失
add_action( 'phpmailer_init', 'mimangfei_force_smtp' );
function mimangfei_force_smtp( $phpmailer ) {
    $phpmailer->isSMTP();
    $phpmailer->Host       = 'smtp.example.com';
    $phpmailer->SMTPAuth   = true;
    $phpmailer->Port       = 587;
    $phpmailer->SMTPSecure = 'tls';
    // 凭据统一放在 wp-config.php 的常量里,不写进数据库
    $phpmailer->Username   = defined( 'SMTP_USER' ) ? SMTP_USER : '';
    $phpmailer->Password   = defined( 'SMTP_PASS' ) ? SMTP_PASS : '';
    $phpmailer->From       = 'sales@example.com';
    $phpmailer->FromName   = 'Example Sales';
}

步骤 8:域名邮箱与 SPF/DKIM/DMARC。 用 sales@ 开头的域名邮箱,不要用免费邮箱发商务邮件,配好 SPF 记录是第一道门槛。

# 检查域名的 MX / SPF / DMARC 记录是否生效
dig +short MX example.com
dig +short TXT example.com
dig +short TXT _dmarc.example.com

步骤 9:上线前检查清单。 HTTPS 强制跳转、robots.txt 未屏蔽、noindex 已移除、站点地图已生成、询盘表单实测能收到邮件、移动端可用。

wp option update blog_public 1
wp search-replace 'http://example.com' 'https://example.com' --dry-run
wp cron event list --fields=hook,next_run --format=table

常见踩坑

  1. 服务器放在国内。 海外客户打开要 5 秒以上,跳出率极高,这是外贸站第一大忌。
  2. 机翻英文直接上线。 语法错误会直接摧毁专业感,询盘转化极低。至少产品页与首页要人工校对。
  3. 没配 SMTP。 询盘邮件进垃圾箱,客户以为你没回复。
  4. 案例: 某五金外贸站上线两个月零询盘,排查发现 Contact Form 7 的邮件一直发送失败,而失败原因被记录在 wp_mail_failed 钩子里没人看——主机封禁了 25 端口出站。改用 587 端口的 SMTP 后,第一周就收到 6 条询盘。教训:上线前必须实测发信,并且监听 wp_mail_failed。
  5. PayPal 账号被冻结。 缺少联系方式、退货政策页面,被判定为高风险商户。
  6. 图片全部未压缩。 首页 8MB,移动端加载超时。
  7. 用了国内 CDN。 海外节点缺失,反而更慢。

总结

外贸站上线的最小闭环是:域名 .com → 海外主机 → WordPress + WooCommerce(或表单)→ 双收款通道 → SMTP 发信 → 合规页面 → 上线实测。判断标准是三条:目标市场打开首页 3 秒内、询盘邮件 1 分钟内到达收件箱、支付测试订单能走通全流程。服务器放哪里的取舍见外贸站服务器选址;域名与邮箱的具体配置见外贸站域名与企业邮箱。

U
UFO_PF作者

专注 WordPress 生态的实战作者,内容以「可复制、可验证」为第一原则。

留下你的想法

邮箱地址不会被公开。带 * 的为必填项。