意外と見落としがちなCSSの「display:none」。過去の設定がページ非表示の原因になる?

弊社で支援をさせていただいている某クライアントサイトにて、一部のWebページが表示されない事象が発生しました。
詳細を分析し、クライアントに確認したところ、必要な動的コンテンツを後で描画するために、一時的に非表示設定にしたままになっていた、とのことでした。
この記事の目次
今回の問題が検出された経緯とは?
弊社にてサイト分析中、各ページのソースコードを確認していた際に、一部のコンテンツがSSR(サーバーサイドレンダリング)で記載されていることがわかりました。
しかし、静的要素も動的要素もページに表示されず、仕様に問題があることは把握していました。
その後、詳細分析を進めていく過程でGoogleキャッシュを確認した際、Googleがページ内の各要素を認識しているにもかかわらず、あえて表示していない挙動が発生していることがわかりました。
ここで弊社はスタイルシートに問題があると仮定し、CSSを確認したところ、ページ全体にdisplay:noneがかかっていたことが判明しました。
今回の事象からの反省点
CSSでページ全体にdisplay:noneがかかっていたことを発見するのに時間を要してしまったため、修正対応に遅れを取ってしまったことが今回の反省点です。
現在はクライアントに事象の詳細と原因を共有し、改善を進めていただいています。
今回はたまたまGoogleキャッシュの確認から事象を発見することができましたが、普段からHTMLだけでなく、CSSの確認も綿密に行うことが大切であるという気づきを得ることができました。
CSSの分析は意外と見落としがちなので、特にレスポンシブ対応時や動的コンテンツをページに取り入れる際はdisplayプロパティの設定状況を正確に把握しておくことをおすすめいたします。

執筆者:川口享晟
株式会社ヒトノテのSEOコンサルタント。メディアサイトからポータルサイト、ECサイトまで様々なサイトのSEO支援を経験。売上のアップから逆算したSEO対策を得意とし、クライアントに寄り添ったオーダーメイドの提案を心がけています。

監修者:坪昌史
株式会社ヒトノテの代表取締役CEO。 エンジニアとしてキャリアスタートし、サイバーエージェントのSEO分析研究機関を経て、リクルートの横断マーケティング組織のマネージャー&全社SEO技術責任者を務める。その後、独立しSEOを中心としたクライアントの課題解決を行う。2017年、株式会社ヒトノテを創業し、様々な企業のウェブマーケティングの支援を行う。
この記事を書いた人
坪 昌史株式会社ヒトノテ 代表取締役
リクルートで全社SEOの技術責任者を務め、独立後は200社を超える企業のSEOを支援しています。大規模サイトのテクニカルSEOを中心に、実装レベルの検証と改善提案を数多く手がけてきました。エンジニアとしての実装経験を持つため、開発チームとの直接のやり取りも自ら行います。
おすすめの関連記事
-
2023年3月3日 「クロール済み – インデックス未登録」が大量に検出されたら要確認!その原因は画像かも? Posted in 改善施策事例 -
2023年2月14日 大規模DB型サイトにてミドルキーワードで多数ページを上位表示させた手順 Posted in 改善施策事例 -
2023年2月9日 使用していないJavaScript、CSSはどうやって探す? Posted in 改善施策事例 -
2023年1月30日 サイトリニューアルで流入が30%減!内部リンク調整で流入を元の水準まで戻した手順とは? Posted in 改善施策事例 -
2023年1月25日 ページにアクセスしたときに起こる表示ズレを解消し、CLS指標を全ページ「良好」にした事例 Posted in 改善施策事例 -
2023年1月20日 ページエクスペリエンスの良好URL率0.1%を一撃で20%まで改善させた方法 Posted in 改善施策事例 -
2023年1月13日 BIGキーワードでTOPではなく下層ページが上位表示される問題。どう解決する? Posted in 改善施策事例 -
2026年9月1日 GA4の月次レポートをAIで自動化した記録|どこまでできて、何が残ったか Posted in AI×WEBマーケティング





