Minase's Blog - FYA
MT エントリーのURLをURLエンコードで運用する
- 2010-06-27 (日)
- Movable Type
Movable Type(以下MT)のエントリーURLでURLエンコードを用いて運用する方法の一つを紹介します。
結果的にはwikipediaのようなURLになるとお考え下さい。
注意して欲しいことは、あくまでも運用方法の一つなので参考にする程度で受け止めて下さい。
カテゴリ・月別ページなどは従来のままです。
使用環境
- MTバージョン
- 4.2x
- PHP
- 5.x
(またはPerlでも可能) - mod_rewrite
- 利用可能であること
メリット・デメリット
- メリット
- 視覚効果
- SEO
- デメリット
- エントリーのタイトルは重複使用できない
- 負荷微増
対効果で考えれば微妙なので自己満足な方にオススメです。
MT ハイフンがアンダーバーになる
- 2010-06-12 (土)
- Movable Type
例えば以下のような現象が発生している状態です。
- 出力ファイル名
- 1_2-3
- 結果
- 1_2_3
(又は「1-2-3」となる)
※アンダーバーがハイフンになる現象も原因は同じです。
サイトマップ 検索エンジン(Google, Yahoo, Bing[MSN])対策
- 2010-06-07 (月)
- SEO
サイトマップ(sitemap.xmlなど)をうまく利用していますか?
現状の私がサイトマップを使って行っていることを書いてみます。
使い方は以下の通りです。
尚、サイトマップの作成方法は別途参照下さい。
(環境に応じた最適な作成方法があります)
- 検索エンジンへサイトマップの登録
- 検索エンジンへサイトマップURLの送信
- クローラへサイトマップの通知
※検索エンジンによってサイトマップにRSSなどのフィードが対応していることがありますが、全URLを記載していないものは個人的に推奨しません。
PHP 304 Not Modified
- 2010-05-17 (月)
PHPスクリプトで表示されるホームページではリクエストごとに処理がされます。
その処理の必要性がなければ304コードを返すようにするという方法を紹介。
304コードはブラウザのキャッシュから表示されるようになるものです。
流れを説明すると以下の通りです。
新規リクエストには通常処理をして返答。
次回以降のリクエストではページが更新されていなければ304コードを返答。
これにより不要な処理が発生せず、サーバーの負荷対策にも繋がるものです。
MT PHP化
- 2010-05-17 (月)
- Movable Type
MT(Movable Type)でPHPを使えるようにしましょう。
メリット、デメリット。
- メリット
- テンプレート、エントリーなどでPHPが使用可能
(PHPを利用すると多くのことが可能になります) - デメリット
- サーバーの負荷が程度こそあれ上がる
(一般的なMTブログでは微々たる程度)
PHP化を行えばそれだけで可能性が上がるのでオススメです。
今回紹介する方法はMT4でPHPがインストールされたサーバーという環境です。
MT 再構築高速化 by PHP
- 2010-05-17 (月)
- Movable Type
MT(Movable Type)の再構築に関する話題が多い中、実績を基に解説していきます。
今回はMTの再構築時間が遅い方に向けた情報です。
参考までにMT4でPHP化が済んでいて、エントリー総数2000、カテゴリー総数50という環境を前提にお話していきます。
Apache 2.2 PHP & suPHP 共存
- 2010-05-11 (火)
- Apache | Vine Linux
Vine 4.2 の Apache 2.2 環境にて PHP(Module版) & suPHP(CGI版) を共存させるお話。
SQLite ログファイル肥大化 500エラー
- 2010-04-16 (金)
- SQLite
SQLite を使ったホームページの場合、管理を怠ると500エラーが発生することがあります。
原因に SQLite のログファイル肥大化があります。
肥大化したファイルを扱うことによって、サーバの許容量を超えた処理が必要になってしまい、結果として処理できない為に500エラーが発生します。
AllowEncodedSlashes 「%2F」で404エラー
- 2010-04-16 (金)
- Apache
mod_rewrite で値を渡す時に「%2F」が含まれていると404エラーになった。
これは Apache がリクエストされたURLに「%2F」が含まれていたら強制的に404を返すようになっているのが問題です。