「やってはいけないSEO対策」シリーズ第2回。
隠しテキスト・隠しリンクは、背景と同じ文字色・極小フォント・display:none などを使い、ユーザーには見せずに検索エンジンだけに文字やリンクを読ませる手法です。
クローキングは、同じURLでもGooglebotと人間に別の中身を見せて欺く手法。
どちらもGoogleの「スパムに関するポリシー」が明確に禁止する重大な違反で、手動対策(ペナルティ)による順位急落やインデックス削除に直結します。
リスクのわりに得るものはほとんどありません。本記事では、具体的な手口、なぜ逆効果なのか、Googleがどう見抜くのか?もしやってしまった場合の直し方、そして隠さずに堂々と価値を伝える正しい設計まで徹底解説します。
隠しテキスト・隠しリンクとは
隠しテキスト・隠しリンクとは、ユーザーの画面には見えないのに、検索エンジンには読み取らせる目的で、文字やリンクをこっそり仕込む手法です。「ページに書いてあるが、人間の目には触れない」状態をわざと作り出す点が共通しています。代表的な手口は次のとおりです。
- 背景色と同じ文字色にする(白背景に白文字、黒背景に黒文字)
- フォントサイズを 0 や 1px にする(
font-size:0) display:noneやvisibility:hiddenで常時隠す- 画面外へ飛ばす(
position:absolute; left:-9999px) - 不透明度をゼロにする(
opacity:0) - 句読点・ピリオド・1pxの画像など極小要素にリンクを仕込む
狙いはたいてい、ページに関連キーワードを大量に盛り込んで順位を上げること、あるいは別ページへ評価を送ることです。
多くはキーワードの詰め込み(スタッフィング)とセットで使われますが、「隠した」時点で過剰最適化よりも悪質と判定されます。詰め込みは「やりすぎ」ですが、隠しは「欺く意図」が明白だからです。
⚠️ ポイントは「見えるかどうか」ではなく「ユーザーに見せない意図で隠したか」
装飾や利便性のための非表示(後述するアコーディオンなど)とは、目的がまったく違います。
クローキングとは
クローキング(cloaking)とは、同じURLに対して、検索エンジンのクローラーと一般ユーザーに異なる内容を見せる行為です。
例えば、Googlebotにはキーワード満載のテキストページを返し、人間には別のデザイン・商品・無関係なページを見せる手口。
検索結果に表示させたい「タテマエ」と、訪問者に見せる「ホンネ」を切り替えて、検索エンジンを欺きます。
代表的な出し分けの手口
- User-Agentによる出し分け:アクセス元が Googlebot かブラウザかを判定し、botにだけ別のHTMLを返す。
- IPアドレスによる出し分け:検索エンジンのクローラーのIPを判定して内容を切り替える。
- JavaScriptでの差し替え:botが処理しづらいタイミングで、人間にだけ中身を書き換える。
- テキストと画像のすり替え:botにはテキスト、人間にはリダイレクトや画像だけを見せる。
⚠️ クローキングはGoogleの「スパムに関するポリシー」で明確に禁止されています。
本質は「人とbotに違う中身を見せて欺く」こと。発覚すると手動対策の対象になりやすい、特に重い違反です。
なぜ重大な違反なのか
過剰なSEOの中でも、隠し系・クローキングがとりわけ重く扱われるのには理由があります。
- 「欺く意図」が明白:技術的に隠す・出し分けるには手間がかかります。うっかりでは起きにくく、検索結果をだます明確な意図があると判断されます。だからキーワードの詰め込みのようなやりすぎより重く扱われます。
- 手動対策(ペナルティ)に直結:発覚するとサイト全体の順位急落や、検索結果からのインデックス削除に至ることがあります。回復には違反の完全な除去と再審査リクエストが必要で、数週間〜数ヶ月の時間と検索流入、そして信用を失います。
- ユーザー体験を裏切る:検索結果の説明と実際の中身が食い違えば、訪問者はすぐ離脱します。信頼を失えばブランド毀損や指名検索の減少にもつながります。
- 得られるものが小さい:仮に一時的に順位が上がっても、隠し要素は遅かれ早かれ検出されます。ハイリスク・ローリターンの典型です。
そもそも検索順位がどう決まるのかはGoogleの理念と検索順位の仕組み。
順位が落ちたときの立て直しはコアアップデート・順位下落対応もあわせてご覧ください。

