Google ボットは CSS display:none を気にしません。googlebot が見るのはあなたの html ソースです。css で隠されているものはすべて、html ソースで表示されます。
CSS ファイルには、ディスプレイがあるかどうかをチェックする二次チェックがあります。あなたのcssに何が隠されているか(リンク、キーワードのチャンクなど)について何らかのチェックがある場合。キーワードやリンクを隠していることが判明した場合は、処罰されます :)
a {display: none;}
その他の一般的なチェックは、リンクの css ですa {color: #ffffff;}
。最後の 1 つでは、本体またはコンテナーの背景色を決定するためのチェックが行われます。
Matt Cutts は、それがどのように機能するかを正確に説明しません。なぜなら、css が複雑になることがあり、多くのチェックが必要になるため、これまでに大きな失敗があった巨大なタスクだからです。
display:none; がある場合、サイトには単純な警告があります。
補足として、html にスタイル ブロック ( <style type="text/css"> .some-class {display: none;}</style>
) またはスタイルを含む div ( <div style="display:none;">keyword</div>
) がある場合、Googlebot はそれが HTML ソースに表示されるため、より速く選択します。
これを新しいホームページの再設計に実装したとおっしゃいましたが、Google がサイトの変更を選択する時間を与えたのだろうか? サイトを改善することはできますが、Googlebot は「誰がいつ知っているか」を確認します。