Movable Typeを設置しているサーバがPHPを利用出来る環境なら、PHP化してみましょう。(ちなみにロリポップはPHP使えます)
まずはPHPを利用するとどーなるのか、メリットとデメリットを考えてみます。
メリット
- ブログ内でPHPが使えるようになる
- モジュール化をしてPHPで組み込むと再構築の動作が軽くなる
- ページ分割する場合はPHP化が必須
- 流行ってるw
デメリット
- 現在はMovable Typeの仕様(バグ)でダイナミックパブリッシング(動的生成)を使った場合にperlベースのプラグインが使えない
- PHPは動作にサーバを使うためサーバ負荷が増える
- すでにあるブログをPHP化すると検索エンジン対策をしないとならない
正直言って、PHPを理解していないとほとんどメリットがないといえるかもしれません。もちろんウチも理解していませんが・・・プラグインの多くもPerlベースで作られたものがほとんどですので、自分でPHPのスクリプトをブログに組み込まないのであれば、まったく意味がないとも言えます。
ただし一点だけ、現状のMovable Typeでは大きなメリットがあります。それがページの分割です。Movable Typeでは月別アーカイブページなどのエントリー数が多くなるであろうページであっても、1つのページにすべて表示するために、とても縦に長いページになってしまいます。それを解決するためのプラグインがあるのですが、これがPHPを利用するのでPHP化が必須になっています。残念ながらプラグイン自体はPerlベースなため、ダイナミックパブリッシングとの併用が出来ないのが難点ですが。
逆にこのプラグインを使わないのであれば、実際にはPHP化はあまり意味はないといえるかもしれません。
また、モジュール化をすることによって各モジュールをPHPで組み込むのであれば、再構築時のサーバ負荷を低減出来ますが、逆にページにアクセスする際のサーバ負荷は増えてしまうので、一概にサーバ負荷が減らせるというわけでもありません。ただし、エントリー数が膨大になるに従って再構築時のサーバ負荷も相当なものになるので、エントリー数が増えるにつれPHP化の有効性は高まるともいえます。
ウチは意味もなくPHP化してしまいました。とりあえずページ分割はしていますが、なんとなく拡張子が.phpの方がなんか凄そうってのもありますw
まあ手順は難しくはないので、後々エントリーが増えてきた場合に備えてやってみてもいいかもしれません。
PHP化の手順
○管理画面の「テンプレート」の設定でメインページとアーカイブページの出力ファイル名の拡張子を.phpに変更
indexとarchivesページの拡張子が.phpになる。
○管理画面の「ウェブログ設定」>「設定」ページのアーカイブ・ファイルの拡張子をphpに変更(頭の.(ピリオド)」は入力しない)
カテゴリー・月別・個別などのアーカイブページがすべて拡張子.phpになる。
○管理画面の「ウェブログ設定」>「アーカイブの設定」ページのアーカイブ・ファイルのテンプレートをいじっている場合は、必要に応じて拡張子をphpに変更
例)カテゴリー・アーカイブ:<$MTArchiveCategory dirify="1"$>/index.php
アーカイブ・ファイルのテンプレートをいじっていない場合(空欄)は、「ウェブログ設定」>「設定」ページのアーカイブ・ファイルの拡張子をphpに変更していればこちらは何もしなくても可
以上の箇所を変更して、すべてのファイルを再構築すれば完了です。
ただし各アーカイブページの拡張子が.htmlから.phpになってしまうので、すでに検索エンジンに.htmlのページが登録されている場合、ファイルがないためエラーになってしまいます。これを避けるには、.htaccessファイルを使って.htmlのアドレスにアクセスした場合、自動で新しいページに飛ぶようにしなければなしません。
以下のサイトで解説しているので、参考にしてみてください。(ウチでは最初からPHPで始めたため、実際に試してないので)
ARTIFACT ―人工事実― | MovableTypeのページ分割/Permalinkの変更
日々是平安: MTのPHP化 .htaccess編
kankichi@blog:SAKURA edition: MT/カテゴリーのページ分割~php化~
サーバにSAKURAを利用している人向け
やり方は、「テンプレート」>「新しいインデックス・テンプレートを作る」で.htaccess生成テンプレートを生成して、できたファイルの内容を.htaccessファイルに追加するという感じのようですね。