検索
wordpress_logo
記事の項目

最近の投稿

URL 変更方法 WordPress

WordPress データベースに登録されるURL情報の変更の方法を3つのパターンで検証してみました。

この記事の項目

WordPress管理画面からURLを変更

管理画面のダッシュボードの設定 -> 一般から

WordPressアドレス(URL) と サイトアドレス(URL) を変更することができます。

ただし、間違えたアドレスを登録すると管理画面に戻れなくなるので注意が必要です。
もし、間違えた場合は、次からの方法を試してください。

一般設定からURL変更

wp-config.php に追記

URL を途中で変更したい

http://dname  –>. http://dname.jp

にするには、wordpress のディレクトリ内にある

wp-config.php に新たに直接、以下のような内容を追記する。
URL http://dname.jp はサンプルなので、各URLに合わせてください。

				
					define( 'WP_HOME', 'http://dname.jp' );
define( 'WP_SITEURL', 'http://dname.jp' );
				
			

wp-config.php に直接URLを書き込んだ場合、WEBブラウザからアクセス可能になるが、WordPress の管理画面から URL の変更はできません。

注意:wp-config.php に追記する方法は、データベースの情報より優先されるので、データベースを変更してもURLが反映されない時は、このファイルを疑う必要がある。

データベースのURL情報を編集

PhpMyAdmin でURL情報編集

WordPress は、URL をデーターベースに記録しています。
本来は、WordPress の管理画面から行うのですが、ウエブブラウザでアクセスできなくなった時は、PhpMyAdmin からURLを変更可能です。

wordpress url phpmyadmin

テーブル名 WP-options ( WP は最初の設定で変更した場合は異なります  〇〇-options を選択します)

option_name  :  1. siteurl 2.home の option_value のURLを変更すれば良い。

✏️編集をクリックして

赤の矢印をダイレクトに新たなURLに書き換えて、一番下にスクロールして、実行ボタンをクリック!

MySQLコンソールでURL情報を操作

MySQL コンソールに移動

				
					$ sudo mysql -u root
				
			

WordPress で使用しているデータベースを選択する。
忘れた場合は、wp.config.php に書かれているので確認してみよう。

このサンプルサイトの場合、データベース名はwpdb とすると

				
					mysql> USE wpdb;
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A
				
			

データベース内の home , siteurl を選択表示させてみる。

				
					mysql> SELECT option_name, option_value FROM wp_options WHERE option_name IN ('home', 'siteurl');
+-------------+-----------------+
| option_name | option_value    |
+-------------+-----------------+
| home        | http://dname    |
| siteurl     | http://dname    |
+-------------+-----------------+
2 rows in set (0.00 sec)
				
			

home , siteurl の option_value ‘http://dname’ を ‘http://dname.nh’ に変更するコマンドは

				
					mysql> UPDATE wp_options SET option_value='http://dname.nh' WHERE option_name IN ('home', 'siteurl');
				
			

うまく変更されたか確認します。

				
					mysql> SELECT option_name, option_value FROM wp_options WHERE option_name IN ('home', 'siteurl');
+-------------+-----------------+
| option_name | option_value    |
+-------------+-----------------+
| home        | http://dname.nh |
| siteurl     | http://dname.nh |
+-------------+-----------------+
2 rows in set (0.00 sec)

mysql> exit
Bye

				
			

option_value が http:dname.nh に変更されました。

WordPress の URL 変更3つの方法

ローカルサイトで作ったWordpressをグローバルサイトにアップする時にURL の変更が必要になります。

  1. 管理画面から
  2. wp-config.phpに追記
  3. データーベースのURLを書き換える

管理画面に入れるのであれば、簡単に変更は可能ですが、

WorPress の URL は、データベース内に記録されているが、wp-config.php が最優先されるURL情報になるようです。

管理画面にアクセスできなくても、データベースにアクセスできるのであれば、URLの変更は可能です。

一つは、PhpMyAdmin からデータベースの変更する方法です。
比較的簡単ですが、PhpMyAdminを設定するのが少々面倒です。

二つ目は、ダイレクトにssh でサーバーにアクセスしてMySQL コンソールからURL情報を書き換えてしまう方法です。
慣れれば、こちらの方が簡単に感じました。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

関連記事

Redis

$ sudo apt update $ sudo