HTBD 基于百度翻译 API 的免费开源 WordPress 多语言插件

HTBD 是一款免费开源的 WordPress 多语言插件,集成百度翻译 API,可翻译文章、页面、SEO 字段及图片替代文本,并生成独立语言链接。译文持久化保存,支持 hreflang、Canonical、站点地图与失败回退;

HTBD 是一款 WordPress 多语言翻译插件,通过百度翻译开放平台 API,将网站中的文章、页面及其他内容翻译为不同语言,并为译文生成独立的语言访问地址。

插件会将翻译结果保存在服务器中。除非用户主动刷新翻译,否则同一内容在同一目标语言下只需翻译一次,无需在每次访问页面时重复调用翻译 API,有助于减少 API 请求量并提高页面加载速度。

项目地址

主要功能

百度翻译 API 集成

HTBD 使用百度翻译开放平台提供的翻译 API。用户可以在 WordPress 后台配置自己的 App ID 和密钥,由插件完成请求签名、翻译调用及错误处理。

文章和页面翻译

插件支持翻译 WordPress 文章与页面中的主要内容,包括:

  • 标题
  • 正文
  • 摘要
  • SEO 字段
  • 图片替代文本
  • 标签
  • 分类目录
  • 部分界面文本

多语言访问地址

HTBD 可以为不同语言生成独立的访问地址,支持:

  • 语言子目录,例如 /en/、/jp/
  • 不同语言绑定不同域名
  • 根据配置生成对应语言的固定链接

翻译结果持久化

翻译完成后,结果会保存在 WordPress 服务器中。后续访问相同译文时,插件优先读取已经保存的结果,而不是重新请求百度翻译 API。

当原文发生变化时,对应译文会被标记为需要更新,从而避免继续使用与原文不一致的旧译文。

WordPress 内容兼容

插件在翻译内容时会尽量保留:

  • Gutenberg 区块标记
  • HTML 结构
  • Shortcode 短代码
  • 占位符
  • URL
  • 受保护的特殊内容

多语言 SEO

HTBD 为多语言页面提供必要的 SEO 支持,包括:

  • 多语言固定链接
  • Canonical URL
  • hreflang 多语言链接
  • 站点地图兼容
  • SEO 字段翻译

失败回退

如果百度翻译 API 请求失败,插件不会使网站页面报错:

  • 如果没有可用译文,则显示网站的源语言内容。
  • 如果存在以前成功保存的译文,则继续使用旧译文。

快速开始

一、获取百度翻译 API

  1. 打开百度翻译开放平台。
  2. 注册或登录百度账号。
  3. 进入管理控制台。
  4. 开通通用文本翻译 API 服务。
  5. 创建应用并填写应用信息。
  6. 在应用管理页面获取 APP ID 和 密钥。

APP ID 和密钥属于敏感信息,请勿提交到公开的 GitHub 仓库,也不要通过网页前端代码或公开日志暴露。

百度翻译 API 的具体开通方式、计费规则和调用限制,请参考百度翻译 API 官方文档。

二、安装插件

由于插件目前尚未通过 WordPress.org 审核,需要从 GitHub 手动安装。

2026.08.01 更新:已经通过审核,可以直接从 wordpress 官方插件搜索中下载。

方法一:上传 ZIP 压缩包

  1. 访问 HTBD GitHub 仓库。
  2. 点击 Releases。
  3. 从最新版本下载 zip 文件
  4. 登录 WordPress 管理后台。
  5. 打开“插件” → “安装插件”。
  6. 点击“上传插件”。
  7. 选择下载的 ZIP 文件并开始安装。
  8. 安装完成后启用 HTBD。

方法二:上传到服务器

  1. 访问 HTBD GitHub 仓库。
  2. 点击 Releases。
  3. 从最新版本下载 zip 文件
  4. 将 HTBD 目录上传到 WordPress 的插件目录: wp-content/plugins/hyx-translator-for-baidu-translate/
  5. 登录 WordPress 管理后台。
  6. 打开“插件” → “已安装插件”。
  7. 找到 HTBD 并点击“启用”。

三、配置插件

  1. 登录 WordPress 管理后台。
  2. 打开 HTBD 设置页面。
  3. 填写百度翻译开放平台提供的 APP ID 和 密钥。
  4. 设置网站的源语言。
  5. 添加需要启用的目标语言。
  6. 选择语言 URL 模式,例如语言子目录或域名绑定。
  7. 保存设置。

修改语言路由设置后,建议在 WordPress 后台打开“设置” → “固定链接”,确认固定链接配置已经正确生效。

四、开始使用

  1. 在 WordPress 后台打开需要翻译的文章或页面。
  2. 保存或更新内容。
  3. 使用 HTBD 提供的翻译功能生成目标语言译文。
  4. 等待翻译任务完成。
  5. 通过对应语言的访问地址检查译文。

例如,假设源语言页面地址为:

https://example.com/about/

英语使用 /en/ 子目录时,译文地址为:

https://example.com/en/about/

日语使用 /jp/ 子目录时,译文地址为:

https://example.com/jp/about/

插件会优先使用已保存的译文。只有在原文发生变化、译文失效或用户主动要求刷新时,才需要重新调用翻译 API。

使用建议

  • 正式启用前,请先在测试环境中检查固定链接和多语言路由。
  • 为百度翻译 API 设置合理的调用额度和安全策略。
  • 不要在源代码、前端 JavaScript或公开日志中保存 API 密钥。
  • 发布译文前,建议人工检查品牌名、专业术语和重要页面。
  • 修改原文后,应检查对应语言的译文是否需要更新。
  • 配置域名绑定时,需要同时完成 DNS、HTTPS 证书和服务器域名设置。
  • 修改语言路由后,请检查 Canonical URL、hreflang 和站点地图是否正确。

系统要求

  • WordPress 6.4 或更高版本
  • PHP 8.1 或更高版本
  • 可正常访问百度翻译 API 的服务器网络环境
  • 有效的百度翻译开放平台 APP ID 和密钥

问题反馈与贡献

如果在使用过程中遇到问题,或者希望提交功能建议,可以前往 GitHub 仓库反馈:

https://github.com/hanyixuanten/HTBD

提交问题时,建议提供以下信息:

  • WordPress 版本
  • PHP 版本
  • HTBD 版本
  • 使用的语言和路由模式
  • 问题复现步骤
  • 已隐藏敏感信息的错误日志

欢迎通过 Issue 或 Pull Request 参与 HTBD 的改进。

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注