【解決した】Wordpressからはてなブログへ移行・・出来ない時の対処方法
2016年02月02日 Wordpressからエクスポートしたファイルをインポートすることに成功しました。
ファイルサイズ減らしたら普通に移行できた・・
ファイルサイズ書いといてよ・・
何故なんだはてなブログ!
その時に調べた事成功した方法を記載しておきます。意外とトラップが多くて困りました・・
かなり長くなるアーンドこの方法で出来ない人もいるかもしれません。ご了承下さい
今回は長いので目次も用意しました。
目次
- 用語について
- ■準備(DLに時間が掛かるもの)
- ■Wordpressの記事のエクスポート方法
- ■変換後ファイルの画像URLをはてなブログのURLに置換する。
- はてなブログの画像URLを確認する。
- はてなブログの管理画面からインポートする
- しっかり移行される箇所について
- はてなブログへ移転出来ない項目
- 301リダイレクトを設定する
- 心に余裕があればsearch consoleでfetch as googleも行うと良いのかな?
用語について
- ローカル…パソコンのHDDの事
- リモート…サーバー上のファイルの事
「ローカルのファイル」といったら自分のパソコン内にあるファイルの事を指します。逆にリモート側のファイルなどという表現をしたら、サーバー上にあるファイルの事を意味します。
■準備(DLに時間が掛かるもの)
まずTOP画像を全てリモートからローカルにダウンロードしておきます。記事数が多い場合はとても時間がかかるので、ダウンロードを放置しながら他作業に当たりましょう。
■Wordpressの記事のエクスポート方法
次にWordPressで移行したい記事をエクスポートします。記事数が多いサイトについては月別でなるべくファイルサイズを軽くしてエクスポートしてみてください。
※大量にエクスポートして、テキストエディタで分類する方法のが早いかも。
拡張子xmlのファイルがダウンロードされます。
よってこのファイルをMT形式に直してインポートする事にします。
小物置き場 - WxrToMt 様へアクセスします。
2、変換するボタンを押すとMT形式のファイルが自動ダウンロードされます。
注意点:
ファイルの容量は5MBに抑える必要があります。約2100記事程度のサイトで10.5MBのファイルサイズになりましたので1/3に分割する方が安全です。
↓エクスポートファイルの構造を理解している場合は下記説明で問題なくファイルが作成出来る(と思います)
WordPressのエクスポートファイルは<item></item>の一括りで1記事です。
=行数÷3をして、大体で良いので<item>の手前で区切る
元のエクスポートファイルをコピーしたものに貼り付ける。以上で変換用ファイルが完成します。
■変換後ファイルの画像URLをはてなブログのURLに置換する。
はてなブログへのインポート出来る状態となりましたが、まだ画像URLが旧サイトのままになっています。
この部分をはてなブログへ置換していきます。いくつか手順や準備が必要なので一つ一つ、間違えないよう進めてください。
リモート側からダウンロードした画像をはてなブログへアップロードする
ここで注意したいのが、Wordpressからエクスポートした画像には自動生成された画像も含まれている事です。
フォルダ、またはファインダーの検索機能を利用して特定の自動生成された画像を削除していきましょう。
1枚1枚削除とか面倒過ぎるのでやめた方がいいです。腱鞘炎になります。
自動生成された画像名はファイル末尾(拡張子は除く)に140-140などの名称になっていますので、これらをコピーして検索かけてみてください。
「140-140.」など。ドットまで含めるとより確実に自動生成された画像を抽出する事が可能です。
はてなブログの画像URLを確認する。
何でもいいので画像を一枚アップロードして、その画像URLをコピーしておいてください。
テキストエディタに貼り付けて、トップレベルドメインから画像名の手前までのファイルパスをコピーします。
あとは、MT形式で整えたファイルを開き、画像URLの置換を行って完了です。
※2016年02月01日追記
はてなへ画像をアップロードするとファイル名が変わってしまうようですね・・
これらの整頓については現在調査中です。すみません。
はてなブログの管理画面からインポートする
上記で準備したテキストファイルをはてなブログの管理画面からインポートして完了です。
しっかり移行される箇所について
- 日付:Wordpressで公開してある日付になってます。
どうですか?うまくできましたか?おそらく出来てると思いますが。。出来ないという方は状況を添えてコメント下さい。
はてなブログへ移転出来ない項目
Wordpressからの移転で実装できなかった項目がありましたので書いておきます。
- metakeywordは移行出来ない
- はてなブログ側でカテゴリURLは付けれない?ので移行出来ない
- 記事スラッグ名:日付と日時の複合なってる。
今の所これぐらいでした。他にも見つければ追記していきます。
301リダイレクトを設定する
Wordpressで運営していたサイトの方から新しいURLに301リダイレクトをかけてあげます。
301リダイレクト(301redirect)は、ドメインやURLを恒久的に変更する場合に用いられるもので、永久転送などと呼ばれることもあります。
引用:301リダイレクトとは?SEOに与える影響と設定時の注意点について解説 | ナイルのマーケティング相談室
前のサイトにアクセスしたユーザーも新しいURLにジャンプしてあげる設定です。ざっくりし過ぎな説明はご愛嬌です。
ブログを移行した場合Wordpressの方は放置する事となりますので、後者で301リダイレクトをする事をおすすめします。
.htaccessに301リダイレクト処理の記述をする
記載については海外SEOブログの鈴木様の記事がわかりやすいのでリンクしておきます。
https://www.suzukikenichi.com/blog/301リダイレクトの設定方法/
※なぜかリンク出来ないのでURLだけ・・あとで直します・・
はてなブログさん、日本語URLの記事はアプリからリンク出来ないんですか?汗
2016年01月30日までの情報で記事作成をしました。はてなブログ様改善されている可能性があるので、インポート前に確認をお願いします。
心に余裕があればsearch consoleでfetch as googleも行うと良いのかな?
すべての記事は・・やらないほうがいいと思います(笑)
おまけ:301リダイレクト用のスラッグ名の回収方法
記事数が多いサイトを移行する場合は301リダイレクト用のスラッグ名の収集が面倒です。
エクスポートしたファイルをエクセルに貼り付けて、フィルター機能でURLだけ抽出しておくと楽になります。