Googleはどうやって見抜くのか
「CSSで隠せばバレないのでは?」と思うかもしれませんが、現在のGoogleは隠し要素やクローキングを高い精度で検出します。主な仕組みは次の3つです。
① ページを実際に「描画」して見る
Googlebotは単にHTMLを読むだけでなく、ブラウザと同じようにCSS・JavaScriptを適用してページをレンダリング(描画)します。そのため「白背景に白文字」「display:none」「画面外配置」といった、見た目上は消えているテキストも、人間には見えない状態で存在していると判定できます。
② botとユーザーで内容を突き合わせる
クローキングは、クローラーが取得した内容と、実際のユーザー環境で表示される内容を比較すれば検出できます。User-Agentやレンダリング結果の差分から「人とbotで中身が違う」状態を見抜きます。
③ 品質評価と通報
Googleには品質評価者によるレビューや、ユーザー・競合からのスパム報告の仕組みもあります。手動対策(人の目によるペナルティ)は、こうした複数の経路から発動します。
💡 「隠してもいずれ見つかる」が前提です。検出を逃れる小細工に労力を使うより、見せて評価される本文に投資する方が、長期的なリターンははるかに大きくなります。
うっかりやりがちな例と正しい対応
隠しテキスト・クローキングは「悪意のある人だけがやるもの」とは限りません。意図せず違反状態になっているケースも少なくありません。代表的なパターンと対応を整理します。
| 状況 | 判定と対応 |
|---|---|
| アコーディオン・タブ・「続きを読む」で折りたたみ | 操作すれば見られるならOK。欺く意図なし |
| 装飾目的の白文字を消し忘れ/旧テンプレの隠し要素が残存 | 意図がなくても誤解を招く。除去して本文に統合 |
SEO目的で display:none に大量テキストを常時格納 | NG。隠す必要がある時点で設計を見直す |
旧テーマ/プラグインが left:-9999px で見出しを画面外に隠している | 意図がなくてもNG扱い。表示するか削除する |
| 地域・言語・デバイスでの正当な最適化(同一内容) | OK。人とbotに実質同じ内容なら問題なし |
原則はシンプルです。「ユーザーに見せたくない情報は、検索エンジンにも見せない」。
逆に、見せたい情報なら堂々と本文に書く。この一線さえ守れば、隠し系の違反はすべて避けられます。
もし隠し要素・クローキングをしてしまっていたら
過去のテンプレートや前任者の施策で、知らないうちに隠し要素が残っていることがあります。
心当たりがある、あるいは順位が急落した場合は、次の手順で対応します。
- 隠し要素を洗い出す:CSSの
display:none/visibility:hidden/font-size:0/opacity:0/left:-9999pxなどを全文検索。ブラウザの検証ツールで“見えないのに存在するテキスト”を確認します。 - 出し分け(クローキング)の有無を確認:サーバ側でUser-AgentやIPによる分岐がないかをチェック。Google Search Consoleの「URL検査」でGoogleが実際に取得したHTMLと、ブラウザ表示を見比べます。
- 違反箇所を完全に除去する:隠していた情報は、必要なら本文に統合し、不要なら削除します。少し薄くするではなくきれいに無くすのが鉄則です。
- 手動対策を受けている場合は再審査リクエスト:Google earch Consoleの「手動による対策」に通知が出ていれば、修正内容を具体的に記載して再審査を申請します。
- 再発防止:テーマ更新・制作会社の納品物・プラグインを定期点検し、隠し要素が混入しない運用にします。
💡 回復には時間がかかることがあります。小手先の除去だけでなく、コンテンツの文章術を踏まえて「読者の役に立つページ」へ作り替えるのが、結局は最短ルートです。
隠さずに「見せて」価値を伝える設計
隠したくなる背景には、たいてい「情報が多すぎて画面に収まらない」「キーワードを入れたいが本文に馴染まない」という悩みがあります。これらは隠す以外の正攻法で解決できます。
- 情報量が多い → 見出しで構造化:H2・H3で章立てし、目次を付ける。見出し構造の使い方を整えれば、長くても読みやすく、検索エンジンにも内容が伝わります。
- 補足は折りたたみUIで:アコーディオンや「続きを読む」は、ユーザーが操作すれば見られるため違反ではありません(次章参照)。FAQなどに有効です。
- キーワードは文脈に沿って自然に:詰め込みではなく、検索意図に沿った関連語を本文に織り込む。キーワード選定の7つのコツや検索意図の4分類が参考になります。
- 画像内の情報は alt と本文で:画像の文字は読まれにくいので、重要語は画像SEO(alt属性)と本文の両方で伝えます。
つまり、隠し技でやろうとしていたことはすべて「見せる設計」で代替できるのです。
「アコーディオンは隠しテキスト?」というよくある誤解
「display:none を使うと全部ペナルティになるのでは?」という誤解はとても多いですが、それは違います。判断基準は“CSSの種類”ではなく意図です。
- OK:操作で見られる折りたたみ アコーディオン・タブ・「続きを読む」など。初期状態は隠れていても、ユーザーがクリックすれば表示されるUIは、欺く意図がなく問題ありません。
- OK:レスポンシブでの見せ方の違い PC/スマホで同じ内容を、デバイスに合わせて見せ方だけ変えるのは正当です。
- NG:恒久的に誰にも見せない隠し 操作しても絶対に表示されない、検索エンジンのためだけのテキスト・リンク。
Googleも「アコーディオンやタブで折りたたまれたコンテンツは隠しテキストとして扱わない」と説明しています。
「人間が見ようと思えば見られるか」を物差しにすれば、迷うことはありません。
AI検索時代の隠し・クローキング
AI検索(AI Overviews・ChatGPT検索・Perplexityなど)が広がっても、「人とエンジンに違う中身を見せて欺く」行為が危険であることは変わりません。むしろAI時代特有の注意点が増えています。
- AIクローラー向けの出し分けもクローキング:AIボットにだけ別内容を見せる行為は、クローキングと同じくリスクがあります。
- 構造化データの偽装はNG:ページに表示していない内容を構造化データ(schema.org)で記述するマークアップのクローキングも違反です。表示内容と一致させましょう。
- AIは「実際に書かれている内容」を引用する:隠したテキストは引用されにくく、メリットがありません。AIに引用されたいなら、AIに引用される文章術を「見える形」で実践するのが近道です。
結論はシンプルです。隠す・欺くは、検索でもAIでも通用しない。正攻法こそが最も費用対効果の高いSEO/AIO対策です。
隠さず、堂々と本文で価値を伝える
隠す・欺く手法はリスクばかりでリターンがありません。正攻法は、ユーザーの問いに本文で正面から答えること。Saguruなら、実際の検索サジェスト・知恵袋の質問・上位サイトの見出しを1画面で把握でき、隠し技に頼らず「見せるべき情報」を設計できます。
コストを抑えてSEO対策を始めたい方には、業界最安い価格帯のSaguruがおすすめです。
登録なしで1日5回まで無料 / メール登録で1日30回 / ベーシック月額270円 / 自サイトをSEO診断



