Image
Image

Relevanssi – A Better Search

説明

Relevanssi は WordPress の標準的な検索機能を、多くの機能と設定可能なオプションを持つ、より優れた検索エンジンに置き換えます。より良い検索結果を得ることができることができますので、サイト利用者を満足させることができます。

これは Relevanssi の無料版です。機能が追加された Relevanssi Premium もあります。プレミアムについては Relevanssi.com をご覧ください。

Relevanssi を使用するには、大量の(数百メガバイトの) データベース領域が必要な場合があることに注意してください (妥当な見積もりは wp_posts データベーステーブルのサイズを3倍することです)。もし、データベーステーブルの容量に制限がある場合、Relevanssi を使用すると問題が発生する可能性があります。そのような場合、Relevanssi の使用はおすすめできません。

主な特長

  • 検索結果は、日付順ではなく、関連性の高い順にソートされます。
  • あいまい一致: 完全な単語が一致しない場合、部分的な単語を一致させます。
  • 1つの検索語のみに一致する文書 (OR クエリ) 、またはすべての語句の出現を必要とする文書 (ANDクエリ) を検索します。
  • “検索フレーズ” のように引用符で囲んで検索します。
  • キーワードがハイライトされ、ヒットした場所を示すカスタム抜粋を作成します。
  • ユーザーが検索結果をクリックすると、文書内のキーワードがハイライトされます。
  • コメント、タグ、カテゴリー、カスタムフィールドを検索できます。
  • マルチサイトにも対応しています。
  • bbPress をサポートしています。
  • Gutenberg に対応しています。

高度な機能

  • タイトル、タグ、コメントの重み付けを調整できます。
  • クエリーのログ、最も人気のあるクエリー、ヒットしない最近のクエリーを表示できます。
  • 隠し変数やプラグインの設定により、検索対象をカテゴリーやタグに限定することができます。
  • カスタム投稿タイプやカスタムタクソノミーをインデックスします。
  • ショートコードの内容をインデックスします。
  • ユーザーの検索結果を基にした Google のような「Did you mean ?」サジェスト。
  • WPML multi-language pluginPolylang をサポートしています。
  • s2member membership plugin, Members, Groups, Simple Membership などの会員管理向けプラグインに対応しています。
  • 検索結果を思い通りにハックするための高度なフィルタリング。
  • 検索結果のスロットリングにより、大規模データベースでのパフォーマンスを改善。
  • シンプルなフィルターフックで、投稿内容や投稿タイトルのインデックスを無効にすることができます。

プレミアム機能 (Relevanssi プレミアム)

  • 添付ファイルの内容をインデックス化 (PDF、Office、Open Office)。
  • 「Did you mean ?」のスペルチェックを改善しました。
  • マルチサイト内の複数のサイトにまたがって検索することができます。
  • ユーザーのプロフィールを検索し、インデックスします。
  • タクソノミーのキーワードページ (カテゴリー、タグ、カスタムタクソノミー) を検索し、インデックスを作成します。
  • wp_posts MySQL テーブルの任意のカラムを検索し、インデックスを作成します。
  • 任意の投稿タイプやタクソノミーにウェイトを設定できます。
  • 新しい投稿に特別なウェイトを割り当てることができます。
  • AND 検索と OR 検索を選択できるようにし、+と-演算子 (AND と NOT) が使用できます。
  • 設定のエクスポートとインポート機能。
  • WP CLI コマンド
  • 関連する投稿
  • 検索用のリダイレクト

謝辞

  • Cristian Damm タグインデックス、コメントインデックス、投稿/固定ページ除外、その他全般。
  • Marcus Dalgren UTF-8 対応。
  • Warren Tape バージョン2.5.5対応。
  • Mohib Ebrahim 詳細なバグ発見。
  • John Calahan バージョン4.0の広範囲にわたるベータテスト。

スクリーンショット

  • Image
    概要ページ
  • Image
    インデックス設定
  • Image
    検索設定
  • Image
    ログ設定
  • Image
    抜粋とハイライト
  • Image
    同義語設定
  • Image
    ストップワード設定

インストール

  1. WordPress 管理画面からプラグインをインストールします。
  2. プラグインを有効化します。
  3. プラグインの設定ページで、説明に沿ってインデックスを構築してください。
  4. これで完了です !

Relevanssi は標準の検索フォームを使用するので、通常、検索結果のテンプレートを変更する必要はありません。

検索しても結果が表示されない場合、使用しているテーマが検索結果のテンプレートで query_posts() を呼び出している可能性があり、Relevanssi の動作に影響していることがあります。詳しくは The most important Relevanssi debugging trick をご覧ください。

アンインストール

プラグインをアンインストールするには、WordPress 管理画面の「プラグイン」からプラグインを削除します (プラグインページから、まず無効化し、次に削除)。プラグインファイルを手動で削除しても、データベースのテーブルとオプションは残ります。

FAQ

