如何在单个 WordPress 安装中构建多个 WooCommerce 商店
Build multiple WooCommerce stores on a single WordPress installation
WordPress Multisite 可让多个 WooCommerce 商店共用一个 WordPress 安装,并集中管理主题、插件与网络更新。各商店可分别设置产品、定价、货币、域名、支付与税费,也可通过扩展或自定义 API 连接库存、产品数据、客户信息和报表。是否采用 Multisite,取决于商店在技术栈、运维流程、基础设施及风险需求上的共性。

无论你是在推出第二个品牌、拓展到新地区,还是建立批发商店,你开设的每家商店都可以拥有自己的商品、定价、货币、域名和设置。借助 WordPress 多站点,这些独立的商店都运行在同一个 WordPress 安装程序上,因此你可以在一个地方管理整个网络中的 WooCommerce、主题和插件。
要判断多站点是否适合你,请先确定每家商店应当分开管理哪些内容,以及应当共享哪些内容。
与相关团队成员坐下来沟通,列出商店可以共享、分开管理或连接的内容。
例如,如果你正在拓展到新地区,每家商店都可以拥有自己的语言、货币、税费、配送方式和支付选项,同时共享维护工作流和总体设计。
面向重叠受众的相关商店可以从共享客户账户、忠诚度计划、报表和交叉销售中获益,同时让品牌塑造、商品陈列、定价和促销保持各店独立。

下面介绍这种设置在幕后如何运作。
一次安装,服务多个商店
使用多站点时,一个 WordPress 安装程序可以运行多个独立网站。网络管理员(超级管理员)负责管理整个网络中的 WordPress、主题和插件。各商店可以使用并配置超级管理员提供给它们的工具。
每家商店仍然作为独立站点运行,拥有自己的商品、定价、配送、支付、税费、内容和域名。
先选择你的域名设置
各商店可以使用子目录、子域名或各自的映射域名。这一决定可能会影响 SEO,因为搜索引擎可能会以不同方式解读每种设置,尤其是在多家商店发布相似商品、分类或内容时。
对于独立品牌或不同地区,请使用映射域名;当相似商店归属于同一个主域名时,请使用子目录。如果希望每家商店明确分开,但仍位于主品牌域名之下,请使用子域名。务必在构建前做好决定,因为上线后再从子域名切换到子目录可能会非常麻烦。
如果商店重复使用相同的产品内容,请使用规范网址来标识主要版本。
共享数据库,使用独立的站点数据表
网络中的所有站点使用同一个数据库,但 WordPress 会将每个站点的大部分数据保存在独立的数据表中。如果希望商店共享库存、产品数据或其他电商信息,你需要单独连接这些信息。
多站点并非适用于所有情况。当商店能够从共享同一技术栈中获益时,它最为理想。如果它会增加风险、限制灵活性,或者连接运营方式差异很大的商店,那么使用独立的 WordPress 安装程序会更合适。要判断这一点,请询问:
这些商店是否属于同一个运营体系?
当所有内容都由同一家公司或同一个团队运营时,多站点可以简化软件更新、站点访问、品牌标准、技术决策和总体管理。
如果这些商店拥有不同的所有者、团队或工作流,请考虑它们是否仍能从相同的管理和技术设置中获益。
它们是否具有足够的共同点?
具有相同技术堆栈、插件、托管要求、维护工作流和管理方式的站点,非常适合使用 Multisite。您还可以使用额外的同步工具连接共享的产品数据、库存或报表。
如果这些商店除了使用 WooCommerce 之外几乎没有共同点,分开安装可能会提供更大的灵活性。
它们的技术要求是否相似?
当各商店能够使用相同的核心托管设置、扩展程序、集成和开发标准时,Multisite 是合理的选择。如果有 1 个商店需要非常不同的扩展堆栈、自定义集成或明显多于其他商店的基础设施,分开安装可让您独立管理每一个商店。
如果一个商店影响到其他商店,会发生什么?
Multisite 网络共享基础设施,因此一次更新、安全补丁或设置变更可供每个商店受益。但这种共享设置也意味着,您的团队需要从整个网络的层面规划流量、扩展程序、安全性和服务器资源。 如果某个商店在流量、风险、安全或合规要求方面差异很大,分开的基础设施可能更合适。
您的托管提供商能否支持 Multisite 网络?
要成功运行 Multisite 安装,主机商需要支持在单个网络中运行多个 WooCommerce 商店。请询问他们如何处理整个网络的流量峰值、资源限制、更新、备份和恢复。
如果您已经确定 Multisite 不适合您的需求,另一种选择是运行独立的 WordPress 安装,并连接您希望共享的数据。集成、扩展程序或自定义 API 连接可以在运行于独立基础设施的商店之间同步库存、产品数据、客户信息和报表等数据。
您的目标是确定哪些内容实际上应连接起来,以及每个店面应单独管理哪些内容。请检查 Multisite 的兼容性,以及每个工具是适用于整个网络还是仅适用于单个网站。请使用下表理清各项关键决策。
| 商店之间共享 | 特定商店 | 尚未决定 | 必需的扩展程序或集成 | |
| 商品目录:产品、SKU、描述、图片、库存、可售状态 * Multisite 不会自动同步库存水平。如果同一个 SKU 列在多个店面中,您需要使用 Store and Products Sync for WooCommerce 之类的扩展程序将它们连接起来。 | ☐ | ☐ | ☐ | |
| 定价:标准、地区、批发或合同 | ☐ | ☐ | ☐ | |
| 支付:网关、货币、付款条款 * 每个 Multisite 商店都需要自己的 WooPayments 账户。 | ☐ | ☐ | ☐ | |
| 客户:账户、客户数据、订阅、忠诚度计划 * WooCommerce Subscriptions 会让订阅者、账户和订阅数据各自独立于每个单独站点。 | ☐ | ☐ | ☐ | |
| 报表:分析、数据和报告 | ☐ | ☐ | ☐ | |
| 托管:Multisite 网络的性能、备份、安全性和资源需求 | ☐ | ☐ | ☐ |
共享能够减少重复工作的部分;当某个商店需要对定价、运营或客户体验拥有更多控制权时,则将相关内容分开。请使用此计划指导实施,然后按照 WordPress 指南准备 Multisite 网络。
不确定如何选择您的电子商务解决方案?我们来聊聊。
关于
James Kemp
James 担任 WooCommerce 的核心产品经理。自 2009 年以来,他一直从事 WordPress 相关工作,并在 2023 年加入 Woo 团队之前发布过多款免费和付费的 WooCommerce 插件。
来源:WooCommerce 官方博客 · https://woocommerce.com/posts/woocommerce-multiple-stores/
部分链接为推广/关联链接。