KamoCRM

二十二种语言,做得正确

hreflang, canonicals 和一个承认它没有翻译的翻译管道

二十二种语言,与hreflang集群,自引用的标准,每节翻译跟踪,和站点地图列出的页面,只有在它真正存在的语言。 大多数多语种网站得到这种错误的方式,积极抑制自己的排名。

这里的每个数字都有它的来源和测量时间。
措施价值资料来源已计量
提供的语文22messages/*.json in the marketing site repository
计算某一语文作为某一节翻译语文的阈值at least 90% of strings present, fewer than 30% identical to Englishapp/lib/message-locales.ts
按语言分列的营销词典中的翻译字符串6,517key count of the English dictionary bundle
站点地图生成Per request, from the same sources the pages read — no maintained listapp/lib/sitemap-source.ts

它教会了我们什么建筑

国际搜索引擎优化主要是关于诚实的规则,一个以一种语言存在的网页,如果使用了12个前缀,那么就有12个近似重复的网页,搜索引擎会选择其中一个,而将其余的页面归档为无法索引。 常见的失败不是恶意,而是乐观主义:一个网站在翻译之前启动了语言切换器,然后想知道为什么外语版本从来不排名。

我们让机器说出真相。 一个页面是否被算作翻译成某种语言是通过计算,而不是断言:语言本身的捆绑必须至少包含90%的页面字符串,然后才能与英文合并,并且其中不到30%的字节可以与英文原文完全相同。 第二个测试的存在是因为机器翻译提供程序返回的源文本不变,产生了一个看起来完整的捆绑,而不是 — — 根据实际输出来衡量,回声提供程序产生的几乎完全相同,这不是翻译。

所有的事情都来自于这一计算。 未翻译的页面将其标准页面指向英文原文,并从该语言的站点地图中排除,因此任何不被索引的内容都不会被提交。 当翻译到达时,该页面将成为自己的标准页面并自动出现在站点地图中。 站点地图是根据请求从页面读取的相同来源生成的,因此它们不会漂移 — — 被替换的两个手工维护的副本已经彼此不一致,而且都没有列出一个博客帖子。

结构字段通过构造来保护,不让翻译者使用。 复制存储在字典中,并且合并到已输入的对象上,因此只能替换字符串的叶子,并且只能在形状仍然匹配的地方进行替换;长度已漂移的列表会返回到英文,而不是呈现半翻译 TypeScript.

建于

  • next-intl
  • hreflang
  • XML sitemaps
  • Next.js App Router
  • self-hosted machine translation

这使我们有资格做什么

International SEOMultiple languages and markets without competing against yourselfMultilingual websitesMore than a language switcher and a translation pluginTechnical SEOMaking a site legible to search engines, at the sourceContent modeling and editorial systemsStructuring content so it can be reused, translated and found

告诉我们您想要做什么

简短的交谈通常就足以判断我们是否是合适的人选,如果我们不是,我们会告诉你并指出更好的地方。

开始对话我已经使用 KamoCRM我们如何报价