World Wide Web は現在、PHP2Shell として知られる重要な PHP エクスプロイトに対するサーバーの修正とパッチ適用を急いでいます。ほとんどのサイトではダウンタイムなしでパッチを適用できますが、安全性を高めるため、多くのサイトはパッチが適用されるまでオフラインになります。 Google の John Mueller 氏は、PHP のセキュリティ脆弱性を修正するためにサイトを削除する場合に、Google 検索をどのように処理するかについてアドバイスを提供しました。
この PHP の問題をご存じない方のために簡単に説明すると、PHP 8.5.12、8.4.27、8.3.36、および 8.2.35 には、認証されていないリモート コードの実行を可能にする 2 つの重大な脆弱性が修正されています。そのため、邪悪な人々やボットが攻撃を開始する前に、誰もが急いで問題を解決しようとしています。 Techmeme には、これについてまとめられた記事がたくさんあります。
実際、細心の注意を払うため、PHP パッチが適用されるまで、多くのサイトがオフラインになります。 「インターネットの大部分を支えているプログラミング言語であるPHPの2つの重大なセキュリティ欠陥から各組織が身を守るために急いでいたため、ヨーロッパのいくつかの政府、学校、病院のウェブサイトが水曜日にオフラインになった」とロイター通信は報じた。
このアプローチを採用している場合、Google の John Mueller 氏は、Google 検索におけるサイトの長期的なランキングやインデックスの問題を引き起こさないように、サイトを削除する方法についてアドバイスを提供しました。 John は Bluesky で、「『計画外の更新』に対処する時間をスケジュールするために PHP サイトを停止する場合は、応答をタイムアウト / 404 / 500 にする代わりに HTTP 503 を使用してください。これは PHP の外部で行うことができます / DNS を別の場所 / CDN にポイントすることもできます。」
Google は以前にも同様のケースでこれについて話しましたが、Google にはこれに関する古いドキュメントもあります。これらのドキュメントへのリンクは次のとおりです。
Google は 2021 年に Log4j のセキュリティ脆弱性に関して同様のアドバイスを行っています。
Google 検索がサイトのダウンをどのように処理するか、またその対処法について以前に取り上げた内容の一部を以下に示します。
ジョンの投稿は次のとおりです。
「計画外の更新」に対処する時間をスケジュールするために PHP サイトを停止する場合は、応答をタイムアウト / 404 / 500 にする代わりに HTTP 503 を使用します。これは、PHP の外部で行うことができます / 他の場所に DNS をポイントする / CDN を指定することもできます。 developers.google.com/search/blog/…developers.google.com/search/docs/…
(画像または埋め込み)
— ジョン・ミューラー (@johnmu.com) 2026 年 10 月 21 日、午前 11:26