SearchWP Documentation

インストールガイドを表示したり、ナレッジベースを参照したり、SearchWPの多くのフックについて確認したりできます。

WPML連携

この拡張機能にはProライセンスが必要です

現在のバージョン: 1.7.3

WPML は、ウェブサイトに多言語サポートを追加する、長年の実績と高い信頼を得ているWordPressプラグインです。シンプルなブログでも、大規模な企業ウェブサイトでも、多言語サイトの構築と管理を容易にします。

SearchWP WPML Extension がアクティブな場合、WPML の言語フィルタリングシステムと自動的に統合されます。検索結果は現在アクティブな言語に基づいて制限され、ユーザーは閲覧中の言語に関連するコンテンツのみが表示されるようになります。これは、標準の検索結果とライブ(AJAX)検索結果の両方に適用されます。

現在のページからの言語検出に加えて、SearchWP は URL の lang パラメータを使用して検索結果をフィルタリングすることもサポートしています。このパラメータが存在する場合、SearchWP は指定された言語コードに一致する結果を返します。

翻訳不可能な投稿

SearchWP WPML 拡張機能には、各言語で個別の翻訳を持たない投稿タイプに対する組み込みサポートが含まれています。これらの場合、投稿は空の結果を返す代わりに、デフォルト言語にフォールバックできます。

この動作を有効にするには、WPML の設定で言語フォールバックを許可する必要があります。

  1. WordPress ダッシュボードで WPML → 設定 に移動します。
  2. 投稿タイプ翻訳セクションを探します。
  3. 翻訳が利用できない場合に、他の言語の投稿がデフォルト言語にフォールバックできるようにするオプションを有効にします。

有効にすると、SearchWP は現在の言語の翻訳が存在しない場合でも、これらの投稿タイプの検索結果を返すことができるようになります。

一般的な問題のトラブルシューティング

特定の検索語句で、ある言語で結果が表示されない

多言語サイトでは、SearchWP の キーワードステミング 機能により、特定の言語で予期しない結果が生じることがあります。これは、ステミングアルゴリズムが検索トークンを処理および照合する際に、言語固有のステミングルールを考慮しないために発生します。異なる言語には、一般的なステミングアルゴリズムでは適切に処理されない可能性のある、独自の文法構造と単語形成パターンがあります。

ステミングに関連する検索の問題を解決するには、SearchWP の エンジン設定キーワードステミングオプションを無効にする ことを試してください。問題のある言語のステミングを無効にすると、有効な検索語句が期待どおりの結果を返さない問題が解決されることがよくあります。

ステミングを無効にしても問題が解決しない場合は、サポートチケット を開いて、チームがさらに調査できるようにすることをお勧めします。

AJAX フィルタリングと言語検出

サイトキャッシュと組み合わせて SearchWP ライブ検索 または AJAX ベースのフィルタリングを使用する場合、WPML が AJAX リクエストの正しい言語を常に検出できるとは限りません。これにより、検索結果が間違った言語で返されたり、まったく表示されなかったりする可能性があります。

これを修正するために、WPML は AJAX リクエスト用のクッキーにアクティブな言語を保存するオプションを提供しています。

  1. WordPress 管理ダッシュボードで、WPML → 言語 に移動します。
  2. 言語フィルタリング(AJAX 操作用)セクションまでスクロールします。
  3. AJAX の言語フィルタリングをサポートするために、「言語クッキーを保存する」オプションを有効にします。
  4. 変更を適用するには、保存をクリックしてください。

このオプションを有効にすると、ログインしていないユーザーやキャッシュされたページでも、AJAX リクエスト中に WPML が現在の言語を正しく識別するようになります。これにより、ライブ検索やフィルタリング操作中に SearchWP が正確な言語固有の結果を返すことができます。

変更履歴

1.7.3

  • [修正] 型の安全性が向上しました。
  • [修正] WP Import プラグインでコンテンツをインポートする際の未定義の配列キー "language_code"。

1.7.2

  • [修正] 一部のケースで機能していなかった WPML の翻訳フォールバック設定のサポート。

1.7.1

  • [修正] WPML がアクティブでない場合の PHP エラー。

1.7.0

  • [新規] SearchWP Search Forms のサポートを追加しました。

1.6.11

  • [新規] タクソノミーソースのサポートを追加しました。
  • [改善] クエリ句が、現在のエンジンで利用可能なソースに対してのみ含まれるようにします。
  • [改善] WPML がアクティブでない場合は、拡張機能が実行されないようにします。
  • [改善] サポートされていない言語のステミングを自動的に無効にします。
  • [変更] マルチサイトのサポートを更新しました。
  • [修正] WPML の翻訳フォールバック設定が機能しない問題のサポート。

1.6.10

  • [修正] `wpml_post_language_details` WPML フィルターが予期しない WP_Error オブジェクトを返す場合の PHP エラー。
  • [修正] PHP 8.2での非推奨通知

1.6.9

  • [修正] 一部のケースでのエラー。

1.6.8

  • [修正] SearchWP 4.1.5+ で一部のケースで発生するエラー。

1.6.7

  • [修正] SearchWP 4 でのマルチサイト検索の問題。
  • [更新] アップデーターを更新しました

1.6.6

  • [修正] 一部のケースでのブロックの処理。

1.6.5

  • [改善] 結果を現在の言語に制限する場合の要素タイプの処理。

1.6.4

  • [修正] 一部のケースで結果が現在の言語に制限されなかった問題。

1.6.3

  • [修正] SearchWP 4 との互換性。
  • [更新] アップデーターを更新しました

1.6.1

  • [更新] SearchWP 4 との互換性。

1.5.3

  • [修正] 一部のケースで言語制限が適用されなかった問題。
  • [新規] WPML の翻訳フォールバック設定のサポート。
  • [更新] アップデーターを更新しました

1.5.2

  • [修正] 限定的なケースで全ての言語が返された問題。
  • [修正] インデックス作成中の PHP エラー。

1.5

  • [修正] インデックス作成中にタクソノミー用語が翻訳されていなかった問題の修正。
  • [修正] WPML で定義された添付ファイルの翻訳を考慮します。
  • [変更] Gutenberg との統合を改善するため、インデックス未作成の投稿の検出の積極性を低減しました。
  • [新規] インデックス化されていない投稿の取得をより積極的に制御するための新しいフックsearchwp_wpml_aggressive
  • [更新] アップデーターを更新しました

1.4

  • [改善] 翻訳されたタクソノミ用語のサポート向上
  • [更新] アップデーターを更新しました

1.3

  • [改善] SearchWPライセンスキーに基づく自動更新のサポートを追加しました

1.1

  • [修正] デフォルト以外の言語がインデックス化されない問題を修正しました

1.0

  • 初回リリース

今日からより良いWordPress検索エクスペリエンスを作成しましょう

役に立たない検索結果で訪問者を失うことはもうありません。SearchWPを使用すると、独自のスマートなWordPress検索をすばやく簡単に作成できます。

Get SearchWP Now
複数の検索エンジンアイコン