Google Search Console(WMT)のSOFT 404を使用したWordPress Q82019309.comの原因は何ですか?


8

しばらくの間私が彼のために設計した私の兄弟サイトには、以前はWebmaster ToolsであったGoogleのSearch Consoleで報告された何百ものSOFT 404があります。一般的に、ソフト404の修正は簡単ですが、これは少し困惑しています。すべてのソフトエラーは、文字列内のQ82019309.comサブフォルダーが時々含まれる奇妙な文字列を返しAristocratます/?=

404は一般的に次のようになります。

  • エンコード: /search/%E5%A4%A7%E5%A5%96%E6%80%BB%E4%BB%A3Q82019309.com
  • デコード: /search/大奖总代Q82019309.com

リンクされた情報から提供されるもの:

  • エンコード: /?s=%E5%A4%A7%E5%A5%96%E6%80%BB%E4%BB%A3Q82019309.com
  • デコード: /?s=大奖总代Q82019309.com

最初はこれは孤立した問題であると信じていましたが、調査したところ、この問題が実際には何千ものウェブサイトに影響を及ぼし、誰かが原因を知らなければならないことがわかりました。私がGoogle Q82019309.com WordPressまたはAristocrat Q82019309.comをGoogleにすると、次のような非常に評判の良いサイトを含め、大量の結果に圧倒されます。

質問:

したがって、文字列のQ82019309.com有無にかかわらず、これらのソフト404エラーの原因は何ですかAristocrat


あなたのサイトはハッキングされています。Q82019309.comが危険にさらされています。
closetnoc 2017年

サイトQ82019309.comにアクセスすると、その攻撃サイトであると私は同意しますが、その危険なことには同意しますが、これらのサイトすべてが検索でクエリ文字列を使用する何かでハッキングされているとは信じがたいです。Q82019309.comを報告している文学的な数十万のWebサイトがあります...非常に評判の良いWebサイト...確かにこれらすべてがハッキングされているわけではありませんか?
Simon Hayter

リンクはすべてスパム行為のようです。非常に典型的なプロファイル。同様に、これはWPサイトに固有のようです。これは、ほんの数日以内(4ほど)にかなり最近のようです。WPインストールをチェックして、すべてが最新であることを確認します。参照:web.nvd.nist.gov/view/vuln/…– closetnoc 2017
1

一週間以上前に発見された13日。
Simon Hayter

errors.logとaccess.logsを調べて、誰かが新しいハッキングを試みたか、侵入したかどうかを特定する必要があると思います。
Simon Hayter

回答:


2

2017年1月3日以降、wisepops.comでも同じ問題が発生していました。

これらのページでインデックス作成が無効になっている場合でも、GoogleはSoft 404について不満を述べています。Wordpress検索ページにはデフォルトでこのメタがあります:

<meta name="robots" content="noindex,follow">

結果のない検索ページに404 HTTPコードを返すようにすることにしました。検索クエリはURL内にあるため、この方法で処理しても問題ありません。

Wordpressの場合、テーマのfunctions.phpの最後に追加しました。

/*---------------------------------------------------*/
/*  SEARCH PAGES WITHOUT RESULTS SEND 404 HTTP CODE  */
/*---------------------------------------------------*/
function wisepops_search_404_code() {
    if (is_search() && !have_posts()) {
        header($_SERVER['SERVER_PROTOCOL'] . ' 404 Not Found');
        $GLOBALS['wp_query']->is_404 = true;
    }
}
add_action('get_header', 'wisepops_search_404_code');

@ wisepops.com:この愚かな検索スパム攻撃でも同じ問題があります。コードをありがとう!それは私にとってはうまくいきました!空の検索でクリーンな404が返されるようになりました。誠にありがとうございます、Mitschu
Mitschu

これは、検索を実行して結果がゼロになる実際のユーザーを404ページにも送信しますか?
brandozz 2017年

1

あなたの何かがあなたのサイト検索機能に悪いクエリでリンクしているようです。これらの検索クエリは「結果が見つかりません」を取得します。Googlebotがこれらのリンクを検出しており、Googlebotがサイト検索をクロールできるようにしています。「結果なし」のため、Googleはそれらを「ソフト404」として検出しています。

Googleがサイトの検索結果をクロールできるようにすることは、大したことではありません。それはあなたのサイト全体をグーグルによって罰せられることができます。Matt Cutts:Search results in search resultsを参照してください。robots.txtを使用した検索結果のすべてのクロールを禁止する必要があります

Disallow: /search
Disallow: /?s=

その後、GooglebotはそれらのURLをクロールせず、エラーも報告しません。


スティーブン、これはソフト404が気に入りましたか?これを実際にrobots.txtに追加し、検索ページのすべてのソフト404を修正済みとしてマークしました。確認したら、これを正しいものとしてマークします。しかし、これが最善の解決策のようです。
brandozz 2017年

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.