• 解決済 echizenya

    (@echizenya)


    下記の質問についてご存知の方がいらっしゃいましたらご教示を願います。

    【質問の主旨】

    Wordfence Security というプラグインを使ってサイト内スキャンをすると、「不要なファイル」として約2,500のファイルがWordPressの管理画面内で提示されました。

    そこでWordFenceの機能で「不要なファイル」を削除すると、WordPressの画面が真っ白になって、それまで表示されていたブログサイトの画面が全く表示されなくなりました。

    元の状態に戻すためにはどうすれば良いでしょうか?

    【質問の補足】


    1. 現在、https://nhk-drama.com/ にアクセスすると下記のエラーが表示されます。

    Fatal error: Uncaught Error: Failed opening required '/home/xs481180/nhk-drama.com/public_html/wp-includes/compat.php' (include_path='.:/opt/php-8.2.22/data/pear') in /home/xs481180/nhk-drama.com/public_html/wp-settings.php:34 Stack trace: #0 /home/xs481180/nhk-drama.com/public_html/wp-config.php(96): require_once() #1 /home/xs481180/nhk-drama.com/public_html/wp-load.php(50): require_once('/home/xs481180/…') #2 /home/xs481180/nhk-drama.com/public_html/wp-blog-header.php(13): require_once('/home/xs481180/…') #3 /home/xs481180/nhk-drama.com/public_html/index.php(17): require('/home/xs481180/…') #4 {main} thrown in /home/xs481180/nhk-drama.com/public_html/wp-settings.php on line 34

    また、 https://nhk-drama.com/wp-admin/ にアクセスすると、403 Forbidden が表示されます。


    1. 今回の問題が発生した https://nhk-drama.com/ で使っているレンタルサーバーに保存されているWordPressのファイル群を眺めていると、wp-includes/compat.php を含む、wp-includesの直下で保存されているであろうファイルが全てなくなっています。

    さらにwp-includes内にはディレクトリは残っていますが、そのディレクトリ内にはファイルが全く残っていないと考えられます。


    1. 今回、問題が発生したWordPressサイトは本日の14:00ごろに、Xserverの「WordPress自動インストール機能」を使ってインストールしました。はっきりとは覚えていないのですが、おそらくWordPress6.7のバージョンを使っていたと思います。

    以上、ご確認よろしくお願い申し上げます。

    ヘルプの必要なページ: [リンクを見るにはログイン]

3件の返信を表示中 - 1 - 3件目 (全3件中)
  • モデレーター Yukinobu Asakawa

    (@yukinobu)

    こんにちは、お久しぶりです。
    WordFenceでなぜ、不要ファイルと判定されたのかわかりませんが、重要なファイルもたくさん含まれていると思います。

    エックスサーバーでホスティングされているのでしたら、自動バックアップ機能があって、そこから復元するのが、一番手軽で早いと思います。

    自動バックアップからのデータ復元
    https://www.xserver.ne.jp/manual/man_server_restore.php

    トピック投稿者 echizenya

    (@echizenya)

    @yukinobu さん

    こちらこそ。お久しぶりです。コメントありがとうございます。

    実は昨日の夜中にフォーラムで自分の質問の投稿を確認したところ、「お探しのページは見当たりません」という表示になっていることに気がつきました。

    そのときに自分で調べてXserverのレンタルサーバーには「WordPressリカバリー」機能があることが分かりました。

    その機能のうちの「WordPress本体のリセット」を使って、今回の質問ヘルプが必要だったブログサイトを、元の通りに回復させることができました。

    現在、wp-includesディレクトリ以下の内容を確認すると、phpファイルが大量に保存されています。
    おそらく「WordPress本体のリセット」で、Wordfenceが「不要なファイル」を削除する直前の状態に戻ったと思います。

    今回の件に関して、教えてくださった「自動バックアップからのデータ復元」機能は使っていませんが、今後何かあったときの参考にさせていただきます。

    これからもどうぞよろしくお願いします。

    モデレーター Setouchi Kotori

    (@setouchikotori)

    解決済みではありますが、追記させてください。

    ■ 原因
    https://wordpress.org/support/topic/wordfence-report-says-i-have-hundreds-of-unknown-files-in-wp-core-2/#post-18133570

    ■ 対策
    ダッシュボード
    ⇒ Wordfence
    ⇒ スキャン
    ⇒ 「新しいスキャンを開始する」

    再スキャンで「ファイルの変更」および「脆弱性スキャン」に警告が表示されなくなりました。

3件の返信を表示中 - 1 - 3件目 (全3件中)

トピック「不要なファイルを削除後ブログサイトが表示されない」には新たに返信することはできません。