Movable Typeで特定のブログを検索対象外にする「SearchDisablerプラグイン」
Movable Typeで特定のウェブサイトやブログを検索対象からはずす「SearchDisablerプラグイン」を公開します。
1.機能
Movable Typeの検索機能では、作成したすべてのウェブサイトやブログの検索が可能になります。
特定のウェブサイトやブログを検索対象外にしたい場合、環境変数ExcludeBlogsに対象外にしたいブログIDを設定すればOKです。
たとえばブログID1~3のウェブサイト・ブログを検索対象外にしたい場合、mt-config.cgiに次の1行を追加します。
ExcludeBlogs 1,2,3
また、「Movable Type検索でURL改ざんによるブログ検索をできないようにする方法」で紹介した環境変数を設定しておけば、URL改ざんによるブログ検索も行えません。
ただ、これらの設定を行っていないと検索対象外のウェブサイトやブログを検索されてしまう可能性があります。
本プラグインを利用すれば、検索対象外のウェブサイトやブログを検索しようとするとエラーを返却してくれます。
具体的には「不正な要求です」という検索結果を表示します。
2.価格
3300円/1インストールMT(税込み)。購入前に必ずお試しください。
3.プラグインのダウンロード・インストール
下記のリンクをクリックして、プラグインアーカイブをダウンロードします。
プラグインアーカイブを展開し、中にあるSearchDisablerフォルダごと、Movable Type のアプリケーションディレクトリのpluginsディレクトリにアップロードします。
システム管理画面のプラグイン設定画面で、「SearchDisabler~」が表示されればインストール完了です。
4.プラグインの設定
システムのプラグイン設定画面で「SearchDisabler~」→「設定」をクリックし、「検索を許可するブログID」に許可するブログIDを設定してください。
複数のブログIDを許可する場合、スクリーンショットのようにカンマで区切ってください。
5.注意事項
検索フォームのIncludeBlogsに本プラグインで指定しないブログIDが含まれている場合、検索結果がエラーとなります。
たとえば上記スクリーンショットのようにブログID1~3を指定した状態で、ウェブサイト(ブログID=1)の検索フォームにブログID4が含まれている場合、ウェブサイトの検索結果がエラーとなるので注意してください。
- Movable Typeのテキスト検索を部分一致から完全一致に変更する方法
- Movable Typeに検索フォームに任意の検索条件をつける「SearchConditionAppenderプラグイン」