web-dev-qa-db-ja.com

JSON-LDはスキーマ/マイクロデータを隠す形式ではありませんか?

Webページにスキーマデータ/マイクロデータを追加しています。 schema.orgとGoogleの両方が、タグを介して非表示のmicrodataを阻止し、スタイルを介してmicrodataを使用して要素を非表示にしていることがわかります。ポリシーの背後にある理由を見ることができます。誤解を招く/不正確/スパムのデータと目に見えるコンテンツの関係があります。

から https://schema.org/docs/gs.html#schemaorg_expected

隠されたテキストを除いて、多くの方が優れています。一般に、マークアップするコンテンツが多いほど良いです。ただし、一般的なルールとして、Webページにアクセスするユーザーに表示されるコンテンツのみをマークアップし、非表示のdivまたは他の非表示ページ要素のコンテンツはマークアップしないでください。

から https://developers.google.com/structured-data/policies#non-visible_content_and_machine-readable_alternative

通常、Googleはエンドユーザーに表示されないコンテンツを表示しません。つまり、通常、ユーザーに表示されないコンテンツをマークアップしないでください。

メタタグは、どのような形式でもユーザーに表示されないコンテンツを非表示にするために使用しないでください。誤解を招く、または欺de的な検索エクスペリエンスを作成する可能性があります。

JSON-LDを使用してスキーマを定義することはトレンド(意見)を取っているようですが、それは隠しデータの形式でもありませんか?

JSON-LD配列は(ページ上で既に表示されているデータを反映していると想定されているため)素早い判断になると思います。 「機械可読」と非機械可読を区別するための単なる別の形式です。

それでも、それは隠されており、多くの場合、ライブデータとは合理的に同一ではありません。 「申し訳ありませんが、ここに花があります。2016-05-12T19:30に迎えに来てくださいと言いました。」

1
Taruc

どういたしまして。 HTMLコンテンツデータは非表示ではありません。その意味記述子のみ。 microdataフォームのHTML要素の属性として、ビューアから等しく隠される同じ記述子タイプと情報。 JSON-LDとは異なる形式になっています。

1
Rob