Weglot
的技术工作原理

开发人员了解Weglot的反向代理解决方案和 JavaScript 集成。

Weglot - 产品图片行weglot

反向代理解决方案

配置Weglot的内容交付网络,在几分钟内即可实现完全翻译的网站。根据您希望翻译页面的显示方式,在"子域"和"子目录"之间进行选择。

例如,"https://fr.yoursite.com "或"https://yoursite.com/fr"。对于子域模式,您需要编辑 DNS 设置,为每种新语言创建特定的子域,并将其指向Weglot 服务器。

对于子目录模式,您可以选择 2 种集成方式:

标准图标

标准子目录

您将把主 DNS 直接指向Weglot 服务器。

拼图图标

自定义子目录

如果您使用自己的反向代理(CDN、Nginx......),您可以配置路由,只将语言相关的 URL 发送到Weglot。此功能仅适用于企业版。

任何针对您网站翻译版本的请求,都能以极快的速度向客户提供其母语版本的内容。此外,Weglot 翻译 API 上的缓存层意味着,如果发送了完全相同的翻译请求两次,系统会记住该结果并立即将其返回给您。Weglot的反向代理解决方案为您提供了一个完全符合 SEO 标准的网站版本,全球搜索引擎可以轻松对其进行索引。

对于 AI 爬虫也是如此。由于翻译内容会在页面到达访客之前就写入页面源代码中,因此 ChatGPT、Claude、Perplexity 以及谷歌 AI 工具背后的机器人读取的是完整的翻译页面,而非未翻译的页面。但要实现这一点,您的原始网站需要采用服务器端内容交付方式。 如果网站完全基于 React、Vue 或 Angular 构建,且未采用 Next.js 或 Nuxt 等框架,那么无论使用何种语言,它都会向爬虫返回一个空白页面;这一点即使进行翻译也无法改变。

子域
1

网站
访问者

网站访客要求访问您网站的法语页面。子域 fr. 指向Weglot 反向代理服务器。

2

Weglot
反向代理

Weglot 代理会向您的原始网站发起 HTTPs 请求。

3

您的
起源

您的网站会发回原始 HTML 页面(未经翻译)。

4 & 5

Weglot
API

Weglot 反向代理将该页面内容发送至Weglot API,以检索翻译内容。

6

回应

Weglot 反向代理会向访问者的浏览器发送一个响应

子目录
1

网站
访问者

网站访问者要求访问您网站的法语页面。子目录 /fr/ 指向Weglot 反向代理服务器。

2

Weglot
反向代理

Weglot 向您的源端点(IP 地址或 CNAME 记录)发起 HTTPs 调用。

3

您的
起源

您的网站会发回原始 HTML 页面(未经翻译)。

4 & 5

Weglot
API

Weglot 反向代理将该页面内容发送至Weglot API,以检索翻译内容。

6

回应

Weglot 反向代理会向访问者的浏览器发送一个响应

自定义子目录
1

网站
访问者

网站访问者请求翻译页面。请求会进入反向代理服务器。

2

您的反向代理

对于翻译过的页面,请求会通过 URL 发送到Weglot 反向代理,例如:render.weglot.io/htt
ps://mysite.com/fr/
accueil

3

Weglot
反向代理

Weglot 通过向https://mysite.com/发起HTTPs请求获取原始页面
首页 (*)

4 & 5

您的
起源

由于这次是一个未经翻译的页面,因此该调用会再次进入反向代理,并转到您的源端点。Weglot RP 收到的是原始 HTML 页面。

6

Weglot
API

Weglot Reverse Proxy 会将该页面内容发送至Weglot API 以获取翻译。

7 & 8

返回
页面

Weglot RP 将翻译好的页面反馈给反向代理。反向代理将响应发送回浏览器。

(*)如果您的网站源端点允许,也可以配置Weglot Reverse Proxy 直接在您的网站源端点上获取原始页面。

JavaScript 集成

Weglot JavaScript 集成是为您的网站设置翻译的最快、最简单的方法。只需复制粘贴几行 JavaScript,您就可以在几秒钟内翻译任何网站。它最适合用于测试、不需要在全球搜索引擎上显示或需要翻译私人内容时使用。

