Multify 如何工作:反向代理和服务器端翻译

在本文中:为什么客户端翻译脚本无法处理Tilda,反向代理如何通过DNS工作,这对SEO和动态内容意味着什么,以及表单如何翻译和货币如何在服务器端转换。
客户要求制作一个三种语言的网站。您打开Tilda文档,查看多语言解决方案,然后发现:无论是Weglot还是内置工具都无法处理目录和表单。Multify的工作方式不同——不是通过页面上的脚本,而是通过DNS。让我们来分析一下具体如何运作。

客户端翻译的问题

大多数翻译服务都遵循一个原则:将 JavaScript 脚本插入页面的 <head> 中。脚本在浏览器中加载,拦截页面上的文本并将其替换为翻译。
这会产生几个问题。
搜索引擎看到的是原文。 Googlebot 请求页面,接收没有脚本(或脚本未运行)的 HTML,并索引原始语言。语言版本要么根本不被索引,要么被索引为重复内容。Google 官方确认,JavaScript 渲染会延迟且不保证。
动态内容未翻译。 Tilda 通过单独的 API 请求加载产品目录。当翻译脚本“处理”页面时,产品尚未到达。结果:界面已翻译,但产品名称和价格仍为原始语言。
表单损坏。 Tilda 表单通过其自己的域发送数据。翻译脚本在您的域上运行,无权访问 Tilda 请求。字段标签、错误消息和提交后的文本未翻译。

反向代理如何工作

Multify 在 DNS 级别连接。您更改记录,以便语言版本的流量通过 Multify 服务器,而不是直接流向 Tilda。
该方案的工作原理如下:
  1. 用户打开 de.yoursite.com(或 yoursite.com/de)
  2. DNS 将请求发送到 Multify 服务器
  3. Multify 从 Tilda 请求原始页面
  4. 接收 HTML,在服务器上翻译所有内容
  5. 向用户提供已翻译的页面
用户看到您的域。Tilda 甚至不知道它和用户之间有一个代理层。从 Tilda 的角度来看,这只是对网站的另一个请求。

为什么服务器端翻译对 SEO 很重要

当翻译在 HTML 交付之前在服务器上进行时,搜索引擎会收到一个已经翻译好的页面。这意味着:
  • Googlebot将德语版本作为具有德语内容的独立URL进行索引
  • <head>中的hreflang属性指向正确的语言版本
  • sitemap中每个语言都有单独的URL
  • 没有重复内容——每个版本都有自己的语义
所有这些标签都是Multify自动生成的。您无需手动为每个页面编写hreflang或维护单独的sitemap。实施要求在Google关于本地化版本的文档中有所描述。

这对动态内容有什么帮助

代理架构不仅拦截初始HTML,还拦截所有后续的内容请求。当Tilda通过API加载产品目录时,Multify会在将其提供给浏览器之前拦截服务器响应并进行翻译。
实际上这意味着:
  • 产品名称和描述被完整翻译
  • 价格将转换为所需的货币(详情如下)
  • 动态加载的博客文章将切换到所需的语言
  • 小部件和第三方块的内容在技术上可行的情况下进行处理
对于代理机构来说,这解决了客户最常问的关于目录的问题:“产品也会被翻译吗?”

看看您的网站在另一种语言中的样子

留下链接——我们将在您的网站上直接展示演示。

服务器端货币转换

一个单独的功能,以相同的逻辑工作。用于货币转换的客户端脚本在页面加载后更改浏览器中的价格。
问题是相同的:搜索引擎看到原始货币的原始价格。结果,在德国商店中,Google 会索引卢布价格。这对本地 SEO 来说是灾难性的。
Multify 在 HTML 返回之前转换价格。德国用户会收到一个包含欧元价格的页面,Googlebot 在索引德语版本时也会看到这些价格。

如何连接

Tilda 端无需进行任何更改。网站保持原样。所有连接都归结为:
  1. 在 Multify 中注册并添加网站
  2. 选择语言并配置语言版本
  3. 更改您的注册商处的 DNS 记录
此后,语言版本将自动开始工作。翻译会被缓存,当主网站发生更改时,Multify 会在下次请求页面时更新缓存。

表单会发生什么

Tilda 表单通过单独的 Tilda 子域工作。普通的客户端脚本无法拦截对其他域的请求。Multify 在网络层工作并代理请求,包括与 Tilda API 的交互。
表单的所有元素都将被翻译:字段名称、提示、错误消息、提交后的文本。

关键点

反向代理架构解决了客户端脚本无法解决的问题:
  • 搜索引擎接收翻译后的HTML并正确索引语言版本
  • 动态内容(目录、博客)被完整翻译,而不仅仅是静态标记
  • 表单完全正常工作:字段、错误、确认
  • 价格在页面交付前转换,而不是在浏览器中
  • Hreflang、Sitemap 和元标签自动生成

无需修改网站即可添加多语言功能

留下链接——我们将在您的网站上直接展示演示。

常见问题

我需要更改Tilda网站上的任何内容吗?
不。原始网站保持不变,您继续在Tilda中编辑它。只有DNS记录会更改:语言版本的流量通过Multify。
这适用于Tilda个人套餐还是需要商业套餐?
套餐无关紧要。要连接,您需要一个绑定到Tilda网站的自定义域名。
网站内容更改后,翻译更新速度如何?
翻译会被缓存。内容更改后,页面缓存会在下次访问时更新,对于紧急更新,Multify面板中有一个手动清除缓存的选项。
代理层会影响加载速度吗?
服务器位于多个区域,缓存非常积极,因此实际上延迟很小,用户无法察觉。

我们将 Multify 连接到您的网站

您问题的答案将帮助我们了解如何更好地连接您的网站

网站类型
页面数量
每月网站访问量
首选联系方式 *