MT4iでMovableTypeのブログを携帯向けページと同期する

mt4iとは

インストールまでの手順

1.パッケージをダウンロードする

http://www.hazama.nu/pukiwiki/index.php?MT4i%2F3.0#k2e1a907

2.解凍して、キャッシュ用ディレクトリ作成

mt4i***/cache/tmpl

3.自分のサーバにアップロードする
4.実行ファイルのパーミッションを実行可能にする

mt4i.cgi, mt4imgr.cgi 705
※サーバにあわせて適宜設定 ロリポップは700

5.Webブラウザでmt4imgr.cgiにアクセス
パスワードを設定してログイン

設定が必須の項目

1.MTホームディレクト

  • MT4iから見た、MTへの相対パスの定義
  • インストールがMTホーム直下ならこのまま変更しない。
  • MT3.0以上を使用している場合は、ローカル上の絶対パス

2.ブログID

  • 携帯と連携させたいMovableTypeのブログIDを登録する。
  • ブログIDは、mt.cgiのブログ管理画面にアクセスした際のパラメータの一部を参照するとわかる。
  • 1つ目のブログには、通常1が割り振られている。

設定が任意の項目

  • 管理者名、メールアドレス
  • タイトルロゴ画像の指定
  • トップに表示させる記事数
  • 投稿日時の表示形式
  • テキスト変換、色の設定
  • 本体のファイル名
    • 携帯からのアクセスを簡易にしたい場合はindex.cgiなどにする。
    • 設定の前に、mt4i.xgiをあらかじめindex.cgiにしておくこと。
  • 画像の変換(自動縮小など)
  • カテゴリ名のソート
  • コメント、トラックバックの挙動
  • 他にも多くの設定項目があります。

携帯でトップページにアクセスしてもジャンプするようにする

.htaccessファイルに下記を追加する。

RewriteCond %{HTTP_USER_AGENT} DoCoMo
RewriteRule ^$ http://***.net/i/index.cgi [R]

RewriteCond %{HTTP_USER_AGENT} KDDI
RewriteRule ^$ http://***.net/i/index.cgi [R]
RewriteCond %{HTTP_USER_AGENT} UP.Browser
RewriteRule ^$ http://***.net/i/index.cgi [R]

RewriteCond %{HTTP_USER_AGENT} SoftBank
RewriteRule ^$ http://***.net/i/index.cgi [R]
RewriteCond %{HTTP_USER_AGENT} J-PHONE
RewriteRule ^$ http://***.net/i/index.cgi [R]
RewriteCond %{HTTP_USER_AGENT} Vodafone
RewriteRule ^$ http://***.net/i/index.cgi [R]

MTで記事を更新した後に、携帯用サイトマップも自動生成されるようにする

<?xml version="1.0" encoding="UTF-8"?>
<urlset
xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
xmlns:mobile="http://www.google.com/schemas/sitemap-mobile/1.0">
<url>
<loc><$MT:BlogURL encode_xml="1"$>index.cgi</loc>
<mobile:mobile />
</url>
<MT:Entries lastn="9999">
<url>
<loc><$MT:BlogURL encode_xml="1"$>index.cgi?mode=individual&amp;eid=<$MT:EntryID$></loc>
<mobile:mobile/>
</url>
</MT:Entries>
</urlset>

モバイルSEO−携帯とクローラーのリダイレクト

設置例

火傷の広場(携帯)