私はウェブ開発者になると完全に初心者ですので、以下が馬鹿げているように聞こえても許してください。
私のウェブサイトを検索すると、結果のURLの1つが広告のように見えることに気付きました。
https://example.com/?s=earn-make-money.com%252F2011%252F09%252Fhow-to-make-money-on-ebay-with-old-magazines+Launching+an+eBay+business+is+straightforward+fun+and+can+be+done+from+the+comfort+of+your+personal+home+ways+to+make+money+with+ebay+marketing+items+
サイトマップにはリストされていません。リンクをクリックすると、ホームページに移動します。削除ツールを使用しようとしましたが、「有効な」ページなので削除しません。
これは何が原因だったのでしょうか?また、検索結果に表示されないようにするにはどうすればよいですか?
サイトがハッキングされた可能性があり、スパム広告を追加するために悪意のあるスクリプトが挿入されました。このスクリプトは、1つの結果をGoogleボットに表示し、他の結果を人間に表示する場合があります。すぐにホスティングプロバイダーに連絡して、サイトを見てもらい、クリーニングを支援できるかどうかを確認してください。そうでない場合は、有料で同じことを実行できるセキュリティサービスがあります(Sucuri、Stop the Hackerなど)。
WordPressまたはJoomlaまたはその他の一般的なコンテンツ管理システムを実行している場合、感染を駆除するだけでなく、将来の攻撃に対してサイトを強化するためにプロを巻き込む必要があります。
バグ、CMSのセキュリティ欠陥(WordPress、Drupalなど)によるハッキング(XSS、コードインジェクション)の被害者
このタイプの攻撃の一例は、WordPressの「製薬ハック」で、バイアグラに関する広告がWordPressページに挿入され、Googleで間違ったキーワードでクロールされます。
あなたがする必要があります:
Webページがサニタイズせずにリクエストパラメータを受け入れる場合、またはメタ記述やその他の段落などのページコンポーネントに直接挿入される場合、Webページのセキュリティバグを修正します。現在の悪意のあるリンクには、ページに広告キーワードを挿入する意図があるようです。
Googlebotがこれらの結果をSERPから削除できるように、既にクロールされたページに対して410を返します(410 =永続的に廃止)
URL削除の送信リクエストをウェブマスターツールに入れますが、反映されるまでに時間がかかる場合があります。
googleが検索結果に表示しないようにするにはどうすればよいですか?
このURL(および同様のURL)が200 OKステータスを返さないことを確認してください。
たとえば、URLのクエリ文字列部分に「money」、「ebay」、または「marketing」のいずれかの単語を含むすべてのURLをブロックするには、ルート.htaccess
( Apache)ファイル:
Options +FollowSymLinks
RewriteEngine On
RewriteCond %{QUERY_STRING} (money|ebay|marketing) [NC]
RewriteRule ^ - [F]
クエリ文字列を含むURLをブロックするには:
RewriteCond %{QUERY_STRING} !^$
RewriteRule ^ - [F]
これらのディレクティブは、そのような要求に対して403 Forbiddenを返します(F
のRewriteRule
フラグによって指示されます)。