Livedoorブログの記事データをWordPressへと移行する際に、いくつか記事データの内容を書き換える必要があります。
①画像のURL
旧: https://livedoor.blogimg.jp/ライブドアID/imgs/●/●/
新: https://独自ドメイン/wp-content/uploads/images/
②タグ(タグ未使用の場合は設定不要)
旧:TAG
新:TAGS
③内部リンク
旧:http://blog.livedoor.jp/ライブドアID/archives/XXXXXX.html
新:https://独自ドメイン/archives/XXXXXX
テキストエディタで変換してもいいのですが、ミスや手間を減らすために、Pythonでプログラムを書いてみました。
文字列置き換えプログラム
このコードを「replace.py」というファイル名で保存します。
- ライブドアのアカウントID
- 現在のHPのURL
- 新しいHPのURL
- 画像のアップロード先
はご自身のものに書き換えてください
import re
import os
user_id = "livedoor_id" #ライブドアのアカウントID
current_url = "https://livedoor.blogimg.jp/zeroforest" # 現在のHPのURL
new_url = "http://sample.local" # 新しいHPのURL
img_dir_path = "wp-content/uploads/images/" # 画像アップロード先
img_pattern = r"https?://livedoor.blogimg.jp/" + user_id + r"/*imgs/[\w/:%#\$&\?\(\)~\.=\+\-]+" # 画像URL
url_pattern = new_url + r'/archives/(\d{1,10}).html' #内部リンク
original_file_path = "./backup.txt" # ファイル名
new_file_path ="./backup_updated.txt" #更新後のファイル
new_lines = ''
with open(original_file_path, "r") as f:
for line in f:
# TAGをTAGSに変換
line = re.sub("TAG: ","TAGS: ",line)
# 画像URLをWordPressの画像アップロード先に変更
img_url_list = re.findall(img_pattern, line)
for image_url in img_url_list:
line = re.sub(image_url,new_url+img_dir_path+os.path.basename(image_url),line)
# 旧URLを新URLに変更
line = re.sub(current_url,new_url,line)
archive_pattern = r"(" + re.escape(new_url) + r"archives/\d+)\.html"
line = re.sub(archive_pattern, r"\1", line)
# パーマリンクから.htmlを削除
if(re.match(r'PATH: ', line)):
line = re.sub(r'.html$','',line)
new_lines += line
with open(new_file_path, mode='w', encoding='utf-8') as f:
f.writelines(new_lines)
プログラムの実行
ライブドアブログbackup.txtとプログラムをreplace.pyを同じフォルダにおきます。
フォルダ
├─ replace.py
└─ backup.txtscript.pyがあるフォルダでターミナルを開いて、下記コマンドを入力してプログラムを実行します。
実行後、backup.txtの内容が書き換わります。
python replace.pyブログ移行時によかったらご活用ください。

忙しいあなたに代わって、ブログのお引越しを丸ごと代行します!
ここまで読んでみて、「手順が多くて難しそう…」「大切なブログデータを消しちゃいたらどうしよう…」と不安になっていませんか?
そんな時は、無理せず私にお任せください! ライブドアブログからWordPressへのデータ移行・お引越しを、あなたに代わって安全・確実に丸ごと代行いたします。
料金:一律 50,000円
内容: 記事・画像データの移行、リンクの置換まで丸ごとサポート
めんどくさい設定やエラーの心配は一切ナシ!まずはお気軽にご相談くださいね。
あなたの大切なブログを、新しいWordPressの形へ綺麗にお届けします♪
お見積もりやスケジュールの確認など、まずはお気軽にお問い合わせくださいね!


