隠しテキスト・隠しリンクとは、ユーザーには見えない状態で設置されたテキストやリンクのことです。かつてはSEO対策として使われていた時期もありましたが、現在はGoogleのガイドライン違反とされており、検索順位の大幅な低下やインデックス削除のリスクがあります。また、意図せず設置してしまうケースや、WordPressの脆弱性を突かれて知らないうちに埋め込まれるケースもあります。
本記事では、隠しテキスト・隠しリンクがもたらすSEOペナルティのリスク、該当する手法、ペナルティにならない非表示コンテンツの条件、見つけ方を解説します。
隠しテキスト・隠しリンクとは

隠しテキスト・隠しリンクとは、ユーザーには見えない状態で設置されたテキストやリンクのことです。検索エンジンのクローラーはHTMLソースを読み取るため、視覚的に非表示でもテキストやリンクを認識します。この仕組みを悪用した手法は現在Googleのスパムポリシーで禁止されています。
隠しテキストとは
隠しテキストとは、ページ内に存在しているにもかかわらず、ユーザーが視認できない状態に設定されたテキストのことです。
背景色と同じ色の文字を使う、フォントサイズを0に設定する、CSSで画面外に配置するといった方法が代表的です。検索エンジンにキーワードを認識させて上位表示を狙う目的で使われていましたが、現在のGoogleはこうした操作を高い精度で検出します。
意図せず設定してしまった場合でもSEOペナルティの対象となるため、定期的な確認が必要です。
隠しリンクとは
隠しリンクとは、ユーザーに気づかれにくい形で設置されたリンクのことです。
極小文字や目立たない画像にリンクを仕込む手法のほか、CSSで要素を非表示にしながらリンクだけをクローラーに読み取らせる方法も使われていました。また、WordPressの脆弱性を突かれ、フッターやヘッダーに外部サイトへの隠しリンクが知らないうちに埋め込まれるケースもあります。
意図せず設置されていた場合でも、発覚すれば検索順位の低下やインデックス削除といったSEOペナルティにつながります。
隠しテキスト・隠しリンクがもたらすSEOペナルティのリスク
隠しテキスト・隠しリンクは、Googleのスパムポリシーで明確に禁止されており、発覚した場合は重大なSEOペナルティを受けるリスクがあります。
ペナルティには、アルゴリズムによる自動検出で検索順位が大幅に下落するケースと、Googleの審査担当者による手動対策が適用されるケースの2種類があります。
手動対策が適用された場合はGoogleサーチコンソールに通知が届き、該当箇所を修正したうえで再審査リクエストを送信するまで検索順位が回復しません。
一方、アルゴリズムによる自動ペナルティはサーチコンソールへの通知がなく、検索順位が下落しても原因の特定が困難です。問題箇所を見つけて修正しても、検索エンジンが再クロールして評価を更新するまでに時間がかかるため、検索順位への影響が解消されるまで相応の期間を要します。
意図的な設置でなくても判断基準は変わらないため、知らないうちに設置されていた場合も同様のリスクを負います。
隠しテキスト・隠しリンクに該当する具体的な手法

隠しテキスト・隠しリンクに該当する手法は複数あります。クローラーはHTMLソースを読み取るため、ユーザーに見えない状態でも隠しテキスト・隠しリンクとして認識されます。意図せず該当してしまうケースもあるため、それぞれの特徴を把握しておくことが重要です。
背景色とテキストを同色にする
背景色とテキストの文字色を同じに設定することで、ユーザーには見えない状態にする隠しテキスト・隠しリンクの手法です。
白背景に白文字を設定した場合、ブラウザ上では表示されていても視認できません。かつてはキーワードを大量に詰め込んで検索順位を操作する目的で広く使われていましたが、現在はGoogleのアルゴリズムが高精度でこうした設定を検出できるようになっており、発覚すればペナルティの対象となります。
CSSの設定ミスで意図せずこの状態になることもあるため、テキストと背景の色設定は公開前に必ず確認しておきましょう。
CSSを利用してコンテンツを画面外に表示させる
CSSの設定によってコンテンツをブラウザの表示領域外に移動させる隠しテキスト・隠しリンクの手法です。
ユーザーの画面には表示されませんが、画面外に配置されたテキストやリンクも検索エンジンの評価対象となります。WordPressのテーマやプラグインに意図せず含まれているケースもあるため、制作会社やエンジニアに定期的な確認を依頼することをおすすめします。
画像でコンテンツを隠す
記述したテキストの上に画像を重ねて、背後のコンテンツをユーザーから見えなくする隠しテキスト・隠しリンクの手法です。
画像を自由に重ねられるCSSの仕組みを利用するため、意図せずテキストやリンクが画像の下に隠れてしまうケースも少なくありません。検索順位を操作する目的で意図的に仕込むケースがある一方、レイアウト調整の過程で発生してしまうケースも多いため注意が必要です。
要素が重なっていないか、デベロッパーツールで構造を確認する習慣をつけておくと安心です。
フォントサイズを1または0に設定する
テキストのフォントサイズを極端に小さく設定し、肉眼では確認できない状態にする隠しテキスト・隠しリンクの手法です。
完全に見えない0pxは検索エンジンへの意図的な操作とみなされやすく、ペナルティを受けるリスクが高くなります。フォントサイズは設定ミスに気づきにくい部分でもあるため、ページ公開前に各要素の表示を確認しておきましょう。
小さな文字や画像にリンクを設定する
ハイフンや句読点などの1文字、または1ピクセル程度の極小画像にリンクを設定する隠しリンクの手法です。
ユーザーはリンクの存在に気づかないため、不正に被リンク評価を得る目的で使われていました。WordPressのプラグインやテーマが改ざんされた際に、フッターやヘッダーに外部サイトへの隠しリンクが埋め込まれるケースもあります。
TABキーでページ内のリンクをたどることで、意図しないリンクが設定されていないかを確認できます。
SEOペナルティにならない非表示コンテンツの条件

