WordPress

WordPress ルートディレクトリをドメイン直下に変更する方法

読了時間: 約231
WordPress

この記事では、WordPressサブディレクトリ(/wp, /wordpressなど)にインストールした場合に、URL(ルートディレクトリ)をドメイン直下で表示させたい時に行う手順について簡単にまとめます。

通常だと、サブディレクトリ(例えば/wp)にWordPressをインストールしたとすると、そのURLは「https://ドメイン/wp」となります。

https://suzushinlab.com/wp/

これを、設定を変更することでURLをドメインのみにしてやります。

https://suzushinlab.com/

WordPress側の設定

WordPressのダッシュボードから、「設定」→「一般」と進んでください。

表示される画面の中に、「WordPressアドレス(URL)」と「サイトアドレス(URL)」という項目があると思います。
そのうちの「サイトアドレス(URL)」をドメインのみに変更します。
画像では私のブログの場合の設定になっていますので、各自自分のドメインに読み替えてください。
変更後は、画面下にある「変更を保存」をクリックします。
これで、WordPress側の設定は完了です。

WordPressの設定

WordPressをインストールしたサーバー側の設定

今度は、WordPressをインストールしたサーバー側の設定を行います。
サブディレクトリ(ここでは/wp)直下にある「index.php」をコピーしてください。
そして、このindex.phpのコードを以下のように編集します。

<php
/**
 * Front to the WordPress application. This file doesn't do anything, but loads
 * wp-blog-header.php which does and tells WordPress to load the theme.
 *
 * @package WordPress
 */

/**
 * Tells WordPress to load the WordPress theme and output it.
 *
 * @var bool
 */
define('WP_USE_THEMES', true);

/** Loads the WordPress Environment and Template */
require( dirname( __FILE__ ) . '/wp/wp-blog-header.php' );

変更するのは、一番下の行のrequireの部分です。

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

となっているのを…。

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

のようにします。
すなわち、「/wp」を追加するということですね。
変更が終わったら保存することをお忘れなく。

その後、編集した「index.php」と、「.htaccess(同じディレクトリにあります)」をドメイン直下に移動させましょう。
以上で、サーバー側の設定も完了です。
正常に動作していれば、ドメインのみでアクセスした時にブログがきちんと表示されるはずです。

まとめ

WordPressは、ルートディレクトリ(ドメイン直下)にそのままインストールすれば、この設定を行う必要が無くなるのですが…。
やはり、サブディレクトリ(この例ではwp)に入れて、きちんと整理したいですよね。

手順としてはそれほど難しくは無いのですが…。
index.phpと.htaccessの設定方法を間違えないように注意してください。

この設定をしようとしている人というのは、WordPressでブログを始めたばかりの人が多いと思います。
私もまだまだ始めたばかり(再スタート)ですので、一緒にWordPressの勉強をしていきましょう。
お互いに人気のブログに成長できると良いですね。

プロフィール
読了時間: 約018

鈴木俊吾(すずしん)

経験無し・実績無し・コネ無しの状態から、人生大逆転を目指してフリーランスに。
「好きなことで生きる」をモットーに、現在は主にブログで情報を発信。
茨城県常総市を拠点に活動。
仕事は随時募集中。

Twitterでは、ブログ更新通知をしています。
フォローしていただけると、最新記事をすばやく読むことができます。
また、仕事に関するお問い合わせもDMにて受け付けています。
ぜひフォローをよろしくおねがいします。

@suzushin7をフォローする

お問い合わせ

COMMENT

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

CAPTCHA