Magento 2 のアップグレードにより、Magento にいくつかの改善がもたらされました。サイト検索は、eコマースストアにとって非常に重要な機能であり、Magento の検索機能はこれまで Magento の弱点の一つでした。この記事では、Magento 2 を最適な検索体験のためにどのように設定するかを見ていきます。
Magento 2 の機能
- スケーラビリティの大幅な改善。
- ページ読み込み速度の向上 – Magento 2 にはフルページキャッシングが組み込まれており、ディスク読み取り回数やネットワークリクエストを減らすことでより速い速度を実現します。
- Magento ストアオーナーがより良く販売できるようにするための多くの新しいマーケティングおよび分析ツール。
- アップグレードプロセスの簡素化。
- HTML5 と改訂された CSS プリプロセッサ。
- 短期間で eコマースストアを立ち上げるために必要なすべての機能。
Magento 2 検索拡張機能のインストール
カタログ検索
カタログ検索の最適化は Magento ストアにとって絶対に必要です。なぜなら、検索を行うサイト訪問者は、検索を行わないサイト訪問者の二倍も購入する可能性が高いからです。したがって、Magento のカタログ検索が最適化されていることが重要です。
クイック検索
ストアのヘッダー内の検索ボックスは、訪問者がカタログ内の商品を見つけるのに役立ちます。検索テキストには、完全な商品名や部分的な商品名、または商品を説明する他の単語やフレーズを使用できます。検索用語は、管理者から管理することができます。
クイック検索を行うには
- ホームページの右上隅にある検索ボックスに、顧客は数文字を入力して、商品カタログに一致する商品を見つけることができます。これをオートコンプリートとも呼びます。(Magento はカタログ内で一致する商品の数も表示します。)
- 顧客はEnterキーを押すか、一致する商品のリストで結果をタップすることができます。
詳細検索
詳細検索では、ウェブサイトの訪問者が検索フォームに複数のフィールドを入力してカタログを検索できます。例えば、
- 名前
- SKU
- 説明
- 短い説明
- 価格
- 税クラス
これらの各フィールドは、商品の属性です。この検索をカスタマイズして、サイト訪問者にとって役立つと思われる関連フィールドのみを含めることができます。
詳細検索を使用するには
- Magento ストアのフッターセクションで、詳細検索をクリックします。
- 詳細検索のフィールドに入力し、検索をクリックして検索結果を取得します。
- 検索結果が見つからない場合は、検索パラメータを変更できます。
検索結果
検索結果または検索結果ページには、検索ボックスに入力された検索クエリに一致するすべての製品が含まれています。結果は、価格や関連性でソートできるグリッドまたはリストとして表示されます。ページの下部にはページネーションの番号もあり、ユーザーを次のページに移動させるのに役立ちます。
重み付け検索
検索の重み付けは、製品属性に個別の重みを割り当てることで検索結果のランキングを変更するのに役立ちます。Magento 2 では、検索結果がそれに応じて変わるように、製品属性に重みを付けることができます。例えば、色に基づく検索が多い場合は、製品の説明よりも製品の色に多くの重みを付けることができます。
属性の検索重みを設定するには
- 管理パネルにログインします。
- 管理サイドバーから、ストア-> 属性-> 商品に移動します。
- 属性をクリックし、編集をクリックします。
- ストアフロントプロパティを選択します
- 検索で使用を「はい」に設定します。
- 検索重みを (1-10) で設定します。10 が最も高い優先度です。
- 保存をクリックします。
カタログ検索の設定
Magento は MySQL とElastic Searchの両方をサポートしています。
MySQL
MySQL は Magento で使用されるデフォルトの検索エンジンです。
MySQL はデフォルトの検索エンジンです。カタログ検索の設定を調整することで、検索操作の動作を制御し、有効なクエリテキストのサイズや検索推奨の表示を決定できます。
Magento 2 MySQL 検索を設定するには
- 管理サイドバーから、ストア-> 設定-> 構成に移動します。
- 左のパネルからカタログを選択します。
- カタログ検索を展開します。
- ストア-> 設定-> 構成に移動します。
- 左のパネルでカタログを選択します。
- カタログセクションを展開します。
- 検索エンジンが MySQL に設定されていることが確認できます。
- 最小および最大クエリ長を設定できます。
- デフォルトでは、検索エンジンは「MySQL」に設定されています。MySQL に切り替える場合は、そのオプションを選択します。これにより、利用可能なフィールドに影響します。
- 検索クエリテキストの長さと単語数を制限するには、最小クエリ長と最大クエリ長を設定します。
- キャッシュするトップ検索結果の数を設定します(デフォルトは100。0を入力すると、すべての検索用語がキャッシュされます)。
- オートコンプリートの制限 この数値が低いほど、検索性能が向上します。デフォルトの値は8です。
- 検索推奨の有効化を「はい」に設定するか、不要な場合は無効にできます。
- 検索推奨を提供するには、検索推奨の有効化を「はい」に設定します。
- 設定を保存します。
Elasticsearch
Elasticsearch は、多くのトラフィックが多いウェブサイトで検索機能を提供する強力な検索エンジンです。
Elasticsearch を構成するための手順は以下の通りです。
ステップ 1: 検索オプションの構成
- 管理画面のサイドバー-> ストア-> 設定-> 構成に移動します。
- 左側のパネルで、カタログの下にあるカタログを選択します。
- カタログ検索セクションを展開します。
- 最小クエリ長と最大クエリ長を設定します。
- 検索エンジンフィールドで、サーバーにインストールされている Elasticsearch のバージョンを選択します。(「システム値を使用」を選択解除してください)
- Elasticsearch (Deprecated) — 停止された Elasticsearch 2.0+。
- Elasticsearch 5.0+
- Elasticsearch 6.0+
- Enable EAV Indexer を有効に設定できます。これによりインデックス作成速度が向上し、サードパーティの拡張機能がインデクサーを使用できなくなります。
- 検索速度を向上させたい場合は、キャッシュするトップ検索結果の数をより低い値に制限して、応答速度を速くできます。デフォルトは100です。値を0に設定すると、すべての検索用語と結果が2回目に入力されたときにキャッシュされます。
- オートコンプリート制限 — オートコンプリート制限の下で、「システム値を使用」を選択解除し、値を設定します。ここで設定した値が低いほど、検索性能が向上します。
ステップ 2: Elasticsearch 接続の構成
- Elasticsearch サーバーのホスト名を入力します。
- Elasticsearch サーバーのポートを入力します。
- Elasticsearch インデックスプレフィックスフィールドに、Elasticsearch インデックスを識別するためのプレフィックスを入力します。
- Elasticsearch HTTP 認証の有効化を「はい」または「いいえ」に設定します。
- Elasticsearch サーバータイムアウトフィールドに、システムがタイムアウトするまでの秒数を入力します。デフォルト値は15です。
- 値を入力したら、設定をテストするために「接続テスト」をクリックします。
ステップ 3: 検索推奨と提案の構成
検索推奨と提案は、サーバーのパフォーマンスに影響を与える可能性があります。
- 検索推奨の有効化を「はい」に設定します。(検索推奨を有効にしたい場合)
- 検索推奨のカウント — 検索クエリが行われたときに表示する検索推奨の数を入力します。
- 各推奨の結果数を表示 — このオプションを有効にすると、各検索推奨の横にアイテム数が表示されます。
- 検索推奨を表示するには、検索推奨の有効化を「はい」に設定します。
- 検索推奨のカウントフィールドに、提供する推奨の数を入力します。
- 各推奨に対して見つかった結果の数を表示したい場合は、各推奨の結果数を表示を「はい」に設定します。
- 完了したら、「設定を保存」をクリックします。
以下は検索フィールドの説明です。
オプション | スコープ | 説明 |
最小クエリ長 | ストアビュー | カタログ検索で許可される最小文字数。たとえば、最小クエリ長を 2 に設定すると、ユーザーが検索ボックスに 2 文字入力した後にのみ検索結果が表示されます。 |
最大クエリ長 | ストアビュー | カタログ検索で許可される最大文字数。 |
キャッシュするトップ検索結果の数 | ストアビュー | 応答を迅速にするためにキャッシュする人気の検索用語と結果の数。人気の検索用語はすべてのユーザーによって繰り返し入力されるため、キャッシュすることで検索速度が向上する可能性があります。値を0に設定すると、すべての検索結果がキャッシュされます。デフォルト値は100です。 |
オートコンプリート制限 | ストアビュー | 検索オートコンプリートに表示する検索結果の最大数。デフォルト値は8です。 |
検索提案の有効化 | ストアビュー | 検索ボックスが結果を返さない場合に検索提案が表示されます。 |
検索提案数 | ストアビュー | 検索クエリに対して提供される検索提案の最大数。デフォルト値は2です。 |
各提案の結果数を表示 | ストアビュー | 各提案の結果数を表示するかどうかを決定します。 |
検索推奨の有効化 | ストアビュー | 検索クエリが結果を返さない場合に検索推奨を表示するかどうかを選択します。 |
検索推奨数 | ストアビュー | 推奨として提供される検索用語の数を決定します。デフォルト値は5です。 |
各推奨の結果数を表示 | ストアビュー | 「はい」に設定すると、提案された検索クエリに対して見つかった商品の数が検索推奨の横に表示されます。 |
検索用語
検索用語は、Magento 2 ストアでの検索内容についての優れた洞察を提供します。何を多く在庫に追加するか、または製品需要のギャップを見つけるのに役立ちます。また、直接的な製品名の一致がない検索クエリに対して、他のページにリダイレクトすることもできます。
検索用語を表示するには、
- Magento 2 管理パネルにログインします。
- マーケティング -> 検索用語に移動します。
ランディングページ
検索用語のランディングページは、次のいずれかになります。
- コンテンツページ。
- カテゴリページ。
- 商品ページ。
- 異なるサイトのページ。
- チェックアウトページ。
- 返金ページ。
同義語
Magento 2 に同義語を追加することで、カタログ内の名前と一致しない検索クエリを使用して製品を検索するユーザーを誘導することができます。
例えば、「Apple laptop」を検索しているユーザーが、カタログに「MacBook」としてリストされている場合、Apple laptop の同義語として MacBook を追加することができます。
Magento 2 に同義語を追加するには、
- 管理パネル -> マーケティング -> 検索同義語 に移動します。
- 新しい同義語グループ ボタンをクリックします。
- スコープを選択します。
- カンマで区切られた同義語のリストを入力します。
- 同義語グループを保存 をクリックします。
スペルミス
検索用語レポートは、顧客が行ったスペルミスについての洞察を提供します。これらの検索用語に対してリダイレクトを追加し、同義語機能を使用して正しいページまたは製品に送ることができます。
Magento 2 の人気検索用語
Magento 2 ストアでの最も 人気の検索用語 は、タグクラウドの形式でフッターに表示されます。検索用語のサイズはその人気を示します。
また、yourstore.com/search/term/popular でアクセスできる人気検索用語のページもあります。
Magento 2 で人気検索用語を設定する方法
- ストア -> 設定 -> 構成 に移動します。
- 左パネルで、カタログの下にあるカタログを選択します。
- 検索エンジン最適化 セクションをクリックします。
- 人気検索用語 の下で、必要に応じてシステム値の使用をオフにします。
- 設定を保存 をクリックします。
検索用語の追加 – Magento 2
カタログ内で製品を検索するためにユーザーが使用する新しい単語を学ぶと、それらを検索用語リストに追加して、カタログ内で最も一致する製品にユーザーを誘導できます。
新しい検索用語を追加するには
- マーケティング -> SEO & 検索 -> 検索用語の選択 に移動します。
- 新しい検索用語の追加 をクリックします。
- 一般情報の下で
- 検索クエリ ボックスに検索クエリを入力します。
- ストア を選択します。
- 必要に応じて リダイレクト URL を入力します。
- 必要に応じて 提案された用語に表示 を「はい」に設定します。
- 「検索を保存」をクリックします。
Magento 2で検索語を編集するには
- 検索語のグリッドで、編集モードの検索語レポートの行をクリックします。
- 必要な変更を行います。
- 「保存」をクリックします。
検索語を削除するには
- リスト内で削除する語のチェックボックスを選択します。
- リストの左上隅で、「アクション」を「削除」に設定します。
- 完了したら、「送信」をタップします。
検索語レポート – Magento 2
検索語レポートには次の情報が表示されます。
- 各語の結果数、
- その語が使用された回数(ヒット数)。
レポートデータは、語、店舗、結果、ヒット数でフィルタリングでき、さらに分析のためにエクスポートできます。
Magento 2で検索語レポートを表示するには
- 管理サイドバーで、「レポート」→「マーケティング」→「検索語」に進みます。
- 必要に応じてレポートをフィルタリングします。
FAQ
Magento 2で検索を有効にするには?
Magento 2のカタログ検索の最適化は、さもなければ訪問者が探している商品を見つけられないため重要です。ストアサイトの最上部にある検索ボックスは、完全な名前や部分的な名前、または商品説明に一致する語句を検索することで、カタログ内の商品を見つけるのに役立ちます。
Magento 2には高度な検索設定があり、SKU、商品名、説明など、さまざまなバリエーションでの検索をユーザーに許可できます。これにより、検索結果がより正確になります。別のフィールドを検索に追加する必要がある場合は、
- 管理パネル > ストア > 属性 > 商品から、属性グリッドから必要な属性を選択し、ストアフロントのプロパティに進みます。
- 検索設定でユーザーを「はい」に設定します。
- 変更を保存し、キャッシュをクリアします。
Magentoはどの検索エンジンを使用していますか?
MagentoはMySQLとElasticsearchの両方を使用しますが、デフォルトの検索エンジンはMySQLです。カタログ検索の設定を調整することで、検索操作の動作を制御できます。MySQLエンジンを有効にし、有効なクエリのテキストサイズを制限するには、
- 管理パネル > ストア > 設定 > 構成に進みます。
- カタログメニューの左側ドロップダウン部分からカタログを選択します。
- カタログ検索セクションを展開します。
そのセクションから、次のような変更を行うことができます。
最小クエリ長 – ユーザーがクエリに提出できる最小文字数。
最大クエリ長 – クエリに入力できる最大文字数を選択します。
- 設定を保存します。キャッシュをクリアします。
Magento 2で商品を検索するには?
ユーザーの検索結果を利用して売上を向上させる方法はいくつかあります –
- コンテンツ、カテゴリー、商品詳細などのページを検索のランディングカテゴリーとして使用する。
- 同じ商品を見つけるために類似語を含める – 例: 椅子、アームチェアなど。
- 一般的な誤字を正しいページにリダイレクトする。
Magentoで人気の検索語を設定するには、
- 管理パネルにログインし、ストアをクリックして、設定に進み、検索設定を選択し、カタログを選択します。
- 人気の検索語を許可し、設定を保存します。キャッシュをクリアします。
検索語を追加するには、
- 管理パネルにログインし、マーケティングを選択して、SEO & 検索に進み、検索語を選択します。
- 検索クエリに追加する語を入力します。
- ストアを選択します。
- 検索した語で別のページやサイトにリダイレクトさせたい場合は、リダイレクトURLを入力します。
- 検索結果がない場合に提案された語に表示させたい場合は、「提案された語に表示」を使用します。
- 設定を保存し、キャッシュをクリアします。
Magento 2の検索はどのように機能しますか?
検索はスケジュールに設定するか、手動で入力されます。検索が入力されると、それは論理的に「OR」でつながれたセクションに分解されます。つまり、複数の語を入力すると、各語に対して別々にクエリが行われます。たとえば、「ショートブラックドレス」は「ショート」と「ブラックドレス」に分割されます。この検索タイプは正確で、用語に関連する商品を見つけることができます。
検索語が入力されたとき、各語を管理し、検索結果やカタログなど、どこに表示されるかを指定することができます。