キーワードスタッフィングは、検索順位を上げる目的でページに同じ語を詰め込む行為を指します。ただし、日本語のGoogle公式ドキュメントにこの呼び名は載っていません。公式の項目名は「キーワードの乱用」で、スパムポリシーの1項目として定義されています。この記事では、公式ドキュメントの原文をそのまま引きながら、何が該当して何が該当しないのか、罰則は実際どう与えられるのか、詰め込んでしまったページをどう直すのかを整理します。あわせて、「キーワード密度は2〜3%が適切」という目安や「PandaとPenguinで取り締まられた」という説明が公式の記述と食い違う点も確認します。
まとめ:キーワードスタッフィングの要点
- Google公式の日本語名称は「キーワードの乱用」です。スパムポリシーの1項目として定義されています。
- 公式の定義はランキングを操作する目的を要件に含めており、何回書いたら違反という回数基準は示されていません。公式が挙げる例は電話番号の羅列・都市名の羅列・同じ語句の不自然な繰り返しの3つです。
- 「キーワード密度は2〜3%が適切」という目安はGoogleの公式ドキュメントには存在しません。SEOスターターガイドは、キーワードの乱用そのものを「Google が重要でないと考えること」に挙げています。
- 罰則は2系統です。スパムの多くは自動的に処理され、Search Consoleに通知が出る手動による対策は目視審査を経て行われます。手動による対策の項目名は「隠しテキスト、キーワードの乱用」で、隠しテキストと1項目にまとめられています。
- キーワードの乱用を担当するのはPenguinではありません。公式のランキングシステムガイドは、Penguinを「リンクスパム対策のために設計されたシステム」と定義しており、スパムポリシー違反への対処にはSpamBrainなどのスパム検出システムが挙げられています。
キーワードスタッフィングとは何か(公式名称は「キーワードの乱用」)
スパムポリシーにおける定義
Google検索セントラルの「Google ウェブ検索のスパムに関するポリシー」は、キーワードの乱用を次のように定義しています。
キーワードの乱用とは、Google 検索結果のランキングを操作する目的で、ウェブページにキーワードや数字を詰め込むことです。キーワードの乱用では、不自然にリストやグループの形式を使ったり、関連性のない場所でキーワードが記載されたりする傾向があります。
注目したいのは、定義に回数も割合も出てこない点です。公式文はランキング操作の目的を定義に含め、不自然なリストやグループ、関連性のない場所での記載を傾向として示しています。何回書いたら違反になるという回数基準は示していません。同じ語が何度も出てくること自体が問題なのではなく、文脈と関係のない場所に、リストや羅列の形で置かれていることが問題として名指しされています。
公式が挙げる3つの例
同ポリシーは、キーワードの乱用の例として次の3つを挙げています。
| 公式が挙げる例 | 具体的にどういうページか |
|---|---|
| 実質的な付加価値のない電話番号の羅列 | 連絡先を装って番号だけを並べたページ |
| 都市名や地域名を羅列したテキストのブロック | 対応エリアと称して地名を数十件並べたページ |
| 同じ単語や語句を不自然なほど繰り返すこと | 1段落に同一フレーズが何度も現れる文章 |
3つ目には公式ドキュメント内に例文も添えられています。無制限のアプリストアクレジットを扱う架空のページで、「無制限のアプリストア クレジット」という語句が1段落の中で繰り返し現れる形です。地域名の羅列が例に入っている点は、店舗や拠点を持つ企業サイトにとって実務的な意味があります。対応エリア一覧のように見えるページでも、地名を並べただけで各地域固有の情報が無ければ、この項目に触れる可能性があります。
出現率の安全圏という基準の不在
キーワード密度、あるいはキーワード出現率に安全圏の数値があるという説明はSEO記事で広く見かけますが、その数値はGoogleの公式ドキュメントに由来するものではありません。むしろ公式は、文字数の目安について次のように明言しています。
上位に表示させるという目的に関しては、コンテンツの長さだけを調節しても無意味です(魔法の文字数も、最小や最大の文字数も存在しませんが、おそらくゼロにすべきではないでしょう)
この一文は、SEOスターターガイドの「Google が重要でないと考えること」という節にあります。同じ節には「キーワードの乱用」という項目もあり、「同じ言葉を何度も繰り返すことは(多少変化を持たせても)ユーザーをうんざりさせてしまうほか、キーワードの乱用は Google のスパムに関するポリシーに違反することにもなります」と書かれています。つまりGoogleは、キーワードの反復を「調整すべき数値」ではなく「そもそも力を入れる対象ではないもの」に位置づけました。出現率という指標そのものの成り立ちと使いどころはキーワード出現率とは何か?定義とSEOにおける基本概念で扱っています。
やりがちな型と、公式ドキュメントでの位置づけ
ランキング改善を意図してtitleや代替テキスト、対応地域の一覧に語句を追加すると、公式が示す乱用例に近づく場合があります。よくある型を、公式ドキュメントのどこに対応するかとあわせて整理します。
| やりがちな型 | 公式ドキュメントでの位置づけ | 直す方向 |
|---|---|---|
| title に単語の不自然な繰り返しを入れる | 手動対策の確認手順に明記 | 繰り返しをやめ固有の情報を足す |
| 画像の代替テキストに語句を並べる | 手動対策の確認手順に明記 | 画像の内容を説明する文にする |
| 対応エリアとして地名を羅列する | スパムポリシーの例そのもの | 地域ごとの固有情報を書く |
| meta keywords に語句を詰める | そもそも検索に使われない | 削除してよい |
| 背景色と同色の文字で語を隠す | 隠しテキストとして別項目 | 削除する |
meta keywords の扱い
メタタグへのキーワード詰め込みは古典的な手口として紹介されがちですが、現在のGoogleに対しては効果も逆効果もありません。SEOスターターガイドの「Google が重要でないと考えること」には「メタ キーワード」という項目があり、「Google 検索はキーワード メタタグを利用しません」と書かれています。利用されない以上、そこに何語詰めても順位は動きません。なお、meta descriptionは検索結果のスニペットに使われる場合があります。不自然な反復は説明を読みにくくするため、ページ固有の要点を簡潔に記述してください。
手動による対策における隠しテキストとの分類
スパムポリシーでは「隠しテキストと隠しリンクの不正使用」と「キーワードの乱用」は別項目ですが、Search Consoleの手動による対策では「隠しテキスト、キーワードの乱用」という1項目で案内されています。隠しテキストの例として公式が挙げるのは、白背景に白文字、テキストを画像の背後に置く、CSSでテキストを画面の外に配置する、フォントサイズまたは不透明度を0に設定する、といった手口です。一方で、アコーディオンやタブで切り替える追加コンテンツ、スライドショー、ツールチップ、スクリーンリーダーのみがアクセスできるテキストは、公式にポリシー違反ではないと明記されています。ブラックハットSEO全体の手口と分類はブラックハットSEOとは何か?定義と基本的な特徴を詳しく解説にまとめています。
罰則の2系統:自動検出と手動による対策
自動検出と手動による対策の関係
「ペナルティ」と一括りに語られがちですが、実際には性質の異なる2系統があります。Search Consoleヘルプの「手動による対策」レポートの説明には、次のように書かれています。
Google のアルゴリズムは、ウェブスパムの検出を得意としており、ほとんどのウェブスパムは自動的に発見されて検索結果から削除されます。しかし、Google インデックスの品質を守るためには、手動による対策を実施して、検索結果からウェブスパムを削除することも必要だと考えています。
つまりGoogleは、ほとんどのウェブスパムを自動的に発見して検索結果から削除すると説明しています。ただし、キーワードの乱用だけを対象に、自動処理と手動対策の割合や具体的な処理内容を公表しているわけではありません。手動による対策のほうは、Googleの担当者が目視で審査したうえで行うもので、同ヘルプの説明どおりレポートとメッセージセンターで通知が届きます。逆に言えば、順位が落ちたときに手動による対策レポートが緑のままであっても、それだけでは問題がないことの証明にはなりません。
手動による対策の項目名と確認手順
Search Consoleの手動による対策レポートに並ぶ項目のうち、詰め込みに対応するのは「隠しテキスト、キーワードの乱用」です。キーワードの乱用単独の項目は存在しません。同ヘルプが挙げる確認手順は具体的で、次の点を見るよう指示しています。
- URL検査ツールで、クローラーには見えて人間には見えないコンテンツが無いか確認する
- 背景と同じ色または類似色のテキストが無いか確認する(ページ内を全選択すると見つかります)
- CSSのスタイルや配置で隠されたテキストが無いか確認する
- 単語の繰り返しからなる文脈のないリストや段落が無いか確認する
- <title> タグや代替テキストに単語の繰り返しからなる文字列が使われていないか確認する
最後の2つは、詰め込み側の確認項目です。裏を返せば、title と画像の代替テキストはGoogleが名指しで挙げるほど詰め込みが起きやすい場所だということになります。
手動による対策の影響範囲
手動による対策のレポートには、影響を受けるページのパターンが一覧で表示されます。同ヘルプは、このリストについて「サイトの一部だけのこともあれば、サイト全体に及ぶこともあります」と説明し、「すべてのページに影響があります」という記述がある場合はサイト全体が対象になると明記しています。必ずサイト全体が対象になるわけでも、必ず一部で済むわけでもありません。なお、一部のページでのみ問題を解決しても検索結果は変わらない点、複数の手動による対策が実施されている場合はそのすべてを解除する必要がある点も、同ヘルプに書かれています。
よくある誤解:PandaとPenguinの担当範囲
ランキングシステムガイドが示すPenguinの対象
キーワードスタッフィングの解説では「PandaやPenguinで取り締まられるようになった」という説明を頻繁に見かけます。しかしGoogle公式の「Google のランキング システムに関するガイド」を読むと、両システムの担当範囲はそこではありません。
| システム | 公式の定義 | 発表 | 現在 |
|---|---|---|---|
| Panda | 高品質で独自性の高いコンテンツの表示 | 2011年 | 2015年にコアの一部 |
| Penguin | リンクスパム対策のために設計 | 2012年 | 2016年にコアへ組み込み |
| SpamBrain 等 | スパムポリシー違反への対処 | 記載なし | 継続的に更新 |
同ガイドはPenguinについて「これは、リンクスパム対策のために設計されたシステムです」と1文で定義しています。Pandaは「高品質で独自性の高いコンテンツが検索結果に確実に表示されるように設計されたシステム」です。どちらもキーワードの乱用を担当するとは書かれていません。一方、スパムポリシー違反への対処については別に「スパム検出システム」という節があり、「Google は、スパムポリシーに違反するコンテンツや行為に対処するために、SpamBrain などのさまざまなスパム検出システムを導入しています」と説明されています。キーワードの乱用はスパムポリシーの1項目なので、対処の担当はこちらです。この系統の仕組みと経緯はGoogleが導入したSpamBrainの歴史と進化の背景とはで扱っています。
2012年の発表記事が実際に書いていたこと
Penguinの発表記事にあたるのが、2012年4月25日(日本時間)公開の「良質なサイトをより高く評価するために」です。この記事でキーワードの詰め込みに触れているのは、次の1文だけです。
私たちは、サイトの掲載順位を少しでも高く操作するために行われるキーワードの詰め込みやリンクプログラムへの参加など、様々なウェブスパムを毎日確認しています。
これはウェブスパムという語を説明する文脈での例示で、続く変更の説明は「Google の品質に関するガイドラインに違反しているサイトについて、その掲載順位を下げるような対策を実施します」という一般的な記述にとどまります。記事本文に「詰め込み」が現れるのはこの1回だけで、変更の対象として名指しされてはいません。この発表は影響範囲を言語別に公表した点でも珍しく、英語の検索では全体の3.1%程度、ドイツ語・中国語・アラビア語ではおよそ3%、ポーランド語では5%程度に影響が出るとされました。日本語の数値は示されていません。
なお、この記事本文に「ペンギン」という名称は一度も出てきません。ランキングシステムガイドが「このシステムには『Penguin Update』というニックネームが付けられ」と書いているとおり、Penguinはニックネームです。Googleが自ら名付けたわけではない点は、2003年のフロリダアップデート(Florida Update)とは何か?Google初のコアアップデートの概要と目的と同じ構図です。
詰め込んでしまったページの直し方
1. 詰め込みが起きている場所の特定
本文よりも先に、title、見出し、画像の代替テキスト、パンくず、フッターの地名リストを見ます。前述のとおり、Googleが手動対策の確認手順で名指ししているのが title と代替テキストだからです。本文では、まず機械抽出の目安として同じ語句が短い段落に繰り返し現れる箇所を拾い、その後、ランキング操作の意図や文脈上の必要性、不自然さを人が確認します。回数だけで違反とは判定しません。
2. 削るか書き分けるかの判断
同義の言い換えを増やして回数を薄めるという対処は、根本の解決になりません。公式が「多少変化を持たせても」と書いているとおり、言い換えても不自然さは残るためです。判断の基準は、その語がその位置に無くても文意が通るかどうかです。通るなら削ります。文意に必要な語は残しますが、必要な語であっても同じ語句を不自然に繰り返していないかを確認し、代名詞への置換や文の統合で反復を減らします。地名の羅列であれば、羅列をやめて地域ごとの固有情報を書けるページだけを残します。関連語を足して自然さを出す手法についてはLSIキーワードとは何か?定義や意味を初心者向けに解説で前提を確認してください。
3. 手動による対策が出ている場合の再審査リクエスト
Search Consoleの手動による対策レポートに項目が出ている場合は、影響を受けるすべてのページで修正を終えてから「審査をリクエスト」を選びます。同ヘルプは、リクエストに「サイトの品質に関する問題を正確に説明する」「問題を修正するために行った手順を記述する」「取り組みの結果を記述する」の3点を含めるよう求めています。所要期間は「ほとんどの再審査は、数日から数週間かかります」とされ、リクエストへの決定が通知されるまで再送信しないようにも明記されています。
4. 詰め込みに戻らない運用
構成案の段階で各節が答える質問を決め、執筆後にtitle・見出し・代替テキスト・本文を別々に点検します。読者起点で書いた場合でも、不自然な反復が残っていないかの最終確認は必要です。狙う語の決め方そのものはキーワード選定のやり方とは?3つの評価軸と実践手順・失敗例を解説で扱っており、ページ側でどこを直すかという内部施策の全体像はオンページSEO(内部対策)とは?内部施策の一覧と優先順位・進め方にまとめています。
よくある質問
キーワードスタッフィングという言葉はGoogleの公式用語ですか?
日本語の公式ドキュメントでは使われていません。Google検索セントラルの日本語版スパムポリシーでの項目名は「キーワードの乱用」です。英語版では Keyword stuffing と表記されており、キーワードスタッフィングはこの英語表記に由来する呼び名です。意味する内容は同じなので社内で使う分には問題ありませんが、公式ドキュメントを検索するときは「キーワードの乱用」で探すほうが確実です。
キーワードの出現率は何%までなら安全ですか?
Googleの公式ドキュメントに安全圏を示す数値はありません。SEOスターターガイドは「魔法の文字数も、最小や最大の文字数も存在しませんが、おそらくゼロにすべきではないでしょう」と書いており、キーワードの乱用そのものを「Google が重要でないと考えること」の1項目として挙げています。数値で管理するのではなく、その語がその位置に必要かどうかで判断してください。
meta keywords は廃止されたのですか?
HTMLの仕様として廃止されたわけではありませんが、Google検索では利用されません。SEOスターターガイドに「Google 検索はキーワード メタタグを利用しません」と明記されています。したがって、そこに語句を詰め込んでも順位は上がりませんし、それだけを理由に順位が下がることもありません。残っていても実害はありませんが、管理の手間に見合わないため削除して差し支えありません。
詰め込みを直したら順位はいつ戻りますか?
手動による対策を受けている場合は、修正後に再審査をリクエストすると、Search Consoleヘルプの記載では審査に数日から数週間かかります。一方、自動処理で評価が下がっている場合については、キーワードの乱用の回復時期を示した公式情報はありません。修正すれば元の順位に戻ると約束する記述もGoogleは出していません。詰め込みの解消は違反状態を解くための作業であって、順位を上げる施策とは切り分けて考えてください。