独自ドメインのWordPressから「はてなブログPro」に移行する方法
スポンサーリンク
ミニチュアとは直接的に関係ない話ですが…。独自ドメインのWordPressから、記事URLそのままで、はてなブログProに移行した経緯です。
ミニもの(www.mini-mono.net)というサイトを2011年からWordPressにて運営しています。主にミニチュアの作り方に関する情報サイトです。
最近、レンタルサーバーの負荷率が高くなり、サーバーの移転を検討していたのですが、「はてなブログPro」という選択肢も視野に入ってきました。
WordPressの自由度も捨てがたいのですが、セキュリティ対策やメンテナンスを考えると、既存のブログサービスを利用するのも有用でしょう。
「はてな」は、記事に関する著作権の扱いも、他のブログサービスと比較して、記事執筆者に特別不利な規約ではないので、思い切って移行することにしました。
しかしながら、移行失敗のリスクも想定して、契約期間は1か月(1008円/月)を選択。年間払いが安い(2年コースだと600円/月)のは承知していますが、1008はてなポイントを購入して、とりあえず1か月の契約に。
ちなみに基本的な、はてなブログの作り方・使い方は、以下の記事が参考になるでしょう。
まずは、運営しているWordPressからデータを取り出します。以下の記事をご参考に…。
インポートは「入力」。エクスポートは「出力」といった感じでしょうか。私は、WordPress管理画面の「ツール」から、「すべてのコンテンツ」を選択して「エクスポート」しています。エクスポートされたファイルは、「wordpress2016-09-11.xml」。たぶん、エクスポートした日付が入るのでしょうね。
さて、以下からが移行・引っ越しの手順です。
最初に言っておきますが、いきなり独自ドメインの設定を、はてなブログPro上でしてはいけません。独自ドメインの設定は、1番最後にしましょう!(私は、最初に独自ドメインの設定をしてしまい、画像データを移行できなくて、大変な苦労をしました…。)
あらかじめ作成しておいた「はてなブログ」に、WordPressから出力した「Wordpress2016-09-11.xml」をインポートします。
管理画面(ダッシュボード)から、「インポート」を選び、プルダウンメニューから「WordPress形式」を選択。「参照」ボタンから、エクスポートファイルを選んで、「文字コード選択へ進む」をクリックしましょう。
文字コードを指定する画面に遷移しますので、何も問題なければ「utf-8」を選択したまま、「インポートする」をクリック。
ただし、他の文字コードでWordPressを運営されていた方は、適切な文字コードを選択してください。(おそらく、ほとんどの方は「utf-8」のはずですが…。)
しばらく待ちましょう。
記事データの移行が終わったら、次は画像データの移行です。自分のドメイン上の画像を移行します。ドメイン名を確認して、「移行する」ボタンをクリック。
進捗状況を確認するため、定期的にキーボードのF5ボタンを押したり、ブラウザの更新ボタンをクリックするとよいかもしれません。
私の場合、100枚で移行停止になりました。「移行再開する」ボタンをクリック。
次は、200枚目で止まるかと思いきや…。
400枚目で移行停止に。
次は、500枚目。以降、100枚単位で移行が停止になりました。根気よく、移行作業を続けましょう。
画像データの移行が完了すると、そのページの下部に、ディレクトリの設定へのリンクがあります。そのリンクをクリックしましょう。
従来の「はてなブログ」では、ブログデータを移行すると、URLの構造が変化していました。たとえば…。
移行前のURL)www.mini-mono.net/tutorial/salmon-fillet.html
移行後のURL)www.mini-mono.net/entry/tutorial/salmon-fillet.html
このように、entryというディレクトリが追加され、URL引継ぎが不可能でした。しかしながら、2016年9月より、このentryのディレクトリが消せる、もしくは変更できるように改善されています。
…というわけで、「記事のディレクトリ」は空欄にし、「変更する」をクリック。これで記事URLは同一に。
これは補足ですが、私はWordPress上で、カテゴリは日本語にて、タグは英語に設定してました。はてなブログでは、タグがないようで、WordPress上のタグは、はてなブログだとカテゴリに変更されてしまいます。
これではカテゴリが煩雑になるので、管理画面の「カテゴリ」から、不要なものを削除し、整理しました。(間違えて、残したいカテゴリを削除しないように!削除すると元に戻せません。)
そして、やっと独自ドメインの設定です。
「設定」→「詳細設定」にて、独自ドメインの設定が可能なのですが、うっかりミスしてしまいました。
私の場合、「www.mini-mono.net」と入力しなければいけないのですが、「mini-mono.net」と誤入力。
あわてて「www.mini-mono.net」と再入力したのですが、うまくページが表示されません。
正しく表現すると、ページは表示されるのですが、はてなのドメインで表示されてしまう状態に…。
そこで、独自ドメインの欄を、いったん空欄の状態にして登録してみました。いわゆるリセットのつもりで…。
そして、再度「www.mini-mono.net」と正しく入力し、登録すると、きちんとURLが表示されるようになりました。
なお、ドメインの設定は、以下の記事もご参考に。
ちなみに、移行前のWordPressでは、Googleで「ミニチュア 作り方」で検索すると、1ページ目の1から3番目まで表示されていました。
はてなに移行して数日後、1ページ目の4番目に1つだけ…。
これは、また精進して運営しなさいというGoogleからの啓示なのでしょう…。