延期されたJavaScriptウィジェットを介してコンテンツがページにプルされ、ブロックされないようにし、フッターの依存関係スクリプトがウィジェットの前にロードされるようにするサイトがあります。
<script defer src="//my-server.com/my-widget.js"></script>
ウィジェットはまた、Google構造化データ(JSON-LD)のマークアップをページに挿入しますが、これらの結果がGoogle検索結果ページに表示されません。ページのURLを使用してリッチテスト結果ツールを確認すると、レンダリングされたページマークアップにJSON-LDマークアップが入力されていないことがわかります。
Google自身のドキュメントによると:
Googleは、JavaScriptコードやコンテンツ管理システムの埋め込みウィジェットなどによって、ページのコンテンツに動的に挿入されたJSON-LDデータを読み取ることができます。
ただし、これがdefer
またはasync
属性を持つスクリプトで引き続き機能するかどうかは指定されていません。動作させることはできませんが、ウィジェットを非同期で実行する必要があります。そうしないと、ブロッキングスクリプトがあるとPageSpeedInsightsでペナルティが科せられます。誰かが解決策を見つけましたか?
できないと思います。Googleエンジンは、DOMが読み込まれた直後にスキーマを読み取ります。ページ速度が気になり、ld + jsonスキーマの構築に時間がかかりすぎるのではないかと心配している場合は、JSON-LDの代わりにmicrodataを使用することを検討してください。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句