移行後に WordFence の致命的エラーを防ぐ方法

移行後に WordFence が致命的エラーを発生させる理由

別のサーバーで Staging サイトを作成したり、Web サイト全体を別のドメインに移動したりすると、致命的エラーが発生して移行後のサイトが動作しないことがあります。これは、WordFence Plugin がインストールされ、その Web Application Firewall (WAF wordfence-waf.php) が有効化されている場合に起こり得ます。

この致命的エラーの原因は、WordFence ファイアウォールを有効化する際に WordFence が WordPress インストールのルートに .user.ini ファイルを生成し、この ini ファイルに wordfence-waf.php PHP ファイルへの絶対パスが含まれているためです。

Staging サイトにクローンしたり、Web サイトを別のホストに移行したりした後も、.user.ini には元の Web サイトの wordfence-waf.php への絶対パスへのリンクが残ります。

そのファイルへのパスが変わったり、元の Web サイトでそのファイルが利用できなくなったりすると、WordFence は致命的エラーを発生させ、WordPress サイトの読み込みに失敗します。

このエラーを回避するため、新しいバージョンの WP STAGING はクローンされたすべてのサイトで .user.ini.user.ini.bak にリネームします。

user.ini がリネームされるため、WordFence アプリケーションファイアウォールは Staging サイト上で正しく動作しなくなります。通常これは問題ではありません。Staging サイトを本番に PUSH しても、本番サイトのファイアウォール設定は影響を受けません。

Staging サイトで WordFence Web Application Firewall を有効化する方法

  1. user.ini.bak ファイルを編集し、wordfence-waf.php へのパスをサイトの絶対ルートパスに応じて変更します。
  2. user.ini.bak ファイルを user.ini にリネームします。

WordFence とは?

Wordfence は WordPress サイト向けのセキュリティ Plugin です。ハッキングの試み、マルウェア、その他の悪意のある攻撃など、さまざまなオンラインの脅威から Web サイトを保護するためのさまざまなセキュリティ機能を提供します。

Wordfence の主な機能は次のとおりです。

  • ファイアウォール保護: Wordfence には、悪意のあるトラフィックがサイトに到達するのをブロックする Web アプリケーションファイアウォール (WAF) が含まれています。
  • マルウェアスキャナー: Plugin がサイトをスキャンしてマルウェアやその他のセキュリティ脅威を検出し、問題が見つかった場合に通知します。
  • ログインセキュリティ: Wordfence は、より強力なパスワード要件の適用、ログイン試行回数の制限、ログイン処理への二要素認証の追加に役立ちます。
  • 二要素認証: ログイン処理に二要素認証を追加することもできます。ユーザーはパスワードに加えて 2 つ目の認証情報を提供する必要があります。
  • ブロックリスト監視: Wordfence は複数のブロックリストを監視し、検索エンジンや他のオンラインサービスが Web サイトをブラックリスト化しないようにします。

総じて、Wordfence はさまざまなオンラインの脅威からサイトを保護するのに役立つ強力なセキュリティ Plugin です。

 

Updated on 5月 23, 2026

Rene Hermenau

著者: Rene Hermenau

About the author: René Hermenau is the founder of WP STAGING. He works on WordPress backups, staging, migrations, database handling, and safe deployment workflows.