有没有办法隐藏或混淆架构 json-ld?



在我的网页上,我有一个标准的JSON-LD模式,其中包含大量数据。有没有办法防止或使普通用户在控制台中更难阅读?

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

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

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

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

谷歌谷歌结构化数据质量准则之一是为用户提供您在JSON-LD中描述的内容(因此,隐藏或使"普通用户"更难阅读这些数据的想法是没有意义的(。

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

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

Protect-javascript

如果您坚持阅读与"保护-javascript">相关的主题(此问题与架构 JSON-LD 无关(:

  • 如何混淆(保护(JavaScript?
  • 如何保护 JavaScript 文件?
  • 保护您的 JavaScript 免受"查看源代码"的影响

最新更新