MT「イラストブログと統合しました」DISQUSコメントも移行

最後の難関。コメントに使用しているDISQUSの移行です。
単純な階層の変更ではなくページ名も変更されているため、相対名のファイルを作る必要がありました。

記事が少ない場合は下記をダウンロード
DISQUSのAdmin>Discussions>Tools
「Upload a URL map」項目で下記のようなリンクからcsvをダウンロード
If you'd like a list of URLs we have for your forum you can download a CSV here.

DISQUSコメントが存在する記事一覧をダウンロードできます。
このファイルの右に移行先の記事のURLを張り付けてアップロードすると更新されます、ただ、このファイルを作るのが少し大変で、今回の作業のすべてなのです。

作成するCSVファイルの内容は「元々のURL,移行先のURL」 

↓例
http://example.com/old-path/old/posta.html, http://example.com/new-path/new/posta.html
http://example.com/old-path/old/postb.html, http://example.com/new-path/new/postb.html

このDLしたCSVはURLだけなので使いづらい・・
記事の数が少なければこれを使って手動で作成できるかもですが

★今回は記事600以上あったので、下に紹介する一括処理の方法を使いました。

DISQUSからコメントをエクスポート(このファイルはそのままではDISQUSにすらインポートできません)
ダウンロードしたファイルの下記の部分だけを抜き出し

<link>http://ile.jp/823/</link> (WPのURL)
<title>ようへい</title> (タイトル)

MT側は記事をエクスポートしたファイルから下記のようなテキストを作成
ようへい(タイトル)
http://www.twodolls.net/archives/2010/09/post-381.php(MTのURL)

2つのファイルは記事のタイトルで関連付けができるので、下記のソフトで置き換え。
連続全置換さん
 奇数行の文字を偶数行の文字で置き換えるソフトです。

記事に同じタイトル部分があったりして上手くできなかった部分は手動で編集。
URLとタイトルが同じ英文だったりすると大変なことになりますが・・
今考えると投稿日時の形式を合わせて使った方が安全そうです。

それぞれのURLが同じ記事を表示することを確認して、
前半で紹介した形式のcsvファイルができたら「Upload a URL map」にアップ。

お馴染み24時間くらいあれば新しいサイトに、それぞれの記事へのコメントが表示されるようになります。


このページの上部へ