【发布时间】:2020-01-21 14:12:49
【问题描述】:
在我的网页上,我有一个标准的 JSON-LD 架构,其中包含大量数据。有什么方法可以防止控制台中的普通用户阅读或使其更难阅读?
【问题讨论】:
标签: hide obfuscation schema.org json-ld
在我的网页上,我有一个标准的 JSON-LD 架构,其中包含大量数据。有什么方法可以防止控制台中的普通用户阅读或使其更难阅读?
【问题讨论】:
标签: hide obfuscation schema.org json-ld
删除间距和新行。它必须保持机器可读,我认为这意味着您不能混淆实际的文本或属性名称。
我想您可以将它存储为另一种混淆格式,并让 JavaScript 生成可读版本。但是,任何检查呈现的 html 的人都会看到它的原样。它会限制可以读取它的系统。
另一个想法是检测它是否是普通用户并且不向他们提供结构化数据。他们不需要它。但这是伪装,可能会惹恼谷歌。
【讨论】:
google Google 结构化数据质量指南之一是向用户提供您在 JSON-LD 中描述的内容(因此隐藏的想法或使这些数据更难为“普通用户”阅读是没有意义的)。
不要标记页面读者看不到的内容。 例如,如果 JSON-LD 标记描述了表演者,则 HTML 正文 应该描述同一个表演者。谷歌质量指南 https://developers.google.com/search/docs/guides/sd-policies
顺便说一句,“普通/普通用户”不会检查您的 HTML 源代码(开发人员也与这些特定的 JSON-LD 信息无关)。
如果您坚持阅读与 “protect-javascript” 相关的主题(此问题与模式 JSON-LD 无关):
【讨论】: