【ごんごん様】WordPressのURL設定を変更したら404エラーになってしまった

ルート変更

質問者ごんごん様から「WordPressのURL設定を変更したら404エラーになってしまった」というご質問を頂きました。

WordPressの一般設定「WordPressアドレス」「サイトアドレス」はサイトの表示やWordPressのシステムに関わる重要な部分です。

スポンサーリンク


WordpressのSEO対策ならRoot-013 Root-013ではWordPress・SEO対策・アフィリエイトなどサイト運営に関するご質問に無料でお答えしております。
WordPress SEO対策 アフィリエイト 無料相談

WordPressのページが404エラーになってしまった

素人の質問で失礼します。
ワードプレスでブログを書いていたのですが以下の流れで作業したら404エラーになってしまいました。

・エックスサーバーでワードプレスブログ開始(SSLの設定をしたつもり)
・数週間後、サイトがSSL適応されていないことに気づく
・エックスサーバーを確認するとSSLの設定はされている模様
・ワードプレスの設定→一般からURLを「https://」に変更

と作業したところ、404エラーに・・・
基本的な仕組みがわかっていなくて、何をすれば復旧できるのか、どんな状態になってるのかさっぱりわかりません。

復旧させる手順を教えていただけないでしょうか。宜しくお願いします。


WordPressのページが404エラーになってしまう原因と解決方法

>ごんごん様
コメントありがとうございます。
サイトも拝見しましたが、httpsに変更する際、「サイトアドレス」を変更されましたでしょうか。(/wp/を消すなど)

wordpress 一般設定

WordPressアドレスを変えるとログインできなくなりますが、
https:// XXXXXXXX-nel.com/wp/wp-login.php
でログイン画面には行くことができました。
https:// XXXXXXXX-nel.com/wp/
ではTOPページも表示されているようです。

ただ、
https:// XXXXXXXX-nel.com/
ではTOPページが表示されていないようです。
これが意図したものでない場合は、サイトアドレスの変更について調べる必要があると思います。

WordPress を専用ディレクトリに配置する

WordPress codex サイトURLの変更

などのページが参考になるかと思います。

サイトアドレスが変更となった場合

例えばサイトアドレスの/wp/を消して保存しても、管理画面にはアクセスできます。

しかし、TOPページや下層ページへのアクセス・挙動がおかしくなります。

これにを解消するには、/wp/の中にあった.htaccessとindex.phpをルートディレクトリ(ドメインが割り当てられた場所)に”コピー”し、

index.php内の記述を

require( dirname( __FILE__ ) . '/wp-blog-header.php' );

から

require( dirname( __FILE__ ) . '/wp/wp-blog-header.php' );

に変更する必要があります。

さらに、管理画面から設定 > パーマリンク設定 で、なにもせずに保存を行い、.htaccessを更新する必要があります。

ルート変更
(このようにwpフォルダと.htaccess index.phpが同階層にある状態)

インストールし直すという方法も

あとは、開設したばかりのサイトであれば、「インストールし直す」も一つの手段です。悩んだり調べたりするよりも早いことがあり、僕は何回もやりました(笑)

スポンサーリンク

コメントを残す

メールアドレスが公開されることはありません。

コメントの前にご確認ください。

  • コメントは承認制のため、反映・表示までお時間を頂きます。
  • メールアドレス等の入力も必須ではありませんので入力の必要はありません。お気軽にどうぞ。(冷やかしは止めてね!)
  • コメントや返信があっても通知は届きませんのでご注意下さい。
  • 忙しい時はレスが遅れることもあります。
  • 当ページによる一切の不利益および損害に関し、責任を取ることはできません。