隠しテキスト・隠しリンクとクローキング
やってはいけないSEO② ── 検索エンジンを欺く行為

公開日: 2026-05-27 更新日: 2026-06-21 所要時間: 約9分

「やってはいけないSEO対策」シリーズ第2回。
隠しテキスト・隠しリンクは、背景と同じ文字色・極小フォント・display:none などを使い、ユーザーには見せずに検索エンジンだけに文字やリンクを読ませる手法です。
クローキングは、同じURLでもGooglebotと人間に別の中身を見せて欺く手法。
どちらもGoogleの「スパムに関するポリシー」が明確に禁止する重大な違反で、手動対策(ペナルティ)による順位急落やインデックス削除に直結します。
リスクのわりに得るものはほとんどありません。本記事では、具体的な手口、なぜ逆効果なのか、Googleがどう見抜くのか?もしやってしまった場合の直し方、そして隠さずに堂々と価値を伝える正しい設計まで徹底解説します。

隠しテキスト・隠しリンクとは

隠しテキスト・隠しリンクとは、ユーザーの画面には見えないのに、検索エンジンには読み取らせる目的で、文字やリンクをこっそり仕込む手法です。「ページに書いてあるが、人間の目には触れない」状態をわざと作り出す点が共通しています。代表的な手口は次のとおりです。

狙いはたいてい、ページに関連キーワードを大量に盛り込んで順位を上げること、あるいは別ページへ評価を送ることです。

多くはキーワードの詰め込み(スタッフィング)とセットで使われますが、「隠した」時点で過剰最適化よりも悪質と判定されます。詰め込みは「やりすぎ」ですが、隠しは「欺く意図」が明白だからです。

⚠️ ポイントは「見えるかどうか」ではなく「ユーザーに見せない意図で隠したか」
装飾や利便性のための非表示(後述するアコーディオンなど)とは、目的がまったく違います。

クローキングとは

クローキング(cloaking)とは、同じURLに対して、検索エンジンのクローラーと一般ユーザーに異なる内容を見せる行為です。

例えば、Googlebotにはキーワード満載のテキストページを返し、人間には別のデザイン・商品・無関係なページを見せる手口。

検索結果に表示させたい「タテマエ」と、訪問者に見せる「ホンネ」を切り替えて、検索エンジンを欺きます。

代表的な出し分けの手口

⚠️ クローキングはGoogleの「スパムに関するポリシー」で明確に禁止されています。
本質は「人とbotに違う中身を見せて欺く」こと。発覚すると手動対策の対象になりやすい、特に重い違反です。

なぜ重大な違反なのか

過剰なSEOの中でも、隠し系・クローキングがとりわけ重く扱われるのには理由があります。

そもそも検索順位がどう決まるのかはGoogleの理念と検索順位の仕組み

順位が落ちたときの立て直しはコアアップデート・順位下落対応もあわせてご覧ください。


004

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に実質同じ内容なら問題なし

原則はシンプルです。「ユーザーに見せたくない情報は、検索エンジンにも見せない」

逆に、見せたい情報なら堂々と本文に書く。この一線さえ守れば、隠し系の違反はすべて避けられます。

もし隠し要素・クローキングをしてしまっていたら

過去のテンプレートや前任者の施策で、知らないうちに隠し要素が残っていることがあります。

心当たりがある、あるいは順位が急落した場合は、次の手順で対応します。

  1. 隠し要素を洗い出す:CSSの display:none / visibility:hidden / font-size:0 / opacity:0 / left:-9999px などを全文検索。ブラウザの検証ツールで“見えないのに存在するテキスト”を確認します。
  2. 出し分け(クローキング)の有無を確認:サーバ側でUser-AgentやIPによる分岐がないかをチェック。Google Search Consoleの「URL検査」でGoogleが実際に取得したHTMLと、ブラウザ表示を見比べます。
  3. 違反箇所を完全に除去する:隠していた情報は、必要なら本文に統合し、不要なら削除します。少し薄くするではなくきれいに無くすのが鉄則です。
  4. 手動対策を受けている場合は再審査リクエスト:Google earch Consoleの「手動による対策」に通知が出ていれば、修正内容を具体的に記載して再審査を申請します。
  5. 再発防止:テーマ更新・制作会社の納品物・プラグインを定期点検し、隠し要素が混入しない運用にします。

