Товар открывается по прямой ссылке, но поиск магазина его не показывает. Это ещё не означает, что сломалась база или нужен новый поисковый плагин. Сначала стоит разделить три ситуации: товар недоступен посетителю, исключён из выдачи настройками или не находится конкретным способом поиска.
Ниже — практический порядок проверки WooCommerce: от одной карточки до воспроизводимого задания разработчику. Он относится к поиску внутри магазина. Отсутствие страницы в Яндексе или Google проверяется отдельно.
1. Зафиксируйте запрос и место поиска
Запишите точную фразу, адрес страницы с результатами и название товара. Проверьте отдельно поле в шапке, поиск в каталоге и подсказки, появляющиеся при вводе: они могут обслуживаться разными компонентами.
Откройте прямую ссылку на карточку в отдельном сеансе без входа в WordPress. Если вместо неё показан вход, ошибка или другой товар, сначала решайте проблему доступности. Успешный просмотр администратором не подтверждает доступ для покупателя.
- Возьмите один проблемный и один заведомо находящийся товар.
- Для каждого подготовьте уникальное слово из названия.
- Уберите активные ограничения по категории, цене и наличию.
- Повторите запрос на компьютере и телефоне.
2. Разделите публикацию и видимость в каталоге
В редакторе товара проверьте статус публикации, публичность и отдельное поле видимости в каталоге. Это разные настройки. Расположение элементов зависит от версии редактора и используемых дополнений.
| Видимость в каталоге | Где ожидается товар |
|---|---|
| Магазин и поиск | В каталоге и результатах поиска |
| Только магазин | В каталоге, но не в поиске |
| Только поиск | В поиске, но не в каталоге |
| Скрытый | На отдельной странице товара; из каталога и поиска исключён |
Эти режимы описаны в официальном справочнике редактора товаров WooCommerce. Если выбран «Только магазин», отсутствие в поиске может быть ожидаемым. Меняйте настройку, только если товар действительно должен находиться таким способом.
3. Сверьте наличие и ограничения аудитории
Посмотрите фактический статус наличия и настройку скрытия отсутствующих товаров. Если используются вариации, отдельно проверьте их доступность. Не ставьте «В наличии» только ради появления в поиске: состояние должно соответствовать реальной возможности продажи.
Затем повторите проверку с теми же языком, валютой и ролью посетителя, при которых возникла проблема. Расширения закрытых каталогов, оптовых цен и региональных витрин могут добавлять собственные условия. Запишите их, прежде чем отключать какие-либо правила.
4. Проверьте, какие данные ищет ваш компонент
Не считайте поиск в административном списке товаров равнозначным поиску покупателя. Не предполагается и одинаковая поддержка артикулов, атрибутов, переводов или синонимов во всех темах и расширениях. Сверьте поддерживаемые поля с документацией именно установленного поискового решения.
| Проверка | Что помогает выяснить |
|---|---|
| Уникальное слово из названия | Находится ли карточка по простому контрольному запросу |
| Полное название | Не влияет ли сочетание слов или способ обработки фразы |
| Артикул | Поддерживается ли нужный сценарий поиска по SKU |
| Запрос без фильтров | Не отсекает ли товар активное ограничение |
| Подсказки и полная выдача | Совпадают ли результаты двух интерфейсов |
Если покупатели используют другое название, сначала определите нужную логику: синонимы, исправление опечаток или поиск по дополнительным полям. Это отдельные требования, которые стоит проверить перед выбором инструмента. Бесконтрольное добавление ключевых слов в описания затрудняет чтение карточки товара.
5. Отделите кеш от поискового индекса
Сравните результат после согласованной очистки кеша нужной страницы. Если магазин показывает старую версию выдачи, используйте порядок проверки кеша WordPress. Для поискового расширения с собственным индексом отдельно посмотрите его состояние и дату обновления.
Переиндексацию запускайте по инструкции разработчика конкретного расширения, учитывая размер каталога и нагрузку. Очистка кеша страницы и перестроение поискового индекса решают разные задачи. Не удаляйте таблицы и не запускайте массовое сохранение всех товаров ради эксперимента.
6. Если причина не найдена — подготовьте контрольный тест
На тестовой копии повторите тот же запрос, затем последовательно проверяйте влияние поискового расширения, фильтров и темы. После каждого изменения возвращайтесь к двум контрольным товарам. Рабочий магазин во время продаж для таких экспериментов не подходит.
Передайте разработчику точный запрос, прямые ссылки на оба товара, ожидаемый результат, фактическую выдачу, настройки видимости, список значимых компонентов и версии. Снимок экрана полезен вместе с этими данными, но не заменяет их.
Чек-лист после исправления
- Проблемный товар находится по согласованному запросу без входа администратора.
- Контрольный товар продолжает находиться.
- Намеренно скрытые позиции не появились в открытой выдаче.
- Подсказки, полные результаты и мобильная форма проверены отдельно.
- Пустая выдача позволяет изменить запрос и продолжить выбор.
Сохраните причину и результаты в журнале изменений. Такая запись поможет отличить повторную неисправность от нового требования к поиску.