すべての非表示コンテンツが隠しテキスト・隠しリンクとしてSEOペナルティの対象になるわけではありません。ユーザーの利便性を目的とした非表示はGoogleも正当な実装として認めており、設計の意図が明確であれば問題ありません。
レスポンシブデザインでコンテンツを画面外に表示させる
スマートフォンやタブレットなど画面幅に応じて要素の表示・非表示を切り替えるレスポンシブデザインは、ユーザー体験を向上させるための正当な実装です。
PCでは表示されているコンテンツがモバイルでは非表示になるケースがありますが、Googleはこうした処理の目的を正しく理解しており、SEOペナルティの対象にはなりません。ただし、キーワードを詰め込んだテキストをモバイルでのみ非表示にするといった使い方は、意図的な隠しテキスト・隠しリンクとみなされるリスクがあるため注意が必要です。
タブや展開ボタンでコンテンツを隠している
FAQや商品説明などで使われるタブ切り替えやアコーディオン形式の展開ボタンは、限られたスペースで多くの情報を整理するための手法です。
初期状態では非表示になっていますが、ユーザーが必要なときに内容を確認できる構造であるため、Googleはこうしたインタラクション型の非表示を隠しテキスト・隠しリンクとは区別して処理します。
ただし、表示・非表示の切り替えに画面外への配置や背景色と同色のテキストといった隠しテキスト・隠しリンクと同じ手法が使われている場合はペナルティの対象となるリスクがあるため、実装方法には注意が必要です。
隠しテキスト・隠しリンクの見つけ方

隠しテキスト・隠しリンクは目視では気づきにくいため、意図せず設置されていないかを定期的に確認することが重要です。ここでは、専門知識がなくても実践できる3つの確認方法を紹介します。
ページ全体を選択して確認する
WindowsはCtrl+A、MacはCommand+Aでページ全体を選択すると、背景と同色に設定されたテキストや極小フォントのテキストが反転表示されて浮かび上がります。
視覚的に気づきにくい隠しテキスト・隠しリンクを手軽に確認できる方法で、特別なツールや知識がなくても実践できます。ただし、CSSで画面外に配置された要素やJavaScriptで非表示になっている要素は検出できないため、あくまで簡易的なチェック手段として活用してください。
TABキーでリンクをたどる
キーボードのTABキーを押すと、ページ内にリンクが設定されている箇所を順番にたどることができます。
TABキーを押すたびに次のリンクへ移動するため、極小文字や目立たない画像に設定された隠しリンクを見つけるのに有効です。ナビゲーションや本文中のリンクとは明らかに異なる場所にフォーカスが移動した場合は、隠しリンクが設置されている可能性があります。
HTMLソースコードで確認する
F12キーでデベロッパーツールを開くとHTMLソースコードを確認できます。
Ctrl+Fで検索窓を開き、「font-size:0」や「left:-9999」といったキーワードで検索すると、隠しテキストに使われやすい記述を効率的に見つけられます。リンクの設置状況を確認したい場合は「http」で検索するとページ内のURLが一覧表示されるため、意図しない隠しリンクが含まれていないかを確認できます。
まとめ
隠しテキスト・隠しリンクは、かつてSEO対策として使われていた手法ですが、現在はGoogleのスパムポリシーで明確に禁止されています。
意図的な設置でなくても、CSSの設定ミスやWordPressの脆弱性を突かれた改ざんによって知らないうちに設置されているケースもあります。発覚した場合は検索順位の大幅な低下やインデックス削除といったペナルティにつながるため、定期的な確認が欠かせません。
一方、レスポンシブデザインやアコーディオンといったユーザーの利便性を目的とした非表示は、正しく実装されていれば問題ありません。
本記事で紹介した確認方法を参考に、自社サイトに意図しない隠しテキスト・隠しリンクが含まれていないかをチェックしてみてください。
