【问题标题】:Implementing JSon-LD Schema in Ektron, is it possible?在 Ektron 中实现 JSON-LD 模式,有可能吗?
【发布时间】:2017-09-20 14:57:07
【问题描述】:

这是我第一次使用 Ektron,我正在尝试为每个页面实现 Json-LD 模式脚本。我有 68 个脚本需要实现,每个页面都是独一无二的。

我以为我可以通过元数据来实现这些脚本,但现在我不确定了。每个脚本超过 1000 个字符,html 和元标记类型只允许 500 个字符,所以我假设我在错误的地方。如果有人能提供一些启示,将不胜感激。

【问题讨论】:

  • 500 个字符——这个限制来自 Ektron 吗?它是否也适用于script 元素的内容?
  • 我相信限制来自 Ektron。我习惯于使用 Shopify 和 wordpress,所以这对我来说都是全新的。我一直在阅读文档,但我运气不佳。我拍了一些屏幕截图,可能会更好地展示我想要完成的工作。 imgur.com/a/NUmrn 不知道能不能解释得更好,但我只需要找到合适的地方来实现这些脚本,所以它们最终会出现在每个页面的标题中,因此用户看不到它,但谷歌爬虫可以更好地理解每一页。
  • 好的。我不知道 Ektron,但也许它可以帮助您知道您不必将 JSON-LD script 元素放在 head 中。你 can place them in the body 也一样,默认情况下它们是不可见的。
  • 没有多少人知道 Ektron,这就是为什么我在努力寻找实施的答案。是的,我认为将它们放在头部而不是身体会更好。

标签: schema json-ld ektron


【解决方案1】:

Ektron 的元数据不适用于大量数据/内容。所以,是的,你会在那里找到限制。

您可以尝试以下两件事作为解决方法。

最直接:

使用 Ektron 图书馆。转到库选项卡并单击根节点并查看属性。添加扩展以允许您将 JSON-LD 作为文件上传。使用内容项上的元数据来引用上传的文件。在输出时将两者结合起来。

如果您希望 JSON-LD 在 CMS 中可编辑...

游戏平台有点

创建一个新的 SmartForm 定义并在其中包含一个纯文本、多行字段(不是富文本)。这应该包含您的 JSON-LD。设置一个文件夹,如果您的版本支持它(您没有指定 CMS 版本,所以我假设相对较新),将该文件夹设置为不可搜索,这样这些内容就不会出现在站点搜索结果中。向文件夹添加限制以仅允许您刚刚创建的智能表单定义。使用纯文本字段在那里创建您的 JSON-LD。您应该最多可以存储 1MB。

同上,将您的 JSON-LD 添加为文本,然后使用您要使用的内容中对该项目的引用。

本例中的元数据(可能还有库元数据,尽管我必须进行测试,而且我没有用于开发的 Ektron 环境)将为您提供包含 JSON-LD 的对象的内容 ID。您必须进行另一个 API 调用,但会从上面为您提供您想要的解决方案。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-10-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多