当サイトは広告およびアフィリエイトプログラムによる収益を得ています。

【Web】WordPressで「インストールディレクトリ」と「サイトアドレス」を別にするには?

WordPressは[/(ルートディレクトリ)]にインストールするだけでなく、[/wp]などの[ディレクトリ]にインストールして[/]をホームにすることができる。これには複数のメリットがあるので、可能であればディレクトリにインストールすると良いだろう。

ディレクトリのメリットとデメリット

WordPressを[/(ルートディレクトリ)]にインストールすると、「WordPressのファイル」と「それ以外(ads.txtなど)のファイル」が混ざってしまい管理がしにくくなるが、WordPressのファイルを[wp]などディレクトリにまとめてしまえば別々に管理できる。

また、[wp1][wp2]などと複数のディレクトリにWordPressをインストールすると、[/(ルートディレクトリ)]にある[index.php]を編集するだけで表示するWebサイトを切り替えられるので、Webサイトを大幅に変更(リニューアルなど)する場合などに便利。

ただ、[ディレクトリ]にインストールし[/]で表示する場合には、通常のインストール操作の後に手動で追加の操作が必要となる。今回は[wp]と言う名前のディレクトリを例にするので、他の名前を用いる場合には読み替えてほしい。

WordPressをインストールする

  1. WordPressの各ファイル・ディレクトリを以下のように配置。
    /
    ┗wp/
     ┣wp-admin/
     ┣wp-content/
     ┣wp-includes/
     ┣.htaccess
     ┣index.php
    
  2. Webブラウザより以下にアクセス。
    https://(サイトドメイン)/wp/
  3. 「WordPressへようこそ。」より【さあ、始めましょう!】をクリック。
    Web→WordPress→インストール

  4. [データベース名][ユーザー名][パスワード]を入力し【送信】をクリック。
    Web→WordPress→インストール

  5. 問題が無ければ【インストール実行】をクリック。
    Web→WordPress→インストール

  6. 「ようこそ」より[サイトのタイトル][ユーザー名][パスワード][メールアドレス]を入力し【WordPressをインストール】をクリック。
    Web→WordPress→インストール

  7. 「成功しました!」と表示されたら【ログイン】をクリック。
    Web→WordPress→インストール

  8. ログイン画面よりログイン。
    Web→WordPress→ログイン

このままだと[https://(サイトドメイン)/wp/]がサイトアドレスとなるので[https://(サイトドメイン)/]に変更する。

サイトアドレスを変更する

  1. WordPressより【設定】>【一般】を開く。
    WordPress→管理→ダッシュボード

  2. 一般の[サイトアドレス (URL)]より【/wp】を削除。
    WordPress→管理→設定→一般

ファイルの操作

サイトアドレスを変更した場合、[index.php]と[.htaccess]を編集し、最終的に以下のような構成にする。

/
┣ .htaccess
┣ index.php
┗ wp/
 ┣ wp-admin/
 ┣ wp-content/
 ┣ wp-includes/
 ┣ index.php

index.phpを編集する

  1. 以下の【index.php】をパソコンなど操作可能な場所に保存。
    https://(サイトドメイン)/wp/index.php
  2. index.phpで以下の行を変更。
    // require __DIR__ . '/wp-blog-header.php';
    require __DIR__ . '/wp/wp-blog-header.php';
    
  3. 変更後のindex.phpを以下のようにアップロード。
    https://(サイトドメイン)/index.php

.htaccessを削除する

以下の【.htaccess】を削除。

https://(サイトドメイン)/wp/.htaccess

何らかのトラブルが発生した場合には「再ログインする」「[設定]>[パーマリンク]を保存する」などを試してみると良い。