≪HOME(21世紀のアフィリエイト通販生活)
MovableTypeのPermalinkでのURL変更
MovableTypeデフォルトの設定ではMTEntryPermalinkで個別アーカイブへと飛ぶようになっています。しかしPermalink(永久的なリンク)とは名ばかりで、デフォルト設定での出力ファイル名は、
http://www.55link.com/archives/2005/1/post_1.html
などの記事番号によるファイル名になります。
先達のMovableTypeサイトさんによると、どうやらこれではまずいらしい。
デフォルトの記事番号によるPermalinkは、サーバーの引っ越しなどで、exportしてimportすると、記事番号がずれることがあるため、自分でPermalinkの名前をつけられるようにしたほうがいいのです。 ARTIFACT ―人工事実― - MovableTypeのページ分割-Permalinkの変更
サーバーの引っ越し、これは大きな問題です。
実際に最近エックスサーバー(Xserver)にサーバー移転した私にとっては人ごとではありません。サーバー移転の際にファイル名が変わってしまわないように手直しする事に。
拡張子をPHPに変更!
その際に、どうやら出力拡張子をPHPに変更した方が宜しいとの事。PHPの方がサーバーにかかる負荷は軽くなるようです。またPHPにする事で各アーカイブで共通利用できる部分をモジュール(外部ファイル)化できるとの事で、こちらもサーバー負荷の軽減、再構築時間の短縮、さらにファイルサイズの節約が期待できます。この手の事はサイトの作り始めにちゃんとやっとくのが肝腎です。
善は急げ!さっそくブログの設定からアーカイブファイルの拡張子をphpに変更。またテンプレートの編集画面でインデックス・テンプレートから、使っているインデックスページに対しても出力ファイルをphpに変更します。
再構築後FTPでローカルサイトパスに接続、index.phpが生成されているのを確認します。この時、元のindex.htmlは削除しておきます。残しておくとスラッシュエンドのURLでindex.htmlを先読みしてしまい、index.phpにアクセスしません。またアーカイブ・ディレクトリの中にあるhtmlファイルも削除しておきます。
個別アーカイブのファイル名を変更!
最終段階です。個別アーカイブのファイル名を変更します。アーカイブの出力フォーマット設定から個別エントリーアーカイブを以下のように変更。
<$MTArchiveDate format="%Y/%m/%d-%H%M"$><$MTEntryKeywords dirify="1"$>.php
これは一体なにかと言いますと、個別アーカイブとして出力されるファイル名をここで指定している訳です。
これで出力される個別ファイル名は、
http://www.55link.com/archives/年/月/日-時分.php
となります。ファイル名の設定では途中にスラッシュを入れると自動的にフォルダを生成してくれます。しかしアーカイブに余分なフォルダは作りたくありません。上のように記述すると、元々存在する月別アーカイブ用のフォルダに個別記事を入れてくれます。まぁ標準の設定でもそうなってるんですがね。
最後に付いてるMTEntryKeywordsは、エントリー投稿時にキーワードを設定する事により個別ファイル名に付け足して生成してくれます。SEOやアーカイブファイルの管理に役立つかもしれません。
キーワードを設定しなければキーワードなしで表示されるだけです。キーワード投稿欄は、エントリー投稿画面の下に方にある「この画面の表示をカスタマイズする」で出せます。
取り敢えずこれで、サーバー引っ越しやMovableType再インストなどのアクシデントがあっても、記事名が変わらないのでリンク切れを防げます。MovableTypeではリンク切れが一番困りますよね。
参考にさせて頂いたのはこちらです。
└MovableTypeのページ分割/Permalinkの変更
└MTのPHP化とページ分割
└Permalinkを変更
追記↓
個別アーカイブの拡張子をphp から html へと変更しました。どうもSEO的には、html の方が宜しいようなので。
投稿者 Locutus : 2004年12月31日 18:58 EDIT カテゴリ⇒ MovableTypeカスタマイズ
Dreamweaverでアップするとトラックバックがエラー! '05 1/02
本文もモジュール化!~ MovableType '05 1/01
よく使う部分をモジュール化 ~ MovableType '05 1/01
→ MovableTypeのPermalinkでのURL変更 '04 12/31
<textarea>内での改行について '04 12/31
エントリー投稿画面のリンクボタンでtarget="_blank"を自動的に挿入 '04 12/31
Decodeボタンを付けてみる!~MovableTypeエントリー投稿時 '04 12/31
≪HOME
リンク切れにならない個別アーカイブのファイル名 from blog.quadrifoglio.to
個別アーカイブのファイル名は、MTデフォルトでは記事タイトルの先頭数文字の英数字... [続きを読む]
トラックバック時刻: 2005年12月18日 23:21
≪HOME(21世紀のアフィリエイト通販生活)