システム開発・構築の神様

新しいサービスや技術を使った開発や構築。その他不具合解決など

はてなブログからWordPressへ完璧な移行はできる!?画像のベストな移行方法を探る

hはは

WordPressの進化が止まりませんね。

昔はWordpressのことをあまり良く知らず、海外製だけに使い勝手が何となく悪いブログ!として誤った認識をもっておりました。

そんな毛嫌いをしていたWordpressですが、投稿エディターが変わったり標準的なテーマが変わったりと、その進化が止まらない姿勢に、最近では自分の評価が良い方向に変わっていくのでした

また、コツコツとテーマ(デザインや機能)をカスタマイズしたり、Wordpressの内部的な仕様が分かってくると、最近では面白さも手伝って結構ハマっています。。。

え?今頃ですか?時代にだいぶ乗り遅れている感はありますが・・・

実際には10年以上も前のver2の頃から、何度かチャレンジして挫折を繰り返しているのでした・・・Wordpress歴は結構長いです。

挫折している間に、はてなブログのサービスが始まり・・・いつしかはてなブログを使うようになっていました。

が・・・はてなの進化が止まっている?こともあり、再度、Wordpressへ戻ろうと移行作業を開始しました。

(実際にこのブログがはてなから移行しています。ほぼ理想な形で移行できました!)

移行方法いろいろなサイトに掲載されており、その手順に従うだけで簡単に移行が完了します。

ただ、リンクタグの調整、画像の移行ができない!などの結構痛い問題が残っているのでした。

リンクタグの調整については、エクスポートしたはてなのデータをテキストエディタで修正すれば容易に行なえます。正規表現を使って一括で変換するととても楽ちんですね。

私の場合、凝ったタグを使っていないので、ほとんど調整する必要はありませんでした。

はてなブログからWordpressへの移行で一番の問題は!やはり画像の移行になります。記事の中で大量の画像を使っていると、全ての画像を手作業で貼り付けていくるのはとても困難です。

画像をダウンロードして、確認しながら該当する箇所に画像を挿入する・・・。広告の利益がでているなら我慢できるのでしょうが・・・

できることなら、自動で画像ファイルまでも移行したいところです。こういう時にAIがあれば?って、そんな都合の良いAIなんてないし・・・

そこで、画像の移行は半分正解で、半分間違いのようなアバウトな仕様で移行することにしました。

今回画像を移行した方法は
  • はてなのエクスポートファイルをループして、画像URLを抜き出し自動で画像をダウンロードする
  • ダウンロードした画像ファイルを/images_old/フォルダに全て保存する(またファイル名は、はてなの名前をそのまま利用する)
  • はてなエクスポートファイルの画像URLを/images_old/に変換する
  • WordPressのサーバーに/images_old/とダウンロードした画像をアップロードする
  • はてなエクスポートファイルをインポートする

以上で、画像の移行が完了しました。

完璧ですね・・・。画像の移行で手動で貼り付けていくような作業は一切必要ありません。

自動で画像ファイルをダウンロードして、URLを書き換えて、FTPでアップロードするだけです。

確実に画像まで移行することができました。

画像のパスが変わりますが、SEO的にも問題は無いと思います。(画像検索の場合は分かりませんが・・・)

この仕様の問題点としては、画像ファイルをメディアとして登録していないため、Wordpressで管理できないこととアイキャッチ画像の設定が行えないことでしょうか。

まあ、そのあたりは過去の仕様として割り切るしかありませんね。

気になる場合、/images_old/内の画像ファイルを検索して、メディアに自動投稿&投稿記事のURLをメディアのURLへ置換するプログラムを作っても良いと思います。

気分良くブログ記事を見ていると・・・あれ?

記事の詳細ページがなぜか?アーカイブのテンプレートで表示されています。記事がアーカイブ一覧として認識されている不具合が発生していました。

どうやらWordpressのバージョンアップで、はてなのリンク仕様が日付として認識されるようになったようです。

何らかの解決方法を見つけなければ・・・

関連記事