NucleusのURLを静的に表示させる
設置してから約1年。Yahoo!のインデックス状況を見てみて愕然!たったの2ページしかインデックスされていない。確かに表記のゆれでは複数ページ表示されるけど、全てほかのRSSからのキーワードで拾われているというお粗末さ。。。
そんなわけで、ユーザビリティも高く、検索エンジンにも優しい静的URLの表示に挑戦してみることにした。
WordpressやTextpatternはデフォルトで静的URLに表示させる設定があるのだが、Nucleusにもあるはずだと管理画面を頑張って見直したところ、やっぱりありましたよ。Fancy URLという機能が。ヘルプを読みながら頑張って設定してみたけど、500エラーで全く使えない状態。ロリポではmod_Rewriteは使えるけどFancyの指定記述は使えないようです。
もしかしたらプラグインで何かあるかもと思って検索したらでてきましたNP_CustomURL:動的URLを静的URLに変換してくれるプラグインです。
配布元のつぶやき。もしくは独り言。さんのブログを読んでると、.htaccessのmod_Rewrite機能が使えるならプラグイン使わなくても簡単にできちゃうそうです!!
index.php の $CONF['Self'] を、説明にあるとおり 「''」にして、グローバル設定でモードを Fancy にする
で、.htaccess に
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L,QSA]と記入して保存してサーバにアップロードするだけ。所要時間5分少々って感じでしょうか。
Fancy URLで1時間ほど悩んだのはなんだったんだ~!
サーバの仕様で.htaccessを使えない場合は、NP_CustomURLを利用しましょう。「category」とか「item」などのカスタマイズもできるようですよ。ダウンロードはフォーラムからになってます。他にもいろいろとNucleusのプラグインを配布されているようなので、ブクマしとかなあきまへんな。
