web-dev-qa-db-ja.com

構造化データツールにJavaScriptレンダリングコンテンツが表示されない

ページの一部の構造化データ(つまり、価格)がJavaScriptによってレンダリングされます。ウェブマスターツールで結果を取得すると、Googlebotはそれを完全に認識してレンダリングします。

ただし、構造化データツールは、スクリプトが適用されていないHTTP応答のみを表示します。

本当にそうですか? Googlebotは構造化データ分析よりもインテリジェントであり、JSON-LDなどの回避策を追加する必要がありますか?

6
user47186

実際、Googlebotは一種のブラウザであり、テストツールでは処理されないJavaScriptを処理します。

JSON-LDを使用すると、javascriptによって読み込まれた場合、今と同じ効果が得られます。検索コンソールでは構造化データが表示されますが、テストツールでは表示されません。

テストツールでデータを取得するには、テストの時点で、what、json-ld、またはmicrodataのように、データがソースコードに存在している必要があります。

ただし、構造化データにエラーがないことが確かな場合は、現在のように実装してください。構造化データのレンダリングを行うJavaScriptを確認してください:

a)クリック、スクロール、onerrorなどのアクションによってトリガーされない.

b)onloadの後に長い時間差がない(Googlebotが待機を終了して降りる場合があります)。

2
Evgeniy