WordPress:MovableTypeからの移行

とうとうMovableTypeからの移行です。

いくつかサイトを見ていると、パーマリンクがうまくいかないとか、コメントをインポート出来ないなどといった記載がありました。

しかし私の場合は、どうせドメインが変わるので、この際、パーマリンクが変わるのはしょうがない。コメントやカテゴリーはちゃんとインポートされているようです。これは最新バージョンであるWordPress2.8.4のおかげでしょうか。

<MovableType>

  1. システムメニューの「ツール」を選択
    1606
  2. 左欄「エクスポート」を選択
  3. 書き出したデータを「mt-export.txt」という名称に変更

<WordPress>

  1. 上記で書き出したファイルを次の場所に設置
    /wp-content/mt-export.txt
  2. ツールの「インポート」を選択し
  3. 「Movable Type と TypePad」をクリックし、
  4. 【mt-export.txt のインポート】ボタンをクリック

これでインポートが済みます。
うまくすれば、これだけで良いはずですが、そうは問屋がおろしません。

私の場合は、画像ファイルの場所を変更が必要で、テキストエディタで置換。
一度ではデータ量が多すぎて取り込めないため2つに分けて取り込みをした。

データを全部取り込んだと思ったら、<p>タグを付けたところが、<br />に変わってしまっている。

これには悩みました。検索してもちっともヒットしない。
けれど、次のような仕様があることがわかりました。

  • MTでの改行は<br />に置き換わる
  • 無駄な<br />は(勝手に)削除される

MTで<p>タグにするには、2度改行すればいいので、ソースコードには、
・・・・・・(改行)
(改行)

・・・・・・・・・・・・・・(改行)
(改行)

のようになっています。
この2行目の何もない(改行)をMTは<p>タグと理解するが、WordPressは削除してしまう。

そこで苦肉の策として、テキストエディタで次のように置換を。

・・・・・・(改行)
</p>(改行)

これであ〜ら、うまくいきました!

カテゴリー

カテゴリーは、サブカテゴリーが認識されないでしまったが、WordPressでのサブカテゴリー設定が簡単なので、そちらで再設定した。

  1. 投稿の「カテゴリー」を選択
  2. サブカテゴリーにしたい名前の「編集」をクリック
  3. 親カテゴリーを選択して【カテゴリーを更新】ボタンをクリック

mixiの「外部ブログ設定」変更

mixiでWordPressを外部ブログにする時は、次の記述をする。

http://ドメイン名/wordpress/wp-rdf.php

WordPress:画像アップ

画像をアップするためには次の準備をします。

  1. wordpress/wp-content/uploads を作成
  2. uploads のアクセス権を変更(707にしました)
  3. 設定の「その他の設定」を開く
  4. アップロードするファイルの保存を次のようにする
    wp-content/uploads
  5. 「アップロードしたファイルを年月ベースのフォルダに整理」にもチェックを付けた
  6. wordpress/wp-content/uploads の中に「2009/08」を作成し、
    それらのアクセス権も707に設定した

WordPress:パーマリンク

WordPressのパーマリンクのデフォルトは、
http://blog.oyama.tv/?p=123 のようになるわけですが、以前使っていたものと同じにしようと思いました。

設定の「パーマリンク設定」を開いて設定。

MovableTypeで付けていたのは、
年/月/日付_時間分秒.html

「秒」はいらないかなと思って、
/%year%/%monthnum%/%day%/%hour%%minute%.html
としてみたら、これが問題となってしまった。

パーマリンクを開くと、画像が表示されない。

原因を追求してみると、次の仕様がある。

最後が%post_id% か %postname% で終わること。
もしくは、ちゃんと「秒を表す%second%」まで付けること。

そこで、このように設定を。
/%year%/%monthnum%/%day%/%hour%%minute%%second%.html

【変更を保存】ボタンをクリックすると、下部分に「.htaccess」にコピペする文字が表示されるので、それを .htaccess にコピペする。

WordPress:rootをそのままブログにしたい

このブログは、blog.oyama.tv の直下にブログが設定されている。

