Поведение поиска в вашем интернет-магазине
С помощью поиска вы можете помочь клиентам находить товары, страницы и записи в блогах в вашем интернет-магазине. Поиск в интернет-магазине имеет несколько встроенных механизмов обработки поисковых запросов, таких как допуск опечаток и поддержка поискового синтаксиса.
На этой странице
Особенности поиска в интернет-магазине
Ознакомьтесь со следующими особенностями и требованиями к поведению поиска в вашем интернет-магазине.
Установка и настройка
Ознакомьтесь с тем, что можно и нельзя настроить в поиске интернет-магазина:
- Установка: установка не требуется. Поиск в интернет-магазине работает без настройки, и вам не нужно вносить изменения в тему.
- Сопоставление: нет настройки, определяющей широту охвата при поиске совпадений.
- Ранжирование: вы можете повлиять на результаты через данные о товарах и приложение Shopify Search & Discovery, но не можете изменить порядок их отображения.
Приложения и пользовательские решения для поиска
Приложения, которые вносят изменения в вашу тему, приложения с функциями поиска и пользовательские решения для поиска могут повлиять на встроенный поиск интернет-магазина:
- Если в вашем магазине используется стороннее приложение для поиска, оно управляет поиском в интернет-магазине, и механизмы, описанные на этой странице, не будут соответствовать результатам, которые получают ваши клиенты. Настройки видимости товаров также могут быть неприменимы. Приложение, которое не интегрировано со статусом товара Не опубликован, всё равно может выдавать неопубликованные товары в результатах. Чтобы узнать подробнее о работе вашего стороннего приложения для поиска, свяжитесь с его разработчиком.
- Сторонние приложения, которые изменяют шаблон поиска вашей темы, могут влиять на результаты поиска в вашем интернет-магазине.
- Поисковый запрос Storefront API не зависит от страницы результатов по умолчанию. Если вы или ваш разработчик создали собственное решение для поиска с его помощью, оно будет работать на основе вашего собственного кода.
- Вы можете управлять результатами поиска и улучшать их, настраивая видимость товаров, страниц и записей в блоге, а также настраивая результаты поиска в интернет-магазине с помощью приложения Shopify Search & Discovery. Узнайте больше об управлении доступностью для поиска и использовании приложения Search & Discovery.
Статус товара «Не в списке»
Вы можете скрыть товары из результатов поиска в интернет-магазине, используя статус «Не в списке».
Механизмы, отключаемые при использовании поискового синтаксиса
Следующие алгоритмы поиска не применяются к запросам, использующим синтаксис поиска:
- Устойчивость к опечаткам
- Предиктивный поиск
- Семантическое понимание
Поддерживаемые языки
Основная локаль вашего магазина влияет на доступные вам алгоритмы поиска.
| Язык | Устойчивость к опечаткам | Стемминг | Триграмма |
|---|---|---|---|
| Английский | ✔ | ✔ | |
| Французский | ✔ | ||
| Испанский | ✔ | ||
| Португальский (Бразилия) | ✔ | ||
| Немецкий | ✔ | ||
| Нидерландский | ✔ | ||
| Итальянский | ✔ | ||
| Японский | ✔ | ✔ Поддерживаются катакана, хирагана и кандзи. | |
| Датский | ✔ | ||
| Шведский | ✔ | ||
| Португальский (Португалия) | ✔ | ||
| Финский | ✔ | ||
| Норвежский (букмол) | ✔ | ||
| Турецкий | ✔ | ||
| Румынский | ✔ | ||
| Венгерский | ✔ | ||
| Русский | ✔ | ||
| Польский | ✔ | ||
| Чешский | ✔ | ||
| Греческий | ✔ | ||
| Исландский | ✔ | ||
| Литовский | ✔ | ||
| Словенский | ✔ | ||
| Словацкий | ✔ | ||
| Болгарский | ✔ | ||
| Вьетнамский | ✔ | ||
| Хорватский | ✔ | ||
| Индонезийский | ✔ | ||
| Латышский | ✔ | ||
| Эстонский | ✔ | ||
| Сербский | ✔ | ||
| Украинский | ✔ | ||
| Каталанский | ✔ | ||
| Норвежский (нюнорск) | ✔ | ||
| Фарерский | ✔ | ||
| Португальский | ✔ | ||
| Албанский | ✔ | ||
| Боснийский | ✔ | ||
| Африкаанс | ✔ | ||
| Македонский | ✔ | ||
| Армянский | ✔ | ||
| Сербохорватский | ✔ | ||
| Латинский | ✔ | ||
| Валлийский | ✔ | ||
| Гэльский | ✔ | ||
| Молдавский | ✔ |
Типы и возможности поиска
В вашем интернет-магазине доступно два вида поиска:
- Обычный поиск: результаты, которые отображаются на странице результатов поиска после того, как клиент введет поисковый запрос и нажмет Enter.
- Предиктивный поиск: функция автозаполнения, которая предлагает результаты по мере того, как клиенты вводят текст в поле поиска, ещё до нажатия клавиши Enter. Подробнее о предиктивном поиске.
Ранжирование и релевантность поиска
Вы можете влиять на результаты поиска через данные о товарах и с помощью настроек в приложении Shopify Search & Discovery.
Изменения в алгоритмах ранжирования результатов поиска регулярно тестируются. Во время тестирования некоторые клиенты вашего магазина могут видеть немного другой порядок результатов. Тесты проводятся в течение ограниченного времени и досрочно прекращаются, если они негативно влияют на вовлеченность клиентов или продажи. Изменения внедряются повсеместно только после того, как тестирование подтвердит их эффективность. Вы не можете изменить порядок отображения результатов, поэтому такой настройки не существует.
Обработка товаров, которых нет в наличии
Товары, которых полностью нет в наличии (все варианты недоступны), по умолчанию отображаются в конце результатов поиска.
Если у вас установлено приложение Shopify Search & Discovery, вы можете изменить это поведение в разделе Search & Discovery > Настройки > Товары, которых нет в наличии. Подробнее о настройке типов результатов поиска.
Ограничения поиска
Поиск выполняется по целым словам. При поиске по части слова, например artich, товары, в названии которых есть слово artichoke, могут не отображаться. Клиенты получают наиболее точные результаты, когда вводят слова целиком.
Поиск по артикулу и штрих-коду
Клиенты могут найти товар, выполнив поиск по его полному артикулу или штрих-коду.
Клиенты также могут искать по части кода, но только если код содержит дефисы. Например, клиент может найти код abc1-888, выполнив поиск по запросу abc1. В коде abc1888 нет дефисов, поэтому клиентам необходимо вводить его полностью.
Результаты поиска страниц и статей
Результаты поиска включают до 2 страниц или статей, и они отображаются только на первой странице результатов. Благодаря этому поиск больше ориентирован на товары. Если вам нужны другие варианты, обратитесь к разработчику или наймите партнера Shopify, чтобы создать собственное решение с помощью фильтров поиска Liquid или Storefront API.
Страницы в неожиданных результатах поиска
Старые страницы могут появляться в результатах поиска, даже если они кажутся нерелевантными. Это происходит из-за скрытой информации об авторе, оставшейся от устаревших процессов создания страниц.
Если такие результаты мешают работе вашего магазина, вы можете исключить страницы из результатов поиска. Используйте приложение Shopify Search & Discovery, чтобы изменить типы результатов для ваших поисковых запросов. Узнайте подробнее о настройке типов результатов поиска.
Стоп-слова в поиске
Общеупотребительные слова в любом языке классифицируются как стоп-слова и не индексируются для поиска. На английском языке это такие слова, как «and», «or», «the», «a», «an» и «for», а также эквивалентные им слова на других поддерживаемых языках.
Стоп-слова исключаются, потому что они встречаются слишком часто, чтобы быть полезными для поиска совпадений, а их включение замедлило бы поиск. Если вы будете искать только по стоп-словам, результаты не будут найдены.
Такое поведение применяется как к поиску в панели администратора, так и к поиску на витрине магазина на всех поддерживаемых языках.
Решение проблем с результатами поиска
Если поиск в вашем интернет-магазине не выдает ожидаемых результатов, выполните следующие проверки:
- Убедитесь, что результаты поиска не генерируются сторонним приложением. Если в вашем магазине используется такое приложение, свяжитесь с его разработчиком.
- Убедитесь, что статус товара не установлен как Не опубликован, что препятствует его обнаружению при поиске в интернет-магазине.
- Убедитесь, что ваш поисковый запрос не является стоп-словом, поскольку поиск только по стоп-словам не выполняется.
Используйте следующие разделы для решения конкретных проблем.
Решение проблемы с отсутствием товара в результатах поиска
Ознакомьтесь со следующими возможными причинами:
- Статус товара установлен как Не опубликован, что препятствует его обнаружению при поиске в интернет-магазине.
- Товара нет в наличии, а товары со статусом «нет в наличии» скрыты в настройках Search & Discovery.
- Поисковый запрос является стоп-словом, поиск по которому отдельно не выполняется.
Подробнее об управлении возможностью поиска.
Решение проблемы с отображением нерелевантных товаров выше ожидаемого
Вы не можете изменить порядок результатов, но можете повлиять на их ранжирование через данные о товарах и приложение Shopify Search & Discovery.
Проверьте название, описание и тип товара на наличие слов, которые ищут ваши клиенты. Вы также можете продвигать определенные товары по поисковому запросу. Подробнее о настройке продвижения товаров.
Решение проблемы с получением разных результатов при предиктивном поиске и на странице результатов
Предиктивный поиск и страница результатов поиска — это разные типы поиска, каждый из которых запрашивает собственные типы результатов.
В приложении Shopify Search & Discovery проверьте типы результатов, запрашиваемые для каждого из них. Подробнее о настройке типов результатов поиска.
Решение проблемы с изменением результатов для одного и того же поискового запроса
Изменения в алгоритмах ранжирования результатов поиска регулярно тестируются. Во время тестирования некоторые клиенты вашего магазина могут видеть немного другой порядок результатов. Это является ожидаемым поведением и не требует никаких действий.
Если товары отсутствуют в результатах, а не просто отображаются в другом порядке, сообщите об этой проблеме.
Решение проблемы с неправильными фильтрами или количеством результатов
Фильтры настраиваются в приложении Shopify Search & Discovery, включая обработку значений фильтров, для которых нет совпадающих результатов.
Проверьте свои настройки фильтров. Подробнее о фильтрах поиска и обнаружения.
Если эти проверки не решили проблему, обратитесь в Службу поддержки Shopify и предоставьте следующие данные:
- URL вашей витрины
- Точный поисковый запрос, а также был ли это полный или частичный артикул (SKU) либо штрих-код
- Товар, который вы ожидали найти
- Что поиск выдал вместо этого
- Приблизительное время тестирования
Эти данные позволят воспроизвести запрос и проверить его на наличие известных проблем. Отчеты наиболее полезны, когда проблему можно воспроизвести.
Поисковые запросы в единственном и множественном числе
Поиск в интернет-магазине пытается найти соответствия для запросов как в единственном, так и во множественном числе.
Поиск по запросу puppies находит результаты, содержащие «puppy» или «puppies».
Обработка терминов в единственном и множественном числе как эквивалентных — это пример стемминга, когда слово приводится к своей общей лемме (основе). Стемминг в Shopify также учитывает общую основу разных слов.
Поиск по запросу body:leggings находит результаты, содержащие «leg» или «leggings».
Устойчивость к опечаткам
Поиск в интернет-магазине включает исправление опечаток, что позволяет находить правильные соответствия для поисковых запросов с ошибками.
Результаты поиска включают совпадения, которые отличаются от поискового запроса на одну букву или в которых две буквы переставлены. Чтобы функция исправления опечаток сработала, первые четыре буквы поискового запроса должны быть введены правильно.
Например, поиск по запросу chocollate вернёт результаты, в названии или описании которых есть chocolate или chocolates.
Исправление опечаток применяется не ко всем полям при создании результатов поиска. Например, запрос chocollate не найдёт совпадений в тегах товаров или тегах записей в блоге со словом chocolate. Следующие поля ресурсов поддерживают исправление опечаток:
| Тип ресурса | Поддерживаемые поля |
|---|---|
| Товары |
|
| Страницы |
|
| Записи в блоге |
|
Смягчение критериев запроса
Если поиск не дает результатов, поисковая система автоматически смягчает критерии поиска, чтобы найти потенциальные совпадения. Смягченный поиск применяется только к полям product_type и title, а для остальных полей требуется точное совпадение.
Например, если по запросу «care bears» нет прямых совпадений, система может найти товары, содержащие «card years», поскольку каждое слово отличается только на один символ.
Синтаксис поиска
Синтаксис поиска определяет, как обрабатываются поисковые запросы, когда Shopify ищет результаты.
Использование операторов AND, OR и NOT
AND
Поиск с оператором AND между поисковыми запросами возвращает результаты, в которых присутствуют все поисковые
запросы.
По умолчанию все поисковые запросы обрабатываются так, как будто между ними стоит оператор AND. Поиск по запросу artichoke hearts или
artichoke AND hearts выдаст результаты, содержащие и «artichoke», и «hearts». Использование операторов не обязательно.
OR
Поиск с оператором OR между поисковыми запросами возвращает результаты, в которых присутствует любой из поисковых
запросов.
Поиск по запросу artichoke OR hearts выдаст результаты, содержащие как минимум одно из слов: «artichoke» или «hearts».
NOT
Чтобы исключить термин из поиска, поставьте перед ним знак минуса (-).
Поиск по запросу artichoke -heart находит совпадения со словом «artichoke», но не со словом «heart».
Поиск по фразе
Если заключить поисковый запрос в двойные кавычки (""), то будет выполнен поиск точного совпадения этого слова или фразы в одном из полей, доступных для поиска.
Поиск по запросу "artichoke hearts" найдёт товар с названием «Can of artichoke hearts», но не товар с названием «Canned hearts of artichoke».
Поиск по определённым полям
Чтобы искать термин только в определённом поле, добавьте к запросу название поля и двоеточие.
Например, поиск по запросу title:artichoke ищет в названиях термин «artichoke».
Поиск по определённым полям не сработает для слова с опечаткой, так как он ищет точное совпадение. Например, поиск по запросу title:artichoqe не даст никаких результатов.
В зависимости от того, какой ресурс вы ищете (товар, страницу, запись в блоге), результаты могут основываться на разных свойствах, доступных для поиска.
| Ресурс | Свойства, доступные для поиска |
|---|---|
| Товары |
|
| Страницы |
|
| Записи в блоге |
|
Триграмма
Поиск по триграммам находит любую последовательность из как минимум трёх символов на катакане, хирагане и кандзи. Искать иероглифы кандзи можно также парами. Например, чтобы найти «アップルグリーンラップドレス», можно ввести любой из следующих запросов:
ップルアップルップルグリーンラ