グーグル製ツールはウソつき!? アコーディオン内コンテンツがインデックスされていない
Googleレンダリングの都市伝説: JavaScript SEOの誤解と対策【SEO情報まとめ】[Web担当者Forum]
「「アコーディオンUIで初期状態では隠されているコンテンツであってもインデックスする」とグーグルは言っている。
しかし、たとえSearch Consoleで正常なレンダリングできていたとしても、必ずしも隠されているコンテンツがインデックスされるとは限らない。」オーストラリアのSEOコンサルタントであるブローディ・クラーク氏が、このように指摘した。
アコーディオン中のコンテンツがインデックスされていない問題がクライアントのサイトで発生したのだ。具体的には、FAQ(よくある質問とその回答)ページで質問と回答のセットを並べ、初期状態では質問文だけを表示していた。質問文をクリックするとその場で回答が開いて表されるのだが、その回答文のコンテンツがインデックスされていなかったというのだ。
グーグルの純正ツールで検証すると(URL検査ツールやリッチリザルトテスト)、確かにコンテンツは正常にレンダリングされていた。にもかかわらず、完全一致のsite:検索で調べても、検索結果ではインデックスを確認できなかった。一方で、サードパーティであるAhrefs(エイチレフス) のPage Inspect ツールは問題を検出したという。
調査の結果、クライアントのケースでは、ウェブサイトの開発で使用された特定の実装方法が問題だったのだという。「コンテンツを隠す・表示する」部分の技術的な処理が根本的な原因だった。開発者はこれらの実装方法を更新し、意図した通りにコンテンツを隠すことで問題を解決したとのことである。
※Web担編注 具体的にどのような実装が問題だったのかは明記されていなかった。
1つの可能性としては、「実際にクリックなどの動作が発生するまではHTML内に回答文のコンテンツが存在しない形」だった可能性がある(初期状態ではJavaScriptの変数としてテキストをもつなど)。対処法としては、初期状態でHTMLとしてテキストを含めておいて表示を制御するように変えたのではないだろうか
とはいえ、それだと「URL検査ツールで正しくレンダリングされた」という点に合わないので、違う原因だったのかもしれない。このトラブルからクラーク氏は次の教訓を共有している:
・アコーディオン内のコンテンツは、グーグルのツールで確認して問題ない場合でも、実際にはインデックスされていない可能性がある
・コンテンツがインデックスされているかどうかを確認するには、完全一致検索などの基本的なテストを行うことが重要
・グーグルのツールだけに頼らず、インデックス状況を確認するために他の方法も併用するといい
・アコーディオン内に重要なコンテンツが隠されている場合は、徹底的なテストを通じて確実にインデックスされるようにする
SEOコンサルタントのまとめ
[Web担当者Forum]
アコーディオンUIで初期状態では隠されているコンテンツであってもインデックスする」とGoogleは言っていますが、そうとも限らないという話があります。
ただWeb担によると、実際にクリックなどの動作が発生するまではHTML内に回答文のコンテンツが存在しない形」だった可能性があるようで、なんとも言えません。