WordPressのサイト閉鎖に伴うコンテンツの移行手順について>.htaccessの設定
我ながらこの二年くらいでWordPressを使ってサイトを立ち上げまくっておりまして。それにともなって色んなコンテンツを書いてきた訳ですが、時間が経過してみると、とあるサイトを別のサイトにマージしたり、そもそも閉鎖してしまうなんていうこともあるんですね。
サイトとして維持するのは終了!とは言え、自分が書いたコンテンツが消えるのは忍びない。ということで、コンテンツをそのまま別のサイトにマージしてしまいましょう!となる訳です。そんなニーズに答えます。
手順は下記の通り
- 移行元サイトからコンテンツをエクスポートする
- 移行先サイトにWordPress Importer等のインポートツールを使ってコンテンツをインポートする
- インポートの際に、自分のIDにコンテンツを紐付けるのを忘れずに
- 旧サイトに.htaccessを設置して、新サイトに飛ばすようにする
1〜3については、WordPressのダッシュボードで完結するので割愛します。
エクスポートは、管理画面のツール>エクスポートを選択してコンテンツを選択してファイルをダウンロードすれば完了。
インポートは、ツール>インポート>WordPressを選べば適切なプラグインがダウンロードされます。
それで4についてです。
移行した場合ですね。サーチエンジンはしばらく旧サイトにキーワードが紐付けられているので旧サイトにアクセスが飛んできます。例えば
http://旧サイトドメイン/検索したコンテンツ.html
みたいな所にたどり着く。希望としては
http://新サイトドメイン/検索したコンテンツ.html
という感じで、移転先ドメインにそのまま飛ばして、404not foundにならないように接続したいじゃないですか。そういう時は、こんな風に.htaccessを書きましょう。
[text]
RewriteEngine On
RewriteCond %{HTTP_HOST} ^(旧\.ドメ\.イン)(:80)? [NC]
RewriteRule ^(.*) http://新ドメイン/$1 [R=301,L]
[/text]
旧\.ドメ\.インの部分は .が入っている場合に \ を入れてくださいという意味です。
こう書いておくことで、新ドメインにスムーズに移転されます。めでたしめでたし。