セキュリティ 2019.10.24 2023.07.26
WordPressの画面が真っ白になった時の対処法〜.htaccess編〜
WordPressサイトの画面が真っ白になった場合、よくある原因のひとつが「.htaccess」ファイルです。
「.htaccess」ファイルは、URLの正規化やSSLの設定、アクセス制限等、WordPressサイトの運用に慣れて来た中級者以上の方は触る機会の多いファイルです。しかし、何かとトラブルの原因となることも事実。
今回は「.htaccess」ファイルが原因で画面が真っ白になってしまった!という場合の原因の解説と対処法についてまとめました。ぜひ参考にしてみてください。
目次
「.htaccess」を初期化する
「.htaccess」が原因かどうかを調べるために初期化してみましょう。
FTPで「.htaccess」のファイルを探します。場所は「wp-content」などと同じ階層にあります。(不可視ファイルですので、設定によっては見えない場合があります。ファイルが見つからない場合はこちらを参考にFTPの設定を変えてみてください。)
まずは、バックアップとして「.htaccess」ファイルをコピーしておきましょう。
次に、コピー元の「.htaccess」ファイルの内容を全て消し、以下のコードを記載して更新してください。
1 2 3 4 5 6 7 8 9 |
# BEGIN WordPress RewriteEngine On RewriteBase / RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L] # END WordPress |
これはWordPressのデフォルトの記述です。
合わせてパーミッションの確認もしておきましょう。
「.htaccess」のパーミッションを確認する
パーミッション(=許可)とは、誰がそのファイルを読み込んだり書き込んだりするための許可の設定のこと。ファイルの種類ごとに推奨設定があり、間違っているとサイトが正しく表示されない場合があります。
「.htaccess」の推奨パーミッションは「644」となっていますので、右クリックメニューなどでファイルの情報を選択し変更しましょう。
画像では「folklift」というFTPソフトでの操作方法を表示していますが、他のFTPソフトでも操作方法は大きく違いませんので参考にしてください。
上記の方法で問題が解消すれば「.htaccess」が問題だったということがわかります。
「.htaccess」によるエラーの根本原因と改善策
「.htaccess」のエラー原因は数多く考えられますが、その中でもありがちなものに限ってご紹介していきましょう。
- 不適切な空行、スペースがある
- 文字コード・改行コードが違う
- 最終行に空行がない
- コードに誤りがある
1、不適切な改行、空行、スペースがある
「.htaccess」において空行は1つの構文の終了を意味します。構文の途中で改行や空行、スペースが入るとエラーになるので確認しましょう。コードによっては、1行がかなり長くなって見づらく感じるかもしれませんが、改行等はしないようにしてください。
2、文字コード・改行コードが違う
「.htaccess」の文字コードはUTF-8(BOM無し)で記述します。ファイルの文字コードを調べてUTF-8でない場合は変更しましょう。(特にWindows環境だと、メモ帳がBOM付きのUTF-8になるので注意)また、改行コードも「LF」を指定する必要があります。これらの指定ができるエディターを使用しましょう。
3、最終行に空行がない
「.htaccess」では、一番下の最終行には空行を入れるのが決まりです。謝って削除してしまっている場合は、空行を追加してください。
4、コードに誤りがある
そもそものコード自体が間違っている可能性があります。お手本となるコードがあるなら、しっかりと見比べ、大文字小文字や記号の抜けがないかなどをチェックしてみましょう。
原因がわからない場合は?
上記の方法で改善しない場合は、「.htaccess」以外が原因である可能性もあるため、「WordPressの画面が真っ白になった原因まとめ」から再度心当たりを探してみてください。
もし、「.htaccessなんてよくわからない!」「もうお手上げだ」「一刻も早く復旧したい」という場合には、我々WordPressの専門家に御相談いただければ、サイト復旧までを迅速にサポートさせていただきます。
WordPressサイトのトラブル復旧なら「wp.rescue」にお任せ!
WordPressサイトで急なトラブルにあったら、「wp.rescue」にご相談ください!
- 急にサイトに何も表示されなくなった…
- ログインできなくなった…
- 覚えのない不審なページがインデックスされている…
- 不審なユーザーが追加されている…
- リンクが不審なサイトに飛ぶように書き換えられている…
- バージョンアップしたらサイトが崩れてしまった…
「wp.rescue」は、WordPressのプロフェッショナル集団によるWordPressトラブル・ハッキング復旧サービスです。
WordPressサイト運営していて、急なトラブルに遭うことは珍しくありません。
原因や解決法方がわかる場合は問題ありませんが、原因がわからなかったり、ハッキングの可能性がある場合はプロに相談するのが一番です。
wp.rescueでは、様々なサイトのトラブルやハッキング被害を解決してきた経験・ノウハウがあるため、速やかなサイトの復旧が可能です。
トラブル復旧はスピードも重要。wp.rescueなら最短即日での復旧も可能ですので、お困りの場合はまずはお問い合わせフォームから無料相談をしてください。
「あれ? 何かおかしい…」と思ったら、WordPressハッキング・緊急対応サービス『wp.rescue』
特に心当たりもないのに、
・WordPressにログインできない…
・検索結果の表示がおかしい…
・勝手にリダイレクトされてしまう…
など、「何か変だ」と感じたら、
実はWordPressがハッキングされている可能性もあります。
被害が拡大・深刻化する前に、『wp.rescue』にご相談ください!
WordPressのプロフェッショナルがあなたのサイトの問題を迅速解決!