新ブログのパーマリンク作成(投稿名ベース)

Home > BlogやSNS > 新ブログのパーマリンク作成(投稿名ベース)

新ブログのパーマリンク作成(投稿名ベース)

新ブログのパーマリンク作成(投稿名ベース)

目次

  1. 旧ブログのアクセスを引き継ぎつつ、個別記事ページを生成していないSereneBach(sb)からWordPressへ移行する方法(このエントリ)
  2. 新ブログのパーマリンク作成(投稿名ベース)←今ここ
  3. 旧ブログ→新ブログへのパーマリンク対応作成
  4. SereneBachからエクスポートしたデータを編集
  5. WordPressにSereneBachからエクスポートしたデータをインポート
  6. 旧ブログ(sb)→新ブログ(WordPress)へのリダイレクト設定
  7. 実際の移行レポートとその後

それでは新ブログのパーマリンクを投稿名にするという前提でパーマリンク作成にかかります。

既存エントリーの投稿名作成

既存エントリーをWordPressに取り込むと、記事タイトル(日本語)がそのまま投稿名になるのでアルファベット(ローマ字)に変更しなければいけません。といっても全部手作業で変更するのは大変すぎるので、自動で変更する手順を説明します。

  1. とりあえずSereneBachからMT形式でエクスポートしたデータをWordPressに取り込む
  2. WordPressに取り込んだデータを取り出す

これはWordPressに取り込まれた順番に記事データを取り出したいからです。日付とタイトルを取り出したいのでSQLを使います。さくらインターネットなら「さくらインターネットコントロールパネル」→「データベースの設定」よりphpMyAdminにログイン。左カラムよりデータベース名を選択して、「wp_posts」テーブルを選択。「エクスポート」タブよりExcel形式でデータを全てダウンロードします。ダウンロード前に「1 行目にフィールド名を追加する」にチェックを入れると分かりやすいです。ダウンロードしたデータを開きpost_title列とpost_date列を確認します。

日本語の記事タイトルを英語の投稿名に変換

窓の杜 – 【NEWS】漢字を含む日本語テキストをローマ字テキストに変換「ヘボン式パンチ」をダウンロードして、post_title列をローマ字に置換します。

置換前置換後
自分の車の走行距離内訳JIBUNNOKURUMANOSOUKOUKYORIUCHIWAKE
外国でモノを買って個人輸入すると儲かるという話を考察。
GAIKOKUDEMONOOKATTEKOJINYUNYUUSURUTOMOUKARUTOIUHANASHIOKOUSATSU.
岩手の食と観光の魅力”懇親会に行ってきた。“IWATENOSHOKUTOKANKOUNOMIRYOKU”KONSHINKAINIOKONATTEKITA.
新しいデジカメがほしくなったATARASHIIDEJIKAMEGAHOSHIKUNATTA

ここからは正規表現の使えるテキストエディタを使います。持ってない人はサクラエディタをダウンロードしてください。

URLに適さない文字を削除

「.」や「”」はURLに適さないので削除します。その他、URLに使用できない文字は削除します。よく分からなければA~Z、1~9以外の文字を削除するといいでしょう。正規表現を使えば一瞬です。サクラエディタの場合、Ctrl+Rで置換画面を呼び出し以下のルールで置換します。

regexp1

置換前:[^(\w|\d|\r|\n)]
置換後:

置換した後の文字列は新しいエクセルを開いてA列にコピーします。

YYYYMMDDの日付追加

post_date列には「2009-01-18 01:05:11」のようなデータが入っているので、これも正規表現で置換します。ハイフンとスペース以下を削除します。

regexp2

置換前:(-| .*)
置換後:

左かっこ、ハイフン、縦棒、半角スペース、ドット、アスタリスク、右かっこです。

置換した後の文字列はさっきのエクセルのB列にコピーします。

結合

A列とB列をサクラエディタにコピーしてタブをアンダーバーに置換します。

置換前:t
置換後:_

これで完成です。出来上がった文字列はダウンロードしたエクセルのpost_title列に上書き(or隣に一列追加してペースト)してしまいましょう。

URLが長すぎる?

この作業は必須ではありません。URLが長すぎるとウザいので、40文字以上の文字をカットします。

置換前:^(.{0,40}).*
置換後:$1

で、カットすると同じURLができる可能性があるので名前が重複していないか確認します。サクラエディタの場合、文章全体を選択してAlt+Aでソート→Alt+Mで重複行の削除ができます。つまり重複行の削除ができる→重複している行があるということ。ただ実際に重複していた場合どこか分からないので、目で見るorプログラムを書いて調べる必要がありますが(汗


新ブログのパーマリンク作成(投稿番号ベース)

投稿番号ベースでパーマリンクを作成する場合、SQLを使用してエクスポートするだけでOKです。

  1. SereneBachからエクスポートしたデータをWordPressに取り込む
  2. WordPressに取り込んだデータを取り出す

さくらインターネットコントロールパネル」→「データベースの設定」よりphpMyAdminにログイン。左カラムよりデータベース名を選択して、「wp_posts」テーブルを選択。「エクスポート」タブよりExcel形式でデータを全てダウンロードします。ダウンロード前に「1 行目にフィールド名を追加する」にチェックを入れると分かりやすいです。T列:GUID列がパーマリンクになるはずです。

次へ進む→旧ブログ→新ブログへのパーマリンク対応作成

関連する投稿

Web拍手&はてブ

下のボタンを押すと拍手を送ることができます。同時にメッセージも送れます。

はてブはこちら。このエントリーを含むはてなブックマークはてなブックマーク - 新ブログのパーマリンク作成(投稿名ベース)

Comments:0

Comment Form
Remember personal info

Trackbacks:0

Trackback URL for this entry
http://prius.cc/d/20090322_sb_wordpress_switch2html.html/trackback
Listed below are links to weblogs that reference
新ブログのパーマリンク作成(投稿名ベース) from ぷりどうぐ

Home > BlogやSNS > 新ブログのパーマリンク作成(投稿名ベース)

Feeds
Meta

Return to page top