このようにするには、ちょっとした設定が必要。

  1. wordpressフォルダの index.php と .htaccess をrootに移動する
  2. index.php の次の箇所を修正する
    修正前:require(‘./wp-blog-header.php’);
    修正後:require(‘./wordpress/wp-blog-header.php’);
  3. 設定の「一般」で「ブログのアドレス(URL)を変更する
    私の場合は、実在する場所は、
    blog.oyama.tv/wordpress
    見せるためのURLは、
    blog.oyama.tv と設定した
    1605

「使えるネット」でサブドメイン設定

「使えるネット」のVPSプランでは、サブドメインが30個まで設定出来るようだ。

そこで、blogというサブドメインを設定した。
(http://blog.oyama.tvというURLになる)

  1. 「Plesk」を開き、
  2. 左欄「ドメイン」をクリックして、
  3. 右欄に表示されるドメイン名をクリックし、
  4. 次に表示される画面から「サブドメイン」をクリックする
    1604
  5. 「サブドメインの作成」をクリックして、設定する
    1605

次に、DNSを管理しているところで(私の場合は「お名前.com」で管理しています)サブドメインに対してIPアドレスを設定する。

これでサブドメインが設定出来ました。

「使えるネット」でのサブドメインのファイルを設置する場所は、

/var/www/vhosts/ドメイン名/subdomains/サブドメイン名/httpdocs/

「使えるネット」でMySQL

WordPressというブログは、MySQLを利用する。

<「使えるネット」での設置>

「使えるネット」では標準で「MySQL」が用意されているので、ブログで利用するデーターベースを新規作成するだけでよい。

  1. 「Plesk」を開いて、
  2. 左欄「ホーム」を選択
  3. 右欄「データベースサーバ」クリックする
  4. MySQLの右端のアイコンをクリックすると「phpMyAdmin」を設定する画面が開く1603
  5. 「phpMyAdmin」で「新規データベースを作成する」にデータベース名を入力して「作成」する。

<WordPress で設定>

  1. wordpress/wp-config.phpを作成する
  2. 「wordpress」フォルダには、「wp-config-sample.php」があるので、複製して名称を「wp-config.php」に変更する。
  3. 次の3つを変更する。
  • WordPress のデータベース名:(サーバ側で用意した名称に変更)
  • MySQL のユーザー名:(サーバ側で用意した名称に変更)
  • MySQL のパスワード:(サーバ側で用意したパスワードに変更)

「使えるネット」でPlesk利用

「使えるネット」では、「Parallels Plesk Panel」を利用して設定が出来る。
コマンド入力が不慣れな方はこれを利用すると良いと思います。

さてその「Plesk」ですが、デフォルトでは英語になってました。英語を必死でやってましたが、あら、ここで設定すれば日本語になったんですね。

左欄「設定」を選択
右欄「サーバ設定」を開いて、
「管理者インターフェースのプリファレンス」の「管理者インターフェース言語」を「JAPANESE(Japan)」を選択する。

1602

「使えるネット」にドメイン移行

私の場合はドメインを「お名前.com」で取得・管理しているので、そちらでIPアドレスを変更します。

<お名前.com での注意点>

1.ネームサーバーの設定

ログインした後に左欄「ネームサーバー情報変更」を選択し、右欄でドメイン名を選択した後は、「お名前.com各サービスのネームサーバーに切り替える」の中の【転送Plus・DNS設定】ボタンをクリックする。

※これがわからなかった。その下の「ネームサーバー情報を入力する」の方に書いていて、それで全然ドメインが切り替わらずに難儀してしまった。

1601

2.ホスト登録・変更・削除

IPアドレスを入力

3.DNSレコード設定

ホスト名とVALUEを確認して、状態を「有効」にする

「使えるネット」でWordPress

ブログを引っ越しました。

引っ越し先のサーバは「使えるネット」のVPS LINUXシルバーというプラン。

OS CentOS 5
メモリ 256MB(最大メモリは512MB)
容量 15GB
IPアドレス 1個は無料、有料では最大8個まで

ブログは MovableType から WordPress に移行。

oyama.tvというドメインは2006年3月まで日記その他を書いていたもので、このドメインをブログでも利用したい。現在はoyama.tvも会社に置いてもらっているが、それも「使えるネット」に移行。

つまり、この引っ越しでは、

ブログとoyama.tv(静的コンテンツ)を「使えるネット」に引っ越して、ついでにブログをMTからWPに変えるというもの。

その忘備録を順次書いておこうと思います。