bitcoin変動中!初めての口座開設はビットフライヤーがおすすめです

WordPressアドレス(URL)を変更してサイトが消えたときにすること

だいたい 5 分で読めます。

[voice icon=”https://oldno07.com/wp/wp-content/uploads/2015/02/prof-icon500-500.png” name=”マサオカ” type=”l”]この記事は、ワードプレスのサイトアドレスを変更したら、サイトが表示されなくなったぜ!って人向けの救済記事です。[/say]

あなたのWordpress、サイトアドレスとWordpressアドレスの両方を変更してしまっていませんか?修正方法を解説いたします。

WordPressのアドレスを変更したらサイトが真っ白になった

WordPressをサーバーにインストールした時に気になるのが、ディレクトリ名。

サイトのURLに違和感を持ちますよね。

インストール直後は、サイトアドレスにインストールしたフォルダ名が表示されてる状態。

[aside type=”boader”]こんな感じ。

http://example.com/wordpress/
[/alert] この「wordpress」の部分、消すことができます。

WordPress をサイトのルート(例えば http://example.com/)で動かしたい場合でも、WordPress のファイル全てをドキュメントルートディレクトリ上に散らかしたいとは思わない人もよくいます。WordPress では、サブディレクトリに WordPress ファイルを設置しても、ブログをサイトのルートに表示することができます。
参考:Wordpressを専用ディレクトリに配置する

ただし、間違った修正をすると、最悪サイトが真っ白になり頭も真っ白になります。
今回はそうなったときの対処法を、実例を踏まえてお伝えします。

WordPressのサイトアドレス変更の方法について書いた記事も書いております。参考にしてみてくださいね。

http://oldno07.com/wordpress/ →http://oldno07.com/

[voice icon=”https://oldno07.com/wp/wp-content/uploads/2015/02/prof-icon500-500.png” name=”マサオカ” type=”l”]サイトアドレスは変更してもいいけど、WordPressアドレスは絶対に変更したらイケナイです。
すでにやってしまった方は、対処法を説明しますので読み進めてください。[/say]

サブディレクトリをルートディレクトリとして表示したい場合

このサイトは、サブディレクトリにWordpressをインストールしています。WordpressCodex日本語版のサイトで、それぞれのインストール状況に応じたやり方が掲載されているので順序通りにやっていきました。

WordPress をすでにサブディレクトリにインストールしている場合(例: http://example.com/wp)は以下の手順に従ってください。

  1. 管理パネル設定 > 一般設定パネルを開く。
  2. サイトのアドレス (URL) 欄を、ルートディレクトリの URL に変更する。例:
    サイトアドレス (URL): http://example.com
  3. 変更を保存をクリック。 (この時点ではエラーメッセージが出ても気にせず、サイトを表示しようとしないでください。「ファイルが存在しない」というメッセージが出るはずです)
  4. WordPress ディレクトリにある index.php.htaccess ファイルを、手順 4 で設定したサイトのルートディレクトリ(「サイトのアドレス」)へコピーする(移動ではなくコピーすることに注意)。ルートディレクトリの index.php ファイルをテキストエディタで開く。
    • パーマリンク設定を使っていない場合、htaccess ファイルは存在しません。
    • WordPress を Windows (IIS) サーバー上で動かしており、パーマリンク設定を使っている場合は、htaccess ファイルの代わりに web.config ファイルが WordPress のディレクトリにあるはずです。上記の通り、index.php をルートディレクトリに(移動ではなく)コピーし、web.config ファイルをルートディレクトリに(コピーではなく)移動してください。
  5. ルートディレクトリの index.php ファイルを編集する。
  6. 次の修正を行ない、ファイルを保存する。
    修正前:

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

    修正後: WordPress コアファイルの新ディレクトリ名を使います。

    require('./wp/wp-blog-header.php');
  7. 新しい URL からログインする。例えば http://example.com/wp/wp-admin/ など。
  8. パーマリンクを設定している場合、パーマリンク設定パネルを開き、パーマリンク構造を更新してください。.htaccess に適切なパーミッションを設定してあれば、WordPress が自動で .htaccess を更新します。もし WordPress が .htaccess を書き換えられない場合、新しいリライトルールが表示されるので、(メインの index.php ファイルと同じディレクトリの).htaccess ファイル内に手動でコピーしてください。

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

注意
3で変更を保存したところで問題が起きました。

サイト上ではエラー404が出たまま、4~6の工程を行っていった結果、7でまたエラー404が発生。

頭が真っ白になります。

404エラーの原因はWordpressアドレスの変更だった

WordPressがサイトを見つけられなくなり、Wordpressの設定が存在しなくなった。という状態です。

[voice icon=”https://oldno07.com/wp/wp-content/uploads/2015/02/prof-icon500-500.png” name=”マサオカ” type=”l”]俺が何したってんだ。
助けて!グーグル先生!![/say]

ということでググること30分。大方、原因が判明。

2の工程で行ったサイトのアドレス (URL) 欄を、ルートディレクトリの URL に変更する。を間違って行っていたようです。

2014-04-13_20h44_23

参考:http://www.imamura.biz/blog/cms/wordpress/tips/14061

[voice icon=”https://oldno07.com/wp/wp-content/uploads/2015/02/prof-icon500-500.png” name=”マサオカ” type=”l”]サイトアドレス(URL)は触ってもいいけど、Wordpressアドレス(URL)はいじっちゃダメな奴なんだって![/say]

間違ってWordpressアドレス(url)を変更してしまった時の対処法

WordPressアドレスを間違って変更してしまった、このケースは復旧が少し面倒です。

WordPressアドレスを次のように間違えたとします。

2014-04-13_21h04_13

この場合、サイトにアクセスすると正しく表示されないのはもちろん、ダッシュボード(管理画面)へのアクセスもできなくなります。

元に戻す方法

対処法は、設定ファイル(wp-config.php)にアクセスして次の1行を追加します。

▼WordPressアドレスの手動設定
1
define('WP_SITEURL', 'http://localhost/wptest');

「http://localhost/wptest」は、WordPressをインストールしたURLです。

2014-04-13_21h10_49

設定ファイルを変更する方法

設定ファイルを編集する方法は次の2つがあります。

  1. レンタルサーバーの「ファイルマネージャ」でwp-config.phpを開いて編集する
  2. 使用中のPCにFTPソフトをインストールして、WordPressインストール先のディレクトリからwp-config.phpをダウンロードし、テキストエディタで開いて編集した後、インストール先のディレクトリにアップロードする

変更したファイルをアップロードしなおすことで、ダッシュボード(http://WordPressアドレス/wp-admin/)にアクセスできるようになります。

注意
このコードは編集が必要なのはここまでです !より上の行に書きましょう。
wp-config.phpの最後の行に続けて追加すると機能しません。よくわからなければ、とにかく上の方に追加してください。また、「http://localhost/wptest」はサンプルです。
自分のWordPressサイトのアドレスを設定してください。
(例:http://example.com/wp http://example.com/wordpress)

この設定を記述すると、ダッシュボードの窓がグレーアウトして「WordPressアドレス」を変更できなくなります。

2014-04-13_21h04_13

これは、WordPressアドレスの値を設定ファイル(wp-config.php)から取得して使っているため(WordPressデータベースから取得、更新しない)で、この状態で動作には問題ありません。

WordPressのパーマリンクまでもが404エラーの巻き添えに

WordPressアドレス(URL)を変更してしまった結果、サイトトップが404エラーになりましたが、ftpから「wp-config.php」の「/* 編集が必要なのはここまでです ! WordPress でブログをお楽しみください。 */」よりも上に、”元のWordpressアドレス(URL)”へ参照するよう一行記述する形で解決したのですが。

define(‘WP_SITEURL’, ‘http://www.seiko-h.co.jp/recruit/wordpress’);

パーマリンク(カスタム構造)も404エラーになっていることに、気づいた。

ブログ引っ越しの際にパーマリンクに404エラーがでる事例が多々あったのでそれらの通りに.htaccessをいじって見ましたがうまくいかず。

解決策

パーマリンク設定の共通設定をデフォルトに切り替えてからカスタム構造を
/%category%/%postname%/

として再設定したら直りました。
他の方が書かれているブログの例に比べて簡単に直ったので、同じことでお悩みの方はまずはこちらを試すことをおすすめします。

[voice icon=”https://oldno07.com/wp/wp-content/uploads/2015/02/prof-icon500-500.png” name=”マサオカ” type=”l”]以上で直りました。

WordPressアドレスを変更してはいけない。

わかりにくいですよね。気をつけましょう。[/say]

参考:WordPressアドレスとサイトアドレスの違い・間違って変更した場合の対処法

2 Comments

北迫

長文失礼致します。よろしければお力を貸して下さい。4カ月間作ったwordpressが表示できなくなってしまいました。今月末までに社長に現状を報告しないとならないんです。私情で申し訳ないのですが、すごく困っております。お助けください。

私が間違えたことは、wordpressのアドレスhttp://ドメイン/wordpressをhttp://ドメイン/###/###/##wordpressとし、サイトアドレスもwordpressのアドレスのコピーとして保存してしまいました。するとwordpress.orgにログインもできないですし、http://ドメイン/wordpressに飛ぶと以前作った言葉だけ記載されており記事が存在しません。や404エラーが出てしまいます。
なんとか前のURLに戻したいと思っていますがどんなサイトを見ても「wp-config.php」を変えるか「phpMyAdmin」から引っ張ってくるかと書かれています。
私のwordpressは昔先輩が作っていたwordpressが、あるからということでURLだけをいただきました。なのでFTPサーバーやレンサルサーバーの設定などは全く知りません。wp-config.phpを編集しても、どうしたらwordpressに反映するのかさえ分かりません。URLを戻す方法を教えて下さい。よろしくお願い致します。

返信する
正岡

コメントありがとうございます。拝読させていただきました。大変な状況ですね。
私も同じような経験をしましたので、お気持ちお察しします。

知識のない状態で、すでにインストールされたWordPressを引き継いだ、という点も、当時の私と同じ状況です。
その状態で4ヶ月間も作成を行ったということですが、WordPressの管理を今後もしていくのであれば、サーバー情報は必須ですよ。
管理画面につながらない今回のようなトラブルが起きた時に、何もできなくなってしまいます。

さて、WordPress.orgは、サーバーにインストールする形のCMSです。

「WordPressアドレス(URL)」の先にあったもの
WordPressを動かすシステムだと思ってください。
その格納先は、最初に「WordPressアドレス(URL)」に記載されていた場所となります。
北迫さんが変更してしまったWordPressのアドレス(URL)は、WordPressの管理システムへ入るためのリンクです。
ここが変わっているので、WordPressを起動させようとした時、起動先には当然WordPressが存在しないため開きません。
修正するには、やはりサーバー情報が必要で、FTPサーバーにアクセスして修正しなければなりません。

「サイトアドレス」
そのサイトのURLとしたい値を入れます。
(このサイトであればhttp://oldno07.com/)
詳細はこちらをご参考になってください(http://oldno07.com/wordpress-org-url/)

まずやらないと行けないことは、
管理画面に入るため、wp-config.phpの修正を行い、WordPressアドレス(URL)を適正な値にすること、
もしくは、現在指定したURLのディレクトリにWordPressフォルダを移動してしまうことです。

どちらもFTPサーバーに入っての作業になるため、管理画面上からできることは残念ながらありません。
※wp-config.phpの編集を行ったあとは、ただそのファイルをFTP上で「上書きアップロード」するだけで反映されますよ。

現在のサイトを復活させたい、というのであれば、
WordPressのセットアップを行った先輩の方から(前任者?)
レンタル-サーバーのFTPアクセス情報を聞くことが一番の近道です。
レンタルサーバーへの支払いは行っているはずですので、
支払明細や請求書などから自社の顧客番号などを探しだして問い合わせれば、再発行してもらえるかもしれません。

以下の2つがあればなんとかなります。
○FTPサーバーのアドレス
○ログインユーザーIDとPASS

その上で、FTP情報にアクセスして設定ファイルの変更を行うしかありません。
その後は、サイトアドレスの変更にチャレンジしてみてください。

お力にはなれそうにありませんが、頑張ってください。

返信する

コメントを残す