2020-11-12ワードプレスWordPressで利用している当ブログですが、サブドメインからメインドメイン(ルートドメイン)へ移行させました。今回、良い機会だったので挑戦してみました。「https://seo.siyo.org/」→「https://siyo.org/」サブドメイン部分の「seo」ディレクトリから「siyo.org」のルートドメインのみにしました。移行で行った主な手順エックスサーバーのWordPress簡単移行ドメイン変更時のWordPressの画像やURLの処理.htaccessからの301リダイレクトGoogleサーチコンソールからアドレス変更ツールで報告って、いってもやることでの恐怖ってやっぱり、ドメイン変更したらSEOどうなっちゃうの・・・.htaccessをいじるって途中でブログが壊れたらどうなるの・・・・ブログの修正ってページ数も多いし今さら膨大過ぎて無理・・・こんな感じですよね。私もこの部分が怖くて腰が重かったのですが、やってみると意外と簡単だったので、ここでまとめて一気にご紹介します。この記事を書いた人マメボー2010年から本格的なブロガーとして活動。アフィリエイトなど1年で月収200万円を達成し最高月収1500万円、43歳で累計4億円稼いでセミリタイア。仲間3人でノウハウをまとめた教材を販売し2万本以上売り日本一売れたアフィリエイト教材を販売。現在セミリタイヤしながら自身のノウハウや資産運用、節約術など、もともと凝り性なので徹底的に調べて、わかりやすくブログで発信中。決断!ルートドメインに変更するぞ!こんにちは、マメボーです。2010年から作ってきたこのブログですが、再開するぞってことで一番に行わないといけないのが、、、サブドメインからルートドメインの変更でした。最初にドメインをケチったばかりに、サブドメインで運用してしまい今日の今日までこれできてしまいました。サブドメインだからっていってルートドメイン側を何かに使っているわけでもなく、サブドメインのサイトを増やしているわけじゃなく結局このブログでしか利用していなかったんですよね。サブドメインで運用している意味が無い。ことでルートドメインに移行したかったのですが、なにより勇気がなくできませんでした。移行作業が膨大で面倒とか、、、WordPressが壊れたとか、、、、ちょっと調べるとこんな情報ばかり出てくるし怖くてできないですよね。今回のようなケースはレア過ぎるのか事例が少なく躊躇していました。参考にできるサイトが少なくビビってました。今回ブログの更新を再開するってことで、SSL化もしたし、3年ぐらい放置してアクセスも減ったし、良い機会だ~ってことで、サブドメインからメインドメインへの移行を挑戦してみようと思います。同じような事例で悩んでいる方は参考にしてください。WordPressのドメイン変更は結構むずいけど・・・まずドメイン変更で一番最初にくる難関が、WordPressのドメインをどうやって変更するのか?ってことですよね。同じサーバー内のみの移動ならデータベースも流用できるしなんとなく簡単そうですが、そうも行きません。SIRIUSなどのHTMLサイトならFTPなどのツールを使ってアップロードすれば終わりですが、WordPressの場合は、FTPで覗くとファイルだらけですしMySQLなどデータベースも絡むので、簡単に移動だけして終わりってことにはなりません。同じサーバー内なら「これ変更すればいけるんじゃないの?」って、思ってしまいますが、これは罠ですからね!!!ここを気軽にいじるとブログ自体が表示されす焦ってもこの設定画面にも戻れなくなり、かなり面倒なことになります。実際は、ここを変更したあとに「index.php」を修正してFTPで戻せば表示されます。私もこの第一段階の時点で怖すぎて諦めていたのですが、エックスサーバーなら「WordPress簡単移行」ってツールがあり、もっと簡単にドメインの移行ができます。今回の私と同じケースじゃなくエックスサーバー以外のサーバーでルートドメイン化を行うなら、ドメイン変更の部分は下記ブログを参考にしてください。Synkers.nethttps://synkers.net/?p=5781このブログのURLをサブドメイン型からメインドメインへと変更しました。本来、サブドメインからルートドメインの変更ならWordPressアドレスなどをいじって「index.php」を書き換えれば良いってのはわかりました。今後運用していく中で、なにか面倒なことが起きないかが心配になります。ことで私はこう考えました!マメボーデータをいじるのではなくWordPressを完全複製して引越させよう!エックスサーバーには、他社で作ったWordPressを引越させるツールがあり、これを使えば完全に同じ状態で複製引越ができます。別ドメインでの引越も可能でもちろんサブドメインからもできます。これを使えば内部をいじることなく安全に移行できるので、サーバーに詳しくない方はオススメですね!WordPress簡単移行ツールで簡単にドメイン引越を行うそれでは、WordPressの簡単移行ツールを使ってドメインの引越を行います。WordPress更新とプラグイン一時停止まず引越に辺り準備ですが、WordPressやプラグイン、PHPやMySQLのバージョンは最新のものにしておきましょう。エラーが起こって移行できなかった場合に原因の特定が困難になります。移行先の受け皿は最新状態のWordPressなので、できる限り同じ状態にすることでスムーズに移行できます。移行が終わるまで一時無効化しておきましょう。WordPress簡単移行でドメインの引越方法エックスサーバーのサーバーパネルにログインし、「設定対象ドメイン」を選択して「WordPress簡単移行」をクリックします。WordPress簡単移行画面が表示されるので、設定対象ドメインを確認して、違えば「変更」で変えましょう。移行元URL:サブドメインのURL移行元のWordPressユーザー名:WordPressログインID移行元のWordPressパスワード:WordPressログインパスワードURL:移行先のルートドメインURLすべて入力したら「確認画面」に進み移行を開始させましょう。こちらが移行画面になります。この作業時間は、パソコンなど触れれず、すごーく嫌な緊張をしますが、サーバー側の処理なのでブラウザーを閉じてもパソコンを切っても問題ありません。徐々に(0%)が上がっていく感じではなく、突然0%→100%になります。固まった感じで不安になりますが、じっと待ちましょう。データーが100%になり、「確認」ボタンが表示されると移行が完了です。早ければ5分ぐらい長くても10分かからない感じです。はい、これでWordPress簡単移行は完了です。同じサーバー内のサブドメインからでも問題なく移行ができました。あとは表示されている管理画面URLをクリックするとそのままログインできます。マメボーこれでサブドメイン側とルートドメイン側で2つ同じWordPressが存在しています。引き続き移行作業を行えば問題ないですが、ここから時間が空くならルートドメイン側に一時的にnoindexタグなどを入れると良いでしょう。無事に移行作業が完了したら、一度旧WordPress側に戻り、最後の作業を行います。こっち側には帰ってこれないので名残惜しみながら作業しましょう。重複しないようにアクセス解析のタグを消すWordPressプラグインを停止301リダイレクト作業Googleアナリティクスの変更Googleアナリティクスを利用している方は、左下にある「管理」ボタンから「プロパティ設定内」と「ビューの設定内」の登録URLを変更しましょう。旧WordPressは今後使わなくなるので、すべてのプラグインを停止します。Regex」などは影でデータベース圧迫になるので切っておきましょう。旧WordPress側の301リダイレクト設定さて、ここからが初心者が怖がる設定ポイントですが、.htaccessファイルを使って301リダイレクト設定を行います。この301リダイレクトをする理由ですが、ドメインを引越したことを自ら伝えない限り、検索エンジンも被リンクからのユーザーも旧ブログに訪れてしまいます。これを知らぬ間に新ブログに転送させるのがリダイレクト設定です。使っているユーザー側は、引越したとはわからずに今まで通りの利用ができます。この方法は検索エンジンも推奨しているので、検索結果などSEO評価を落とさずにサイトの引越ができます。.htaccessファイルの場所.htaccessファイルですが、旧WordPress側を設定します。「index.php」「wp-admin」「wp-content」「wp-includes」などと同じ階層にあります。一度パソコンにダウンロードして編集して再度アップロードして適用します。.htaccessファイルの編集方法.htaccessファイルをダウンロードしたら、パソコン内のテキストエディタで開きます。いろいろな記述があり怖いですが、一番上に下記分をコピペします。https://aaa.org/「https://aaa.org」の部分を新しく移転する新ドメインに書き換えてください。記述の方法は、他にRewriteRuleって方法もありますが、上記がどのサーバーにも対応して確実です。先にSSLの設定をしている場合もしSSLの設定などを行っていてSSLのりダイレクが先にある場合は下記のようにします。新URL/」を追加します。うまく記述すると上記のようになり完成です。あとはテキストを上書き保存して元の場所にアップロードします。旧サブドメイン側にアクセスすると瞬時に転送されてリダイレクトされます。メインドメイン側の新WordPressの設定さて続いてメインドメイン側での設定です。全てルートドメインに書き換える必要があります。ここは私も結構、誤算で、、最初は焦りました。過去ページは400ページ以上あり、膨大過ぎて修正無理。昔使ったプラグインを思い出し、このプラグインを使えば簡単に変更できます。検索した文字を記事の中、固定ページもサイドバーや内部ファイルでも一気に置き換えすることができます。便利なプラグインなので、入れておくと便利です。Regexの使い方ですが、簡単です。プラグインで検索して有効化すると「ツール」の中に登録されるので開きましょう。「入力元」から「すべての投稿種別」にチェックをします。(数が多い場合はリビジョンは外す)検索に「旧ドメイン」を入力します。置き換えに「新ドメイン」を入力して、検索を行います。このように記事内のすべての画像やリンクのURLが洗い出しできるので、あとは「すべて置き換え」をクリックすれば完了です。事前にGoogleサーチコンソールに登録しておくことで自分からドメインの移行を報告できます。インデックスやサイトのSEO評価を素早く移行できるのでオススメです。Googleの公式ツールです。/Googleサーチコンソールサーチコンソールに登録していない方は、まずは旧サブドメインと新ルートドメインの両方を登録し所有者確認を行います。登録が完了したら、旧サブドメイン側を開きサイドパネルの一番下にある「設定」をクリックします。※「http」と「https」の2つの旧サイトがある場合は、どちらからでも構いません。プロパティ設定の画面が出てくるので、「アドレス変更」のタブをクリックします。アドレス変更画面が表示されるので「新しいサイトを選択」の部分をクリックして、ドロップメニューから新サイトを指定しましょう。下の「検証して更新」が押せるようになるのでクリックします。検証がスタートして無事にリダイレクトできていると緑で「検証に合格しました」が表示されます。合格が出れば特に気にしなくて良いみたいです。合格できない場合は、301リダイレクトが失敗しています。再度見直ししましょう。無事に移行が完了すると、旧サブドメイン側で上記のような「このサイトは現在移行中です」の文字が表示されます。これで移行作業は完了です。旧WordPressはいつまで残しておくの?無事に移行ができたら、基本的には旧WordPressのファイルは不要になります。リダイレクト指示が書いてある「.htaccessファイル」のみ必要です。最低180日、理想は1年ぐらいを目処に旧WordPressのファイルを残すと良いと思います。それ以降は、「.htaccessファイル」のみを残しておけば大丈夫です。追伸:その後のインデックス状況その後のインデックス状況ですが、ほぼ移行が完了したので報告しておきます。約1週間後には全記事の移行が完了しました。検索順位やアクセス数も大きな変化はなく移行されている感じです。サブドメインからメインドメインへ移行まとめこれですべての設定が完了です。やる前は結構不安でしたが、やってしまえば簡単で、落ち着いて行えば難しい箇所はありません。順位が大幅に落ちたりアクセスが変わったりはしていないようです。徐々に安定すると思いますし、大きくガクっと変わることはありませんでした。Plugin」を試してみました。AMこんにちは!ワードプレスについて勉強になりました。PMゆうさんコメントありがとうございます。必須サイト次回のコメントで使用するためブラウザーに自分の名前、メールアドレス、サイトを保存する。上に表示された文字を入力してください。コメントこのブログを書いている人マメボー(@fudatuki)派遣生活から抜け出すためアフィリエイトを開始、試行錯誤を繰り返し1年で月収200万円を安定して稼げるまでに成長。仲間3人でそれぞれのノウハウをまとめた教材を販売し2万本以上売り日本一売れたアフィリエイト教材を作る。その後、最高月収は1500万を達成して43歳で累計4億円超を稼いで夢だったセミリタイア生活へ!現在は、自身のノウハウを含め資産運用や節約法など、ネットビジネス術を中心このブログでまとめて発信しています。セミリタラボシェアTOPへ。