【问题标题】:Is there any way to hide or obfuscate schema json-ld?有什么方法可以隐藏或混淆模式 json-ld?
【发布时间】:2020-01-21 14:12:49
【问题描述】:

在我的网页上,我有一个标准的 JSON-LD 架构,其中包含大量数据。有什么方法可以防止控制台中的普通用户阅读或使其更难阅读?

【问题讨论】:

    标签: hide obfuscation schema.org json-ld


    【解决方案1】:

    删除间距和新行。它必须保持机器可读,我认为这意味着您不能混淆实际的文本或属性名称。

    我想您可以将它存储为另一种混淆格式,并让 JavaScript 生成可读版本。但是,任何检查呈现的 html 的人都会看到它的原样。它会限制可以读取它的系统。

    另一个想法是检测它是否是普通用户并且不向他们提供结构化数据。他们不需要它。但这是伪装,可能会惹恼谷歌。

    【讨论】:

    • 我要补充一点,如果结构化数据用于 SEO 目的,那么可能值得重新考虑整个方法。如果您在 JSON-LD 中有想要“隐藏”的数据 - 但该数据不是页面本身的实际内容,我认为它不会有太多 SEO 好处(如果有的话)。
    【解决方案2】:

    不要标记页面读者看不到的内容

    google Google 结构化数据质量指南之一是向用户提供您在 JSON-LD 中描述的内容(因此隐藏的想法或使这些数据更难为“普通用户”阅读是没有意义的)。

    不要标记页面读者看不到的内容。 例如,如果 JSON-LD 标记描述了表演者,则 HTML 正文 应该描述同一个表演者。谷歌质量指南 https://developers.google.com/search/docs/guides/sd-policies

    顺便说一句,“普通/普通用户”不会检查您的 HTML 源代码(开发人员也与这些特定的 JSON-LD 信息无关)。

    保护-javascript

    如果您坚持阅读与 “protect-javascript” 相关的主题(此问题与模式 JSON-LD 无关):

    【讨论】:

      猜你喜欢
      • 2016-11-16
      • 1970-01-01
      • 1970-01-01
      • 2016-08-12
      • 1970-01-01
      • 2015-07-13
      • 2016-11-13
      • 2010-10-18
      • 2015-09-18
      相关资源
      最近更新 更多