💡 回復には時間がかかることがあります。小手先の除去だけでなく、コンテンツの文章術を踏まえて「読者の役に立つページ」へ作り替えるのが、結局は最短ルートです。

隠さずに「見せて」価値を伝える設計

隠したくなる背景には、たいてい「情報が多すぎて画面に収まらない」「キーワードを入れたいが本文に馴染まない」という悩みがあります。これらは隠す以外の正攻法で解決できます。

つまり、隠し技でやろうとしていたことはすべて「見せる設計」で代替できるのです。

「アコーディオンは隠しテキスト?」というよくある誤解

display:none を使うと全部ペナルティになるのでは?」という誤解はとても多いですが、それは違います。判断基準は“CSSの種類”ではなく意図です。

Googleも「アコーディオンやタブで折りたたまれたコンテンツは隠しテキストとして扱わない」と説明しています。

「人間が見ようと思えば見られるか」を物差しにすれば、迷うことはありません。

AI検索時代の隠し・クローキング

AI検索(AI Overviews・ChatGPT検索・Perplexityなど)が広がっても、「人とエンジンに違う中身を見せて欺く」行為が危険であることは変わりません。むしろAI時代特有の注意点が増えています。

結論はシンプルです。隠す・欺くは、検索でもAIでも通用しない。正攻法こそが最も費用対効果の高いSEO/AIO対策です。

隠さず、堂々と本文で価値を伝える

隠す・欺く手法はリスクばかりでリターンがありません。正攻法は、ユーザーの問いに本文で正面から答えること。Saguruなら、実際の検索サジェスト・知恵袋の質問・上位サイトの見出しを1画面で把握でき、隠し技に頼らず「見せるべき情報」を設計できます。

コストを抑えてSEO対策を始めたい方には、業界最安い価格帯のSaguruがおすすめです。

登録なしで1日5回まで無料 / メール登録で1日30回 / ベーシック月額270円 / 自サイトをSEO診断

隠しテキスト・クローキングについてよくある質問

アコーディオンやタブで隠れている文字も違反ですか?
いいえ。ユーザーが操作すれば見られるアコーディオン・タブ・「続きを読む」などのUIは、検索エンジンを欺く意図がなく違反ではありません。問題になるのは、ユーザーには見せず検索エンジンだけに読ませる目的で恒久的に隠すケースです。
クローキングとダイナミックレンダリングは違いますか?
目的が異なります。クローキングは検索エンジンとユーザーに『異なる内容』を見せて欺く行為で違反です。一方、同一内容を返したうえでの正当な出し分け(地域・言語・デバイス最適化など)は問題ありません。判断基準は『人とbotに実質同じ内容を見せているか』です。
うっかりやってしまいがちな例は?
CSSのdisplay:noneで大量のテキストを常時隠す、白背景に白文字のまま放置、装飾目的のごく小さい文字に重要語を詰める、などです。意図がなくても誤解を招くため、隠す必要のあるテキストは最初から本文設計を見直しましょう。
display:none は使ったらダメですか?
いいえ。アコーディオンやタブなど、ユーザーが操作すれば表示される目的での display:none は問題ありません。違反になるのは、誰も見られない状態で検索エンジンのためだけにテキストを常時隠す場合です。判断基準はCSSの種類ではなく『ユーザーに見せる意図があるか』です。
隠しテキストがバレるとどうなりますか?
Googleの手動対策(ペナルティ)の対象になり、サイト全体の順位急落や検索結果からの削除に至ることがあります。回復には隠し要素の完全な除去と再審査リクエストが必要で、数週間〜数ヶ月かかることもあります。リスクに見合うメリットはありません。
過去に設置した隠しリンクを今から消せば大丈夫ですか?
基本的には、違反箇所を完全に除去すれば改善に向かいます。手動対策の通知がSearch Consoleに出ている場合は、除去後に再審査リクエストを送ってください。あわせて、隠しに頼らず本文で価値を伝える設計へ作り替えると、再発防止と順位回復の両方に効果的です。

📘 関連用語(用語集)

🩺 自サイトは大丈夫? SaguruでSEOの健全性をチェックURLを入れるだけで基本SEO項目やはてブ件数などをチェック。問題の早期発見に。自サイトをSEO診断する(無料) ▶