具有相同 slug 的多语言 Ghost

tim*_*ray 1 multilingual slug ghost-blog

我想创建一个多语言 Ghost CMS 网站,在多语言帖子中使用相同的 slugs。

例如

  • CN: my-site.com/hello-world
  • 法国:my-site.com/fr/hello-world

从本演练中我了解到,我需要为每种语言多次创建相同的帖子,并且 slug 必须是唯一的。为了保持一致,我想对hello-world每种语言的同一篇文章使用相同的 slug (即 )。有没有办法做到这一点,也许是通过动态路由?

小智 5

只是想让您知道我们已经更新了您链接到的有关在 Ghost 中使用不同语言的教程:https: //ghost.org/tutorials/multi-language-content/

您可以使用匹配的 slugs(我假设您这样做是为了可以通过按钮轻松切换语言?)但我不会推荐它,因为 slug 可能会用作 SEO 的一部分。如果有人用法语搜索,用英语编写的 slug 就不会起作用。

本教程展示了如何创建多语言内容以及如何使用<link>元素将替代翻译添加到元数据中。我在这里创建了一个 CodePen 演示,介绍如何在 JavaScript 中创建与这些元素挂钩的语言选择: https: //codepen.io/daviddarnes/pen/QWwzePz

希望这可以帮助!