浏览器在下载页面源代码后,会获取翻译并将其插入页面。

这意味着翻译不存储在任何源代码中,因此搜索引擎无法检测到。

Weglot - 产品图像集成
1

网站
访问者

网站访客要求访问您网站上的某个页面。

2

您的
服务器

您的服务器会将页面以原始语言发送回网站访问者的浏览器,并带有一个调用Weglot JS 库的脚本标签。

3

图书馆

该库可根据用户的选择或所在地区检测用户语言,收集所有内容并将其发送至Weglot Translation API。

4

翻译

Weglot Translation API 会将翻译内容发送回来,而Weglot JS 库则会将原始内容替换为翻译内容。

自动功能

零开发人员工作量的网站翻译解决方案

图标信息

文件

了解更多信息,请参阅我们的开发人员专用文档

常见问题图标

技术常见问题

Weglot 代理服务器的可靠性和可用性

Weglot 代理服务器由分布在世界各地的服务器托管。当您的网站访问者使用他们的语言浏览您的网站时,他们将获得快速、安全和无缝的体验,因为他们将更接近数据源。Weglot 的正常运行时间服务级别协议(SLA)为 99%。

数据存储在哪里?

您的翻译内容存储在Weglot 数据库中。Weglot 数据库每天都会进行全面备份。

您存储了哪些数据?

Weglot 可存储其翻译的所有 HTML 片段及其译文。它还会存储与项目设置相关的数据,如词汇表规则。您可以通过 URL 或更精细的 CSS 选择器来排除翻译,以避免向Weglot 发送保密数据,如个人身份信息 (PII)。

默认情况下,在合同终止时删除项目后,任何存储的数据都会在闲置 180 天后删除,但也可根据要求提前删除。

Weglot 是否符合 GDPR 要求?

是的,Weglot 不会存储用户数据。我们的翻译数据库位于 AWS 法兰克福。

Weglot的服务时间是多少?

Weglot提供全天候服务,并保证 99% 的服务水平。

是否通过代理进行翻译?

是的。Weglot 反向代理服务器会自动检索您的网站页面,检测原始内容并将其替换为翻译内容。

Weglot 有 API 吗?

是--您可以直接调用我们的 API 翻译任何内容。请阅读我们的API 文档,了解更多信息。

需要添加哪些 DNS 条目?

这取决于您希望用户看到的 URL 是什么样子。

如果您想使用子域,并将西班牙语翻译的产品页面放在 es.example.com/product,则需要为每种翻译语言和相关子域创建 1 个 CNAME 记录,并将它们指向网站。weglot.com.
‍
如果您想使用子目录,并在 example.com/es/product 上提供您的翻译产品页面,您需要编辑您网站的主 DNS 记录,并将其指向Weglot 的服务器。您将在注册时获得准确的说明。

AI爬虫能读取Weglot 的翻译页面吗?

如果采用子域名或子目录集成方式,答案是肯定的。Weglot 进行的是服务器端翻译,因此翻译后的文本会直接包含在服务器返回的 HTML 中。这一点非常重要,因为大多数 AI 爬虫(包括 GPTBot、ClaudeBot 和 PerplexityBot)只读取原始 HTML 代码,不会执行 JavaScript。那些只有在浏览器运行脚本后才会显示的内容,对它们来说是不可见的。

AI爬虫会像Googlebot一样处理我的翻译页面吗?

也不尽然。Googlebot会在第二次抓取时渲染JavaScript,并利用hreflang将页面语言与搜索者的语言进行匹配。大多数AI爬虫不会渲染JavaScript,因此它们只读取服务器直接返回的内容。目前尚无公开文档说明它们是否使用hreflang,而测试表明,即使hreflang已正确实施,ChatGPT、Claude和Perplexity也经常返回源语言的URL。
‍

Weglot该平台的子域名和子目录集成功能为每种语言提供了一个专属的URL,页面源代码中包含翻译后的内容,并为Google、Bing以及基于它们构建的AI搜索界面(如AI Overviews、AI Mode和Copilot)添加了hreflang标签。

‍“

火箭图标

准备好开始了吗?

Weglot 深受 110,000 多名网站所有者和开发人员的信赖。开始免费试用Weglot 。