★★★ お知らせ ★★★



このブログは移転しました。
新しいサイトはこちらになります。

今後とも、どうぞよろしくお願い致します。

2009年6月5日金曜日

DokuWikiが吐き出すmeta情報をハック

ウチの塾のサイトは、CMSとしてDokuWikiを採用しています。

ドイツ生まれのWikiクローンの1つで、かなり使えるWikiで助かっています


しかし...


そのままでは検索に弱い部分がありまして...

それは、ネームスペースとして使った単語がそのままmeta情報のkeywordsに設定されるということ

階層深いページ構成であれば、キーワードも増えていいんですが
トップページはネームスペースが1つ、すなわち、キーワードを1つしか吐き出さないわけで
これは、SEO対策としては貧弱すぎますね...


というわけで、調べてみたところtpl_metaheadersという関数がココを担当しているようで
ちょいちょいっと改造してみました

かなりのキーワードを強制的に盛り込み、また、meta descriptionも付け加えました

$head['meta'][] = array( 'name'=>'keywords', 'content'=>join(',',$INFO['meta']['subject']));
 ↓
$head['meta'][] = array( 'name'=>'keywords', 'content'=>'門司港,塾,進学,進学塾,門司学園,敬愛,日新館,西南,中西,大翔館,小倉高校,高専,北九州,学習,教育,子ども,児童,生徒,小学,中学,高校,受験,成績,テスト,試験,栄町,第5久藤ビル');


いろいろ考えるのが面倒だったので、こんな感じで決め打ちしましたw


tpl_metaheaders関数は、/inc/template.php内にあります

0 コメント:

コメントを投稿