やっと Yahoo! にインデックスされた

なんの期待もなしに YAHOO! サイトエクスプローラーを覘いてみると、2か所インデックスされていた。10月27日に登録したので、1か月強かかったことになる。もう、永遠にインデックスされないかと思っていたよ。インデックスされたのは、web.level-k.jp web.level-k.jp/sitemap.xml。サイト名で Yahoo! 検索したらちゃんと表示された。で、freshEYE は Yahoo! と同じロボットなんだな、おそらく。同じタイミングで検索に引っかかるようになったし、検索結果も Yahoo! と全く同じ。

Yahoo! に登録されたからというわけではないだろうが、ブラウザのツールバーで表示している Google PageRank が今まで「PageRank の情報を利用できません」となっていたのが、「(0/10)」になった。

ページナビゲーションプラグイン [ WP-PageNavi ]

複数ページになった場合のナビゲーション用プラグイン。
表示させたい箇所に、
<?php if(function_exists(‘wp_pagenavi’)) { wp_pagenavi(); } ?>
と入れる。
見た目の調整は、pagenavi-css.cssで。

上記プラグインを入れなくても、表示させる方法

こちらも簡単に設定できたが、見た目の調整が面倒だったので、現在は、プラグインを使っています。

同カテゴリー内で「前の記事」「次の記事」のリンク

デフォルトの「前の記事」「次の記事」リンクは、カテゴリーの区別をしないため、カテゴリーメニューから記事を選んでも、カテゴリーとは無関係な記事が前後につく。

同カテゴリーで前後の記事をリンクさせたい!ということでハックする。

ファイル:wp-includes/link-template.php 585、589行目
テンプレートタグ:previous_post_link() , next_post_link()
これらのタグの第3引数が $in_same_cat なので、false から true に変更する。

1つの記事で複数のカテゴリーが含まれている場合や、親カテゴリーを選んだ場合、トップページから記事を選んだ場合など変な動作をしそうだが、その問題は後日また改めて検証したい。

Maintenance Mode Plugin

サイトをメンテナンス画面にするプラグイン。サイトのメンテナンスを行う間、ログインしているユーザ以外はサイトにアクセスできないようにする。ログインの状態であれば、管理画面・サイト内ページに通常通りアクセスが可能。

ログインしたままだと何も起こっていないようにみえるので、プラグインの動作確認をするためにはログアウトすること。サイト内のページにアクセスしようとすると、メンテナンス中お知らせ画面が表示される。

maintenance-mode_site.php を編集することで、お知らせ画面に使用中テーマのスタイルシートを使ったり、PHPコードを書き込んだりすることも可能。