邮件提供商
确保您正确设置了邮件提供商和域名,以便邮件能够正确发送且不被标记为垃圾邮件。 需要检查的事项:- 邮件提供商设置正确
- 发送邮件的域名已在邮件提供商中验证
- 环境变量包含您的邮件服务的正确值
国际化
ShipThing 支持多种语言,并允许通过语言切换器在不同语言之间切换。默认情况下,提供了英语
、德语
、西班牙语
、中文
、法语
并已启用。
一个常见的陷阱是保留您不想支持的语言,这可能会导致意外行为,因为站点会自动将用户重定向到符合浏览器语言的语言。如果您不想支持某种语言,请确保在 config.ts
文件的 languageData
部分中禁用它。
需要检查的事项:
- 仅启用您想要支持的语言
- 所有启用语言的键都已翻译
尽管我们在翻译不完整时使用默认的英语,但您应确保所有语言都有翻译。
支付
产品和订阅
确保您在支付提供商中正确设置了您想要提供的产品或订阅。还要确保使用支付提供商的生产模式,因为 Stripe 和 Lemonsqueezy 都提供测试模式,您不应在生产中使用这些模式。 需要检查的事项:- 所有产品和订阅都已正确设置为
生产
模式 - 所有价格设置正确(月度、年度等)
- 所有支持的货币都已定义并为每种语言配置
Webhooks
如果您已经为应用程序设置了计费,您需要为支付提供商设置 webhooks 以将购买同步到您的数据库。 如果您已经完成了此操作,请确保您使用的是生产密钥和环境变量。还要确保 webhook 指向您的生产
URL。
需要检查的事项:
- 您使用的是支付提供商的
生产
密钥和环境变量 - Webhook 指向您的
生产
URL
SEO
特别是对于营销页面,您需要确保 SEO 设置正确,以便页面能够被搜索引擎找到和索引。 阅读 metadata 和 sitemap 指南以了解更多信息。 需要检查的事项:- 所有页面都有元标题和描述
- 所有应被索引的页面都已添加到站点地图中
法律页面
ShipThing 定义了一些法律页面的占位符页面,例如隐私政策,您可以在/apps/web/content/legal/*.md
文件中编辑这些页面。
常见的法律页面包括:
- 隐私政策
- 服务条款
- Cookie 政策
- 版权声明
- 创建适合您应用程序类型的法律页面。
- 定义所有必要的法律页面
部署
环境变量
确保您的部署环境中设置了应用程序工作所需的所有环境变量。 需要检查的事项:- 所有环境变量都设置正确
- 确保您使用的是环境变量的生产值
区域
当您将应用程序部署到在特定区域(如 Vercel)运行应用程序(或至少是服务器less功能)的云提供商时,您需要确保选择的区域:- 靠近您的数据库位置
- 靠近您的目标受众
- 这一点很重要,因为用户、服务器和数据库之间的延迟可能会对应用程序的性能产生重大影响。
- 将应用程序部署到靠近数据库位置的区域
- 将应用程序部署到靠近目标受众的区域