WordPressをサブドメインからメインドメインに移行する方法

ドメインを変更するデメリットについて」のページで書いた通り、このブログのURLをサブドメインからメインドメインへ移行させた。

旧URL
https://blog.firstsync.net/

新URL
https://www.firstsync.net/

備忘録の役目もかねて、手順を書いておきます。
同じような作業をやろうとお考えの方の参考になれば幸いです。

WordPressの公開URLを変更

これまでサーバー上でのディレクトリ構成は以下のようになっていた。
サブドメイン運用時のディレクトリ構成

WordPressは標準のままだとインストールされているディレクトリが公開トップページになるが、実は公開URLを変更することができる。

WordPressの公開URL(トップページ)を変更したい場合は、WordPress管理画面の「設定」から「一般」を開き、「WordPressアドレス(URL)」の欄にWordPressがインストールされているURLを記入し、「サイトアドレス(URL)」の欄に公開するトップページのURLを記入すれば良い。

例えばWordPressがインストールされているディレクトリ名が「wordpress」、公開するトップページが「https://www.firstsync.net/」の場合は以下のように記入すれば良い。
WordPressの公開URLの設定

上記のやり方が最も簡単に済む方法になる。
WordPress本体をインストールしなおす必要がないのが最大のメリットである。

サブドメインからメインドメインへの301リダイレクト設定

そして旧URL(今回の例の場合はWordPressがインストールされているディレクトリ(上の例だとwordpressディレクトリ))に301リダイレクトの.htaccessを設置すれば良い。
今回の例の場合、301リダイレクトの書き方は以下のようになります。

RewriteEngine On
RewriteCond %{http_host} ^blog.firstsync.net
RewriteRule ^(.*) https://www.firstsync.net/$1 [R=301,L]

WordPress用の.htaccessと301転送用の.htaccessをまとめて書くのが気持ちが悪いという方は、以下のようにすると気持ちが良いでしょう。
301リダイレクト用のディレクトリを作成