「ハッキングされた公式ブログが「ゴミサイト」扱いから戻るまで|GSCの実測値で見る3か月の記録」を、Pentraで書き直しました。左が元の記事、右がPentraがリライトしたものです。見出しの再設計・冒頭の要点整理・検索意図に沿った加筆を行いました。文章は自動生成ですが、公開前に編集できます。
GEOスコアは、記事の構造(直接回答・FAQ・定義文・比較表・出典・更新日など)をPentra独自に採点した値です。AI検索での引用や順位を示すものではありません。
Pentra公式ブログ(このサイト)は、2026年7月にサイト改ざんの被害を受けました。改ざん自体は数日で止めましたが、本当に時間がかかるのは「その後」です。この記事では、Google Search Console(GSC)の実測値だけを使って、ハッキングされたサイトが検索エンジンからどう見られ、何をすると戻り始めるのかを記録します。数字はすべて2026年10月12日時点のGSCの表示値で、推定値は含みません。
被害の型は、いわゆる「日本語キーワードハック」です。WordPressに不正なPHPが置かれ、/goods.php?q=… /shop.php?j=… のような、存在しないはずのURLが大量に生成されました。中身は家電や中古品の通販を装ったページで、当サイトの内容とは無関係です。
GSCの「ページのインデックス登録」を見ると、Googleが把握しているURLは約1.2万件。本物の記事は47本しかないので、Googleから見たこのドメインは「99%以上がスパムだったサイト」になっていました。
2026年10月12日時点のGSCの数字です。
「セキュリティの問題」と「手動による対策」はどちらも「問題は検出されませんでした」です。つまりペナルティを受けているわけではありません。それでも、Googleのクロール(巡回)の大半がスパムURLの再確認に使われ、本物の記事の評価が進みにくい状態が続きます。
検索パフォーマンスも同じことを示しています。2026年7月17日から10月10日までの合計は、クリック18回・表示191回。表示されていた検索語には「ケノン公式」「rtx3090 中古」のような、スパムページが拾っていた語がまだ残っていました。
再感染の入口を無くすため、サイト全体を静的ファイルで配信する構成に作り直しました。PHPもデータベースも動いていないので、同じ型の改ざんは起きません。
404(見つからない)ではなく、410(恒久的に削除済み)を返しています。Googleは410のほうを「もう戻らないURL」として扱い、インデックスから外す判断が早い傾向があります。対象は /goods.php /shop.php /shop/ /contents/ と、改ざん時に作られた英語スラッグの記事URLです。
/goods.php /shop.php /shop/ /contents/ の4つの接頭辞で「このプレフィックスで始まるURLをすべて非表示」を申請しました。これは検索結果からの非表示(約6か月)であり、クロールを止める効果はありません。クロールを減らすのは410の役目です。
被害前後に公開した記事の半分近くが、WordPressの初期設定を扱う入門記事でした。このブログの読者(メディア運営者・中小企業のマーケティング担当者)が検索する語ではなかったため、テーマの選び方を「AI検索に引用されない」「GEO対策を何から始めるか」など、課題から入る形に変えました。
GSCの「リンク」では外部リンクが合計4件、すべてトップページ宛てでした。まず www.pentra.jp のヘッダーとフッターからブログへリンクし、記事単位で参照される状態を作っていきます。
この記事は、数字が動くたびに追記します。同じ被害に遭った方は、まず「セキュリティの問題」「手動による対策」が空であることを確認し、次に「ページのインデックス登録」で未登録の内訳を見てください。スパムURLが数千件単位で残っているなら、修正は終わっていません。
Pentra公式ブログは、SEOメディア運用ツール Pentra の実運用サイトとして、この復旧の経過をそのまま公開していきます。
Pentra公式ブログは2026年7月のサイト改ざんにより、実際の記事47本に対して約1.2万件ものスパムURLをGoogleに認識される状態になりました。改ざん自体を止めても、検索評価やクロールの正常化はすぐには戻りません。
本記事では、Google Search Console(GSC)の実測値だけを使い、ハッキング被害後に検索エンジンからどう見られるのか、何をすると回復の土台が整うのかを記録します。数字はすべて2026年10月12日時点の表示値で、推定値は含みません。
結論から言うと、重要なのは「再感染の入口を塞ぐ」「スパムURLを410で明確に終了させる」「GSCで非表示申請を行う」「本物のURLだけをGoogleに再学習させる」の4点です。同じ被害に遭った方が、復旧後に何を見るべきかまで分かるように整理しました。
今回の被害は、いわゆる「日本語キーワードハック」です。WordPressに不正なPHPが置かれ、/goods.php?q=… /shop.php?j=… のような、存在しないはずのURLが大量に生成されました。中身は家電や中古品の通販を装ったページで、当サイト本来の内容とは無関係です。
GSCの「ページのインデックス登録」を見ると、Googleが把握しているURLは約1.2万件ありました。本物の記事は47本しかないため、Googleから見たこのドメインは「99%以上がスパムだったサイト」という状態です。
ここで重要なのは、被害の深刻さを判断する基準が「見た目が直ったかどうか」ではないことです。運営者側で改ざんを止めても、Googleの認識がスパム汚染されたままだと、クロールも評価も本来の記事に集中しません。
ハッキング被害の後に時間がかかるのは、削除そのものではなく、検索エンジン側が「もうそのURL群は存在しない」「今後も再出現しない」と再評価する工程です。特に大量のスパムURLが生成されたケースでは、Googleはしばらくそれらを再巡回し続けます。
つまり、復旧作業は「サイトを直した時点」で終わりではなく、Googleのインデックスとクロールの無駄を減らし、本物のページ群にリソースを戻すところまでが実質的なゴールになります。
2026年10月12日時点のGSCの数字です。
GSCの「セキュリティの問題」と「手動による対策」は、どちらも「問題は検出されませんでした」です。つまり、明示的なペナルティを受けているわけではありません。
それでも回復が遅いのは、Googleのクロール(巡回)の大半が、過去に生成されたスパムURLの再確認に使われているためです。本物の記事が少ないサイトでは、この影響がより目立ちます。新規記事や既存記事の再評価が進みにくく、「直したのに伸びない」状態が続きやすくなります。
検索パフォーマンスも同じことを示しています。2026年7月17日から10月10日までの合計は、クリック18回・表示191回でした。表示されていた検索語には「ケノン公式」「rtx3090 中古」のような、スパムページが拾っていた語がまだ残っていました。
この状態は、単に流入が少ないというだけではありません。検索エンジンがサイトのテーマ理解を完全には戻せていないことを示します。ハッキング被害後の復旧では、クリック数だけでなく、どんな検索語で表示されているかを見る必要があります。
再感染の入口を無くすため、サイト全体を静的ファイルで配信する構成に作り直しました。PHPもデータベースも動いていないので、同じ型の改ざんは起きません。
今回のように、WordPressやプラグイン経由で不正ファイルが置かれた可能性がある場合、表面的に消すだけでは不十分なことがあります。どこから再侵入されるか分からない状態なら、配信方式ごと変える判断も有効です。特に、更新頻度より安全性を優先するメディアでは、静的化は再発防止策として合理的です。
404(見つからない)ではなく、410(恒久的に削除済み)を返しています。Googleは410のほうを「もう戻らないURL」として扱い、インデックスから外す判断が早い傾向があります。対象は /goods.php /shop.php /shop/ /contents/ と、改ざん時に作られた英語スラッグの記事URLです。
ここは実務上の重要ポイントです。404でも存在しないこと自体は伝わりますが、410は「一時的な欠落ではなく、恒久的に終了したURL」であることをより明確に伝えられます。大量の不正URLが残っているケースでは、こうしたシグナルの差が効いてきます。
また、410を返す対象はできるだけパターン化して整理しておく必要があります。個別URLを1本ずつ消すのではなく、改ざん時に作られた接頭辞、ディレクトリ、クエリ付きURLの特徴を洗い出してまとめて処理することが、復旧のスピードに直結します。
/goods.php /shop.php /shop/ /contents/ の4つの接頭辞で「このプレフィックスで始まるURLをすべて非表示」を申請しました。これは検索結果からの非表示(約6か月)であり、クロールを止める効果はありません。クロールを減らすのは410の役目です。
この2つは役割が異なります。
削除ツールだけでは、見えなくなってもGoogleの再巡回は続き得ます。逆に410だけでは、検索結果上の残像が消えるまでに時間がかかることがあります。両方を組み合わせることで、ユーザー露出の抑制とインデックス整理を分担させるのが現実的です。
被害前後に公開した記事の半分近くが、WordPressの初期設定を扱う入門記事でした。このブログの読者(メディア運営者・中小企業のマーケティング担当者)が検索する語ではなかったため、テーマの選び方を「AI検索に引用されない」「GEO対策を何から始めるか」など、課題から入る形に変えました。
ハッキング被害後は技術復旧に目が向きがちですが、検索回復の観点では「何を発信するか」も同じくらい重要です。Googleがサイトの主題を再学習するには、本物の記事群が一貫したテーマで積み上がっている必要があります。
そのため、復旧期のコンテンツ設計では以下の視点が有効です。
検索順位の回復は、エラー処理だけでは完結しません。技術対応と並行して、ドメイン本来の文脈を記事で上書きしていく必要があります。
GSCの「リンク」では外部リンクが合計4件、すべてトップページ宛てでした。まず www.pentra.jp のヘッダーとフッターからブログへリンクし、記事単位で参照される状態を作っていきます。
被害後のブログでは、検索エンジンだけに再発見を任せるより、既存の公式サイトや関連ページから本物のURLへ内部・外部シグナルを送るほうが回復を助けやすくなります。特に、トップページだけでなく、記事一覧や個別記事へ自然なリンクがあると、Googleに「今クロールすべきURL」が伝わりやすくなります。
未登録のうち「404」と「クロール済み・未登録」の件数 — 410の効果で減っていくはずです。減らなければ、Googleがまだ古いURLを参照している外部リンクやサイトマップが残っていないかを疑います。
特に「クロール済み・インデックス未登録」が多い状態は、GoogleがURLを見に来てはいるものの、登録価値が低いか、整理途中だと判断しているサインです。スパムURL処理後もこの数字が高止まりするなら、誤って不要ページを量産していないか、本物ページの品質や重複状態に問題がないかも確認対象になります。
登録済みの件数 — 本物の記事数(47本+固定ページ)に近づいているかを見ます。
登録済みの件数は、多ければよいわけではありません。今回のケースでは、正しいURL群に収束していくことが重要です。つまり、スパムURLが大量に混じった「多い状態」ではなく、本来存在するページ数へ近づいていく「適正化」を見る指標として使います。
クリック数と、表示されている検索語 — スパム由来の語が消え、読者の課題の語に置き換わっているかを確認します。
被害後しばらくは、流入数そのものより検索語の質を見るほうが実態をつかみやすい場面があります。たとえば、クリックが少なくても「AI検索」「GEO対策」「メディア運用」など本来のテーマに近い語で表示され始めていれば、回復の方向は合っています。逆に、無関係な通販ワードが残るなら、インデックス整理はまだ途中です。
月次で数字を見る際は、あわせて次の点も確認しておくと原因の切り分けがしやすくなります。
この記事は、数字が動くたびに追記します。同じ被害に遭った方は、まず「セキュリティの問題」「手動による対策」が空であることを確認し、次に「ページのインデックス登録」で未登録の内訳を見てください。スパムURLが数千件単位で残っているなら、修正は終わっていません。
Pentra公式ブログは、SEOメディア運用ツール Pentra の実運用サイトとして、この復旧の経過をそのまま公開していきます。