1. 久しぶりにブログを見たら、まさかのエラー画面
最近更新していなかったブログを久しぶりにチェックしたら、真っ白・エラー画面・リダイレクトループなどが発生していて、アクセスできない……こんな経験はありませんか?
私自身がまさにこの状況に陥りました。WordPressにはログインできるものの、肝心のサイトのトップページにアクセスするとエラーで閲覧できず。すぐに「.htaccess を編集してみる」「プラグインを疑ってみる」など、いろいろ対策を試したのですがなぜか直らない。
しかし、意外にも超シンプルな方法で一瞬で解決できたのです。
2. あれこれ試しても全然直らない…
2.1. .htaccess を確認したけど原因不明
WordPress本体が正しく動いているのか、.htaccess の書き方が悪いのか…。
- .htaccess の中身を修正/再確認
- Rewrite ルールをチェックしてもバグらしきものは無し
- 「もうお手上げ!」状態に
2.2. プラグインを無効化しても改善せず
リダイレクト系のプラグインやキャッシュプラグインを片っ端からオフにしても、まったく動作が変わらない。どうにか原因を突き止めたいけれど、管理画面も動くし何が悪いのかわからない。
3. 超簡単!「パーマリンク設定の再保存」で一発解決
そんなとき、WordPressの「設定 > パーマリンク」で何も変更せずに「変更を保存」ボタンを押すだけで、.htaccess が再生成され、あっという間にエラーが消えるケースがあります。私の場合もこの方法を試したら、一瞬でサイトが復活しました。
3.1. なぜこれで直るのか?
- WordPressは「パーマリンク設定を保存」するときに、自動的に**.htaccess を更新(または再生成)**してくれます。
- もしも .htaccess 内のRewriteルールが壊れていたり、何らかの理由で書き換わっていたりすると、これを上書きして正しい設定に戻してくれるわけです。
- 数字的には、WordPressサイトのエラー原因の 20〜30% はパーマリンク設定や .htaccess のRewriteルールの不備によるものとも言われています(※海外フォーラムでの非公式データ)。
4. 手順をおさらい
- WordPress管理画面にログイン
- ログイン情報が分からない場合は、FTPから
wp-config.php
を確認してデータベースにアクセスするなど別の手段が必要です。
- ログイン情報が分からない場合は、FTPから
- 「設定 > パーマリンク」メニューへ
- 一般的にはWordPress管理画面の左メニューにあります。
- 何も変更せずに「変更を保存」をクリック
- これだけで WordPress が .htaccess を再生成(または上書き)し、リライト設定がリセットされます。
- サイトを再読み込みしてエラーが直ったか確認
- いったんブラウザのキャッシュを消去(またはシークレットウィンドウ)して確認すると確実です。
5. それでも直らないときは?
「パーマリンク再保存」で直らなかった場合、別の原因を疑う必要があります。
- プラグインの競合
- リダイレクト系やSSL系プラグインを一時的に停止してみる。
- 特に「Redirection」や「Really Simple SSL」などが競合しやすいので要チェック。
- URL設定の不一致
- 「設定 > 一般」で「WordPressアドレス(URL)」と「サイトアドレス(URL)」がずれていないか(
http
/https
やwww
の有無)。
- 「設定 > 一般」で「WordPressアドレス(URL)」と「サイトアドレス(URL)」がずれていないか(
- サーバー側の設定(.htaccess以外のリダイレクト)
- レンタルサーバーのコントロールパネルのリダイレクト設定と、WordPressの設定がぶつかっていないか。
- マルウェア・改ざん
- もし急にエラーが出たら、念のためにセキュリティプラグインでスキャンしてみるのも有効。
6. まとめ:まずはパーマリンクの再保存から
- 久しぶりにサイトを見たらエラーが出て困ったら、とりあえずパーマリンクを再保存してみる。
- 一発で直る場合が多いので、あれこれ難しい原因を探る前に、最初のステップとしておすすめです。
WordPressにはいろいろな自動更新機能や、サーバー側での環境変更が加わることもあり、「何もしていないのにサイトが突然エラーを起こす」ことが珍しくありません。そんなときこそ、簡単な対処法を試してから、じっくり原因を探ってみてくださいね。
参考リンク
- WordPress公式ドキュメント: パーマリンク設定
- WordPressがパーマリンク構造をどう管理しているかの基本を知りたい方向けです。
- フォーラムでも話題に!ERR_TOO_MANY_REDIRECTSの対処法まとめ
- リダイレクトループが起きる原因の大半は
.htaccess
やURL設定の不一致だったりします。
- リダイレクトループが起きる原因の大半は
「サイトが突然エラーで真っ白!」という場面に遭遇すると焦ってしまいますが、案外、ちょっとした操作で回復することも多いです。何事もまずは落ち着いて、パーマリンクの再保存をしてみましょう!