がんばるぞー
オー


(ノ・・)ン。。。。。。(((●コロコロッ

pukiwikiとは、
ウェブブラウザを利用してWWWサーバ上のハイパーテキスト文書を書き換えるシステムの一種である。
このシステムに使われるソフトウェア自体や、
このシステムを利用して作成された文書群自体を指してウィキと呼ぶこともある。
ウィキでは通常、誰でも、ネットワーク上のどこからでも、
文書の書き換えができるようになっているので、
共同作業で文書を作成するのに向いている。
この特徴によって、ウィキはコラボレーションツールであるとも評される。
ソフトウェアとしては、初めに登場したプログラムに改良を加えたり参考にしたりして、
現在では多くのウィキが出回っている。

要するにデータベースを使わないCMSで、
誰でも書き込みが出来るという特徴があるです。
wikiクローンと呼ばれる派生ソフトウェアが出来て、
いろんな言語に移植されたりしてます。
pukiwikiはそれのPHP版。
プラグインがたくさんあるという特徴があります。


それでサイトをひとつ構築したのですが、
いかんせんSEO的には今ひとつな点が多い。
ということでSEO対策をやってみました。




 
まずはmetaタグ。
とりあえずカキコ。
_〆(。。)カキカキ…



次にtableタグ。
実はpukiwikiのデフォルトテンプレートはtableタグがほんの少しだけ使われています。
menubarと本文の位置固定のためだけ。
(゜;)\(--;)オイオイナニイッテンダヨ

SEO的には本文はページの上の方にあった方が良いので、
カラムの右側に配置されてしまうtableタグはちと都合が悪い。
とはいえ右側にメニューを付けるのは個人的にいや。
ということstyleシートを使ってレイアウトを配置。

ついでにメニューも下にしました。



最期はURL。
pukiwikiはURLがこんな感じになります。
http://dozo.matrix.jp/pear/index.php?PEAR
?マークより後ろ側にページ名を付けることで、
そのページが表示されるという仕組み。
?マーク以降のことを「クエリストリング」といいます。

プログラム的にはページ名で制御するのは便利なのですが、
クエリストリングはSEOされないという欠点があります。
そこでさくらインターネットに新しく導入されたmod_rewriteを使って変更。

pukiwikiのインストールしたディレクトリに.htaccessを作成
.htaccess
DirectoryIndex index.php
RewriteEngine on
RewriteBase /pear
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)\.html(#.*)?$ index.php?cmd=read&page=$1$2 [L]


http://dozo.matrix.jp/pear/PEAR.html
にアクセスしてみる。

グー(^-^)g"" イケルやん

続いて
http://dozo.matrix.jp/pear/PEAR%2FDB.html
にアクセスしてみる。

404 not found!?


(゜◇゜)ガーン

あれ?
だめじゃん。
( ̄-  ̄ ) ウーン

とりあえずググってみる。
[pukiwiki SEO mod_rewrite]
[pukiwiki mod_rewrite]
[pukiwiki SEO]
( ̄-  ̄ ) ウーン
[mod_rewrite %2F]

あっ、あった。
REQUEST_URI のパスの部分に「%2F」が含まれると mod_rewrite は動作しない。

Σ( ̄□ ̄;) ガーン
まじで〜ぇ。。。



続きを読む>

コメント








トラックバック
http://dozo.rgr.jp/sb.cgi/287
この記事のトラックバックURL
BlogRanking
オススメしたいグッズ
我の創りし物
カテゴリアーカイブ
banners
loglog
banners
Valid XHTML 1.1!
記事一覧
月別アーカイブ
最近のコメント
最近のトラックバック
リンク
リンク
関連用語
Powered by