WordPressサイトのサブディレクトリ→サブドメイン移行手順

状況はお名前ドットコムで取得したドメインをさくらインターネットで使用

さくらインターネットのコントロールパネルで、お名前ドットコムで取得したドメインを追加

さくらのレンタルサーバ ホーム ドメイン/SSL > メール > Webサイト/データ > ドメイン/SSL ネームサーバー設定 独自ドメイン申し込み

「他社で取得したドメインを移管せずに使う」

他社で取得したドメインを移管せずに使う キャンセル ✕ 他社で取得した独自ドメインの追加 さくらインターネット以外で取得された独自ドメインを追加します。 ドメインを追加する事により「www.」が付与されたサブドメインが同時に使用可能となります。 (例) rindev.siteを追加する事で http(s)://www.rindev.site/ での運用が可能 rindev.site サブドメインを指定する 追加

無料SSL(Let’s Encrypt)を設定したい
https://help.sakura.ad.jp/rs/2153

JPRS SSL証明書 vs Let’s Encrypt 比較表

比較項目JPRS SSL証明書Let’s EncryptWordPress推奨度
料金年間990円〜2,200円完全無料⭐⭐⭐⭐⭐ Let’s Encrypt
発行スピード最短5分数分〜数十分⭐⭐⭐⭐ 同等
有効期間1年間3ヶ月⭐⭐⭐ JPRS
更新作業手動または自動完全自動⭐⭐⭐⭐⭐ Let’s Encrypt
設定の簡単さ申請手続きが必要ワンクリック設定⭐⭐⭐⭐⭐ Let’s Encrypt
暗号化強度2048bit RSA2048bit RSA⭐⭐⭐⭐ 同等
信頼性日本の公的機関発行世界標準⭐⭐⭐⭐ 同等
サポート日本語対応英語中心⭐⭐⭐ JPRS
メンテナンス性年1回の更新作業自動更新で放置可能⭐⭐⭐⭐⭐ Let’s Encrypt

ネームサーバーとは

簡単に言うと: 「このドメインのDNS設定はどこで管理するか」を決める設定

方法A: さくらがDNS管理を担当

  • ネームサーバー: ns1.dns.ne.jpns2.dns.ne.jp
  • さくらのコントロールパネルでDNS設定

方法B: お名前ドットコムがDNS管理を担当

  • ネームサーバー: 01.dnsv.jp02.dnsv.jp
  • お名前ドットコムの管理画面でDNS設定
2.ネームサーバーの選択 お名前.com その他のサービス お名前.comのネームサーバーを使う ご自身でDNSレコード設定を行う場合、転送Plus、VPS(KVM)をご利用する場合はこちらをご選択ください。 ネームサーバー1 01.dnsv.jp ネームサーバー2 02.dnsv.jp ネームサーバー3 03.dnsv.jp ネームサーバー4 04.dnsv.jp

なぜ確認が必要?

現在どちらで管理されているかによって、設定を変更する場所が変わるからです。

  • 方法A → さくらのコントロールパネルで設定
  • 方法B → お名前ドットコムの管理画面で設定

つまり、「どこで設定すればいいか」を知るための確認です。

確認方法

1. お名前ドットコムで確認

ドメイン一覧画面で確認

  • ネームサーバー欄を確認
  • ns1.dns.ne.jpns2.dns.ne.jp方法A(さくら管理)
  • 01.dnsv.jp02.dnsv.jp など → 方法B(お名前管理)

2. コマンドで確認(Windows/Mac)

nslookup -type=ns example.com

結果の見方:

  • ns1.dns.ne.jp が表示 → 方法A(さくら管理)
  • dnsv.jp が表示 → 方法B(お名前管理)

3. オンラインツールで確認

「DNS checker」などのサイトでドメイン名を入力して「NS」レコードを確認

4. さくらのコントロールパネルで確認

  • ドメイン一覧にドメインが表示されている → 方法Aの可能性が高い
  • 表示されていない → 方法Bまたは未設定

事前準備

  • WordPressファイル一式
  • データベース
  • テーマファイル(Git管理)

DNS・サーバー設定

ドメイン設定(お名前ドットコム)の場合

お名前ドットコムでAレコード(ドメイン名をIPアドレスに変換するDNSレコードです)を追加します

→新しく移動先のサブドメインのIPアドレスとサブドメインが紐づく

  1. お名前ドットコムのコントロールパネルにログイン
    • DNS関連機能設定を選択
  2. DNSレコード設定画面へ
    • 該当ドメインを選択
    • 「DNSレコード設定を利用する」を選択
  3. Aレコードの追加
    • レコードタイプ:A
    • ホスト名:サブドメイン名(例:blog、shop等)
    • VALUE:さくらサーバーのIPアドレス
    • TTL:3600(1時間)推奨

Aレコードとは

ドメイン名をIPアドレスに変換するDNSレコードです

example.com → 192.168.1.100

※IPアドレスはさくらレンタルサーバーのコントロールパネルで確認します

サーバー情報 → IPアドレス確認
または契約完了メールに記載されているIPアドレス

さくらのレンタルサーバでサブドメインを設定する方法!無料の独自SSLからWordPressのインストールまで解説
https://tomato-code.com/3655


独自ドメインのサブドメインを設定する(他社のネームサーバー利用)

サーバー設定(さくらレンタル)

さくらサーバーには「このサブドメインでアクセスされたら、このフォルダを表示する」という設定を追加する

  • コントロールパネルでサブドメインをマルチドメインとして追加
  • SSL証明書(Let’s Encrypt等)を設定

WordPress移行作業

ファイル移行

  • WordPressファイル一式を新しいサブドメインディレクトリに配置
  • wp-config.phpの設定確認・調整

データベース移行

  • 新データベースにSQLファイルをインポート
  • Search Replace DB等でURL置換(旧URL→新URL)
  • wp_optionsテーブルの「siteurl」「home」を新URLに変更

リダイレクト設定

  • メインサイトの.htaccessに301リダイレクトを追加
    旧サブディレクトリ配下のすべてのページを新サブドメインに転送
RewriteRule ^subdirectory/(.*)$ https://blog.example.com/$1 [R=301,L]

動作確認・テスト

移行後の確認項目

  • 新サブドメインでのWordPress動作確認
  • 管理画面へのアクセス確認
  • テーマの表示確認
  • プラグインの動作確認
  • 内部リンクの動作確認
  • フォームやお問い合わせ機能の動作確認

SEO対策

検索エンジン対応

  • Google Search ConsoleでのURL変更通知
  • サイトマップの更新・再送信
  • 内部リンクの修正(絶対URLで記述されている場合)

スケジュール目安

  • 準備・設定:1-2営業日
  • 移行作業:2-3営業日
  • 最終調整:1-2営業日

注意点:DNS反映に最大48時間かかるため、余裕を持ったスケジュールで進行してください。