WPで2つのブログを1つにまとめて運営する方法

2023年1月28日

サイトをいくつも運営している僕ですが、この度管理のめんどくささから2つのブログを1つにまとめようと思います。

Left Caption
どっちも中途半端になるくらいならまとめちゃえ!

ということで、2つのブログを1つにまとめる際の方法や注意点などを書いていきたいと思います。

 

旧ブログでエクスポート

まずは旧ブログから記事をエクスポートします。

「ツール」→「エクスポート」をクリック。

 

次に移動させたいデータを選択して「エクスポートファイルをダウンロード」をクリック。(ブログをまとめる場合は「すべてのコンテンツ」でOK)

 

エクスポートが完了したらこんな感じのファイルが出てきます。

 

新ブログで記事をインポート

ここからは新ブログで操作をします。

「インポート」をクリック。

 

WordPressのインポーターを使うけど、初めて使う場合は「今すぐインストール」をクリック。

 

インストールが完了したら「インポーターの実行」をクリック。

 

先ほどエクスポートしたファイルを選択して「ファイルをアップロードしてインポート」をクリック。

 

 

投稿者に新ブログのユーザー名を割り当てて、「添付ファイルをダウンロードしてインポートする」にチェックを入れて「実行」

 

このような表示が出たら完了。

 

これで旧ブログの記事が新ブログに移行されました!

 

表示崩れ等の修正

ブログ記事を移行した後にやることがいくつかあります。

記事の数が多いとここからが本番。

  1. リンクの修正
  2. デザイン崩れの修正
  3. 301リダイレクト

などなどやることがたくさん。

 

1. リンクの修正

リンクの修正は「Search Regex」で一発で済ませましょう。

 

内部リンクのを使っている場合に、「検索」に古いドメイン、「置換」に新しいドメインを入力して「全て置換」をクリック。

投稿と固定ページにある内部リンクを全て一括で置換できます!

 

2. デザイン崩れの修正

デザイン崩れの修正は記事数が多いと地獄の作業ですよね…

僕は200記事くらいで、ほぼ同じデザインを使っていたのであまり大変ではありませんでした。

Left Caption
大変な人、頑張れ!

 

4. 301リダイレクト

リダイレクトはこのサイトを使えば簡単に.htaccessのコードを作成できます。

詳しいやり方はこっちの記事に書いてるので参考にしてください!

 

301リダイレクトを設定した後に、古いブログの記事を非公開、新ブログの記事を公開する必要があります。

古いブログのAの記事はまだ見れて、Bの記事はリダイレクトされる。

こんな状況はできるだけ避けたいですよね。

一気に非公開、一気に公開したい。

 

ただ、記事数が多いと301リダイレクトのコードを作成するのにもかなりの時間がかかります。

1記事1記事作成して、コピペして、非公開にして…

と急いでやってたらミスする可能性が出てきます。

なので、メモ帳にコードを全て書いてから、最後に張り付けるようにしましょう

新ブログでの記事の修正、301リダイレクトの「.htaccess」の作成は、新ブログは非公開、旧ブログを公開した状態で全部やります。

で最後に301リダイレクトの.htaccessを張り付けてから、一気に非公開、公開をしましょう。

 

これで、美しくブログ移行ができるはずです。

 

サブディレクトリからメインブログに統合する場合

僕は今回サブディレクトリで別サイトを作っていたんですが、2つ運営するのがめんどくさくなってメインブログに統合しました。

その場合の.htaccessの書き方が調べてもよくわからなかったので、自分でいろいろ試してみました。

同じ作業をする人のためにここでシェアします。

https://abc.com/def/parmlink → https://abc.com/parmlink

こういう場合ですね。

この場合に注意しないといけないのは、.htaccessを書く場所です

僕も何度やっても上手くいかずにふてくされていたところ、神の思し召しがあってやり方を思いつきました。

エックスサーバーの.htaccessの編集画面を開いてみると分かるんですが、サブディレクトリは表示されていません。

そうです。

この画面で編集できるのはルートディレクトリだけなんです!

僕はここにサブディレクトリの.htaccessを書いていました。

Left Caption
それでずっと上手くいかなかったんだな…

では、どこに書くのか。

ファイルマネージャーを使います。

ファイルマネージャーの場所はここ。

 

サブディレクトリの.htaccessファイルは「public_html」の中にあります。

ファイルをダブルクリックしてたどればOK。

 

この.htaccessファイルを編集していきます。

 

一番上の部分に301リダイレクト用の.htaccessをコピペします。

 

書くコードはこれ↓。

Left Caption
http://example.comを自分のURLに変えて使ってね!

 

これで、サブディレクトリから上位ディレクトリへの301リダイレクト設定が完了です!

Left Caption
長い、長い道のりだった…

 

まとめ

やっぱりブログの数は少ない方が運営はしやすい。

Left Caption
楽~

マメな人は2つ運営した方が伸びやすいからね!

頑張ってね!

こんな感じ

カッパ