[PR] 本ブログの商品紹介リンクには広告が含まれています
Nucleusを使ったブログに検索エンジン経由で訪問したときに、使われていた検索キーワードを拾いだして、ページの中のそのキーワードをハイライト表示すると同時に、使われたキーワードの履歴とランキングを表示するプラグイン、NP_SearchedPhraseをバージョンアップしました。
実は、このプラグインの本当の狙いは自動的にSEOを行わせることでした。
検索で使われたキーワードを画面に表示する→検索エンジンが表示されたキーワードをページ上に発見する→そのキーワードで検索されたときの検索結果の順位が上がる→そのキーワードを使って検索した人が多く訪れる→検索キーワードが画面にまた表示される……という「正帰還」のループをぐるぐる回して、それぞれのページを特徴づけるキーワードでSEOしようというものです。
ときどき、変なキーワードが強調されてハウリングを起こすこともあるようですが(このサイトの例では「ロリコン写真」)、おおむね思った通りの効果が出ているようで、おかげさまで多くのアクセスをいただいています。
ところが、プラグインの作りがあまりよくなくて、サーバーにかかる負荷が大きかったために、以前のバージョンですと(サーバーのスペックにもよりますが)1日10万ページビューぐらいのアクセスがあると、サーバーがほとんど停止してしまうことがありました。
そこで、動作速度を大幅に向上、サーバーにかかる負荷を減らしたバージョンを作りました。以前のバージョンをお使いの方は、バージョンアップをお勧めします。
バージョンアップの方法です。
NP_SearchedPhraseの説明ページのダウンロードのリンクで、新しいバージョンのプラグインがダウンロードできるようになっていますので、ダウンロードして、サーバー上の古いバージョンのファイルに上書き保存します。万一うまく動かなくなったときに元に戻せるように、古いバージョンのプラグインファイルは別名をつけるなどして保管しておいてください。
新しいプラグインファイルをサーバーに保存したら、Nucleusの管理画面のプラグインの管理で、SearchedPhraseプラグインを削除して、同じプラグイン管理の画面から、あらためてSearchedPhraseプラグインをインストールします。これだけです。
自動的にデータベースのテーブルの作り替え作業などをしますので、古いバージョンを使い込んでいる方はインストールの時にちょっと長い間(1、2分)待たされるかもしれませんが、それは正常です。
また、プラグインを削除すると、プラグインのオプションの設定がすべて消えてしまいますので、オプションを設定している方は、プラグイン管理画面でプラグインの設定画面を表示して設定内容をメモしておいてから、インストール後に設定しなおしてください。
ところで、このバージョンアップの際に、
実践ハイパフォーマンスMySQLという本が大変参考になりました。
米Yahoo!でMySQLを使っている人が書いたパフォーマンス向上の指南書です。テーブルの構造のチューニング方法、インデックスの仕組みと効果的な使い方、ボトルネックの見つけ方と改善方法などが、実践的にわかりやすく説明されています。
翻訳も素直で、読みやすい本です。MySQLのパフォーマンスでお悩みの方にお勧めです。
山中 正さんのコメント:
やはりそれを狙っておられましたか、私も使わせてもらっているのですが、どんどん同じキーワードで入ってくる人がいてしかもトップのページに表示されなくなった過去の話題が未だに根強い人気だったりするので面白いなぁと思っていました。さっそく新しいバージョンにあげてみようと思います。