web-dev-qa-db-ja.com

ハッキングされたウェブサイトはSEOが侵害されていたが、復旧後、Googleはまだ新しい破損したURLをインデックスに登録

WordPress Webサイトは、旧プラグインバージョンの脆弱性を使用してハッキングされました。

ハッキングの結果、index.phpがGoogleを中国のウェブサイトにリダイレクトしたため、元のSEOが破損しましたが、example.com/chinese-productなどのGoogleインデックスに新しいリンクも追加されました。

これはGoogle User-Agentでのみ表示されたため、結果はGoogle検索インデックスonlyで表示されました。つまり、ランダムなユーザーはGoogle検索結果のみが表示され、Webサイトは表示されません。

その後、サイトが更新および修正され、すべてのバックドアが削除されました。 Googleエージェントを使用しても、妥協した結果は返されませんでした。

ただし、数週間後、Googleがexample.com/chinese-productなどのURLを再びインデックスに追加していることがわかります。

それはどのように可能ですか

  • URLは、通常のユーザーエージェントとGoogleの両方を含む404を返します。
  • そのURLを指すリソースはどこにもありません。
  • チェックとスキャンにより、侵入やハッキングは明らかになりません。

何ができるかアドバイスしてください

編集:また、これは、SEOとexample.com/chinese-product-in-chinese言語のセキュリティが損なわれたため、英語の検索結果からウェブサイトが削除されたようですwithout禁止されています(Google検索コンソールにアラートはありません)。

2
ATX
  • ハッキングされたページ/マルウェアの削除とSERPの結果の修正から完全に分離された2つのタスクです。
  • Google Search Consoleを使用しても、特定のインデックスをGoogleから適切に削除することはできません。一時的に非表示にするだけです。
  • Googleは、これらのページのソースを完全に削除する必要があることをGoogleが公式に提案しています。その後、Googleが残りの作業を続行します。
  • ただし、プロセスをよりクリーンでプロフェッショナルなものにするために、410レスポンスを使用することで、これらのページが永久に削除され、インデックスをすぐに削除する必要があることをGoogleに伝えることができます。

簡単な手順

  1. ハッキングされたフォルダーを見つけます。たとえば、私のものは「uykius」で、ハッキングされたhtmlページが40個含まれていました。
  2. ここで、ファイルの数をメモしておくと、停止する必要があるSERPの結果の数を見積もることができます。
  3. フォルダーに吹き飛ばして、感染した40ページすべてを削除し、メモを(理想的にはすべてのファイル名で!)削除したとします。
  4. SERPの結果の削除に取り組む必要があります。ハッキングされたすべてのページのインデックスが作成されているかどうかを確認することが最善です。
  5. これらのページを見つける効率的な方法を見つけたので、「site:mydomain.com uykius」を検索して、ハッキングされたフォルダー内のすべてのインデックス付きファイルがポップアップ表示されるようにしました。
  6. それらにアクセスする場合、アクセスできないか、404エラーを報告する必要があります。これにより、ソースが完全に削除されます。
  7. リダイレクト方法を使用して、410への応答をGoogleに送信する方が適切です。技術的には、これがインデックスを解除する最も具体的な方法です。
  8. サイトがWPで実行されている場合、それらすべてに対して410を手動で、または「410 for wordpress」を使用して実行できます。 (願わくば)プラグインを使用すると、リストを手動で追加できます。または、ハッキングされたすべてのインデックスをクリックすると、404エラーログが保持され、すぐにリダイレクトできます。

すべてのステップを進めた後、サイトは正常に動作するはずです。まず、ハッキングされたコンテンツをすべて削除します!次に、Googleに報告して、410応答を使用してそれらを削除します。必要なのは、「Search Console>手動作業」に移動して、ハッキングされたというフラグが立てられた場合にレビューのためにサイトを送信することです。

2
Ratchaphol

Spam-urlsを効果的にブロックするhtaccess-optionを発見しました

RewriteRule ^(.*)(viagra|levitra|sildenafil|zilfic|cialis|vardenafil|kamagra|pfizer)(.*)$ - [NC,R=410,L]

特定のキーワードを持つすべてのURLは410として扱われます。ハックに応じて、キーワードを交換できます。パイプで区切られた|

これがベストプラクティスであるかどうかはわかりません。

1
Steffen