ナレッジベース

Relevanssi のナレッジベース で解決策や答えを見つけることができます。

コンテキストヘルプ

多くの一般的な問題に対する答えは、コンテクストメニューから見つけることができます。WordPress の管理画面右上の Relevanssi の設定ページにある「ヘルプ」をクリックするだけです。

Relevanssi が動作しません

Relevanssi をインストールし有効にしてもうまく動作しない場合、最も考えられる理由は、検索結果のテンプレートで query_posts() を呼び出していることです。これは Relevanssi の動作に不具合を起こす可能性があります。 query_posts() の呼び出しを削除してみてください。

アンパサンドやハイフンを含む単語の検索がうまくできません

句読点を含む単語が見つからない をお読みください。Relevanssiのインデックス作成設定から修正することができます。

ユーザーの検索ログはどこにありますか ?

管理メニューの「ユーザー検索」で確認できます。

関連性スコアを表示したい

Relevanssi は結果をソートするために使用する関連性スコアを $post 変数に格納します。以下を追加するだけです。

echo $post->relevance_score

これを検索結果テンプレートに追加すると、関連性スコアが表示されるようになります。

「Did you mean ?」とは何ですか

Relevanssi は Google のような “Did you mean ? “サジェスト を提供します。詳しくはナレッジベースの “Did you mean” サジェストを参照してください。

tf * idf の重み付けとは何ですか ?

情報検索で使われる基本的な重み付け方式です。tf は 用語頻度 の略で、idf は 逆文書頻度 (inverted document frequency) です。用語頻度とは単純に用語が文書に出現する回数で、文書頻度とはその用語が出現するデータベース内の文書の数です。

したがって、ある文書に対するその単語の重みは、その文書に出現する回数が多いほど、また、他の文書に出現する回数が少ないほど大きくなります。

ストップワードとは何ですか ?

各文書のデータベースには、無駄な単語がたくさんあります。ほぼすべての文書に登場する短い単語は、情報検索の目的にはまったく役に立たないものばかりです。基本的に、それらの逆引き文書頻度は低いので、マッチングにおいて大きな力を発揮することはありません。また、それらの単語を削除することで、インデックスを小さくし、検索を高速化することができます。

評価

Image
2025年11月28日
Been using it for years on various big sites, multisite networks, etc that I’ve developed and it will always be my go-to search plugin. Works fantastically out of the box!- Great search results- Fast and light on your server resources- So many useful customisation options available in admin- PDF/Doc Indexing in Premium is ♥️But where it really comes into its own league, is when you have special requirements that no plugin could serve out of the box. There are loads of useful filters and actions to hook into, all super well documented. The Plugin code itself is very clean and readable, so if your requirement is really obscure you can always look under the hood and see what’s possible. (Usually anything is possible one way or the other.)And if you still get stuck, the support is the best.Hands down one of true unicorns in a world of plugin enshittification.Never change, Mikko!
Image
2025年8月31日
The difference is Night and Day! Thanks you for this beautiful piece of work!
Image
2025年8月15日
I’m not a plugin fan, but relevanssi is a must have as it’s fantastic plugin (that wont kill your server) with great support
Image
2025年7月11日
This plugin is exactly what I needed. I’m so happy I found it. Having only the titles, excerpts. and a small amount of content from my recipe pages used in the built-in Wordpress search was really limiting. My taxonomies contained all kinds of information people would search for (ingredients, meal/course, dietary restrictions, tags) and with Relevanssi, this is all now searchable. And I see I can also add synonyms, which will be great for certain ingredients that are called different things depending on location (people will be able to search courgette and find my recipes with zucchini). In addition to this, I initially encountered an issue (completely of my own making) and the creator of the plugin was very responsive and quite easily managed to identify the problem once I provided enough detail of the issue. In less than 24 hours, my problem was solved. Thank you Mikko! Highly recommend this plugin.
400件のレビューをすべて表示

貢献者と開発者

Relevanssi – A Better Search はオープンソースソフトウェアです。以下の人々がこのプラグインに貢献しています。

貢献者

“Relevanssi – A Better Search” は17ロケールに翻訳されています。 翻訳者のみなさん、翻訳へのご協力ありがとうございます。

“Relevanssi – A Better Search” をあなたの言語に翻訳しましょう。

開発に興味がありますか ?

コードを閲覧するか、SVN リポジトリをチェックするか、開発ログRSS で購読してみてください。

変更履歴

4.26.0

  • Security: Fixes a vulnerability where a contributor-level user could make a SQL injection.
  • Minor fix: Relevanssi now ignores the contents of SVG tags.
  • Minor fix: The relevanssi_missing_sort_key hook did not fire for menu_order. It does now, if menu_order is 0.
  • Minor fix: Relevanssi no longer breaks image cloning in MultilingualPress.
  • Minor fix: Synced pattern contents are now indexed recursively so that, for example, the relevanssi_noindex class works.