Внедрение полнотекстового поиска — поиск товаров в плагине AdmitadGoods

По мере роста интереса к плагину AdmitadGoods все больше и больше вебмастеров искали товары на нашем сервере и мы столкнулись с проблемой “создания очереди” запросов. Очередь запросов на поиск товаров копилась, в итоге временами наставал момент, когда такой запрос выполнялся более 30 секунд, соединение “отваливалось” и веб-мастер оставался без товаров.

На большее мощности “железа” просто не хватало

В секунду сервер обрабатывал около десятка поисковых запросов, на большее мощности “железа” просто не хватало. Путем оптимизации работы сервера вышли на 15-20 запросов…после чего “уперлись в потолок”. Но количество сайтов ежедневно растет и нужно было решать вопрос.

Кроме того, веб-мастера часто жаловались что не могли найти нужные товары по каким то ключевым слова. Например товары показывались по запросу «платье», но не показывались по «платья». Плюс время ожидания результата поиска оставляло желать лучшего, веб-мастера теряли драгоценное время.

Мы всегда внимательно прислушиваемся к просьбам и пожеланиям веб-мастеров, поэтому засучив рукава мы стали внедрять поискового демона и систему полнотекстового поиска.

На данный момент поисковая система запущена и работает

Все запросы на поиск товаров обрабатываются практически мгновенно. В секунду сервер может обработать более 1000 запросов, таким образом не один веб-мастер не останется без товаров для своей витрины, статьи или обзора.

Что касается удобства самого поиска, приведем несколько примеров.

  1. Оффер myToys. Запрос “платья для девочек”

Запрос выполнялся около 3-х секунд, но товары не находились

11

Сейчас запрос выполняется около 0.5 секунды и находит около 450 товаров

12

Сопутствующие запросы можно посмотреть тут https://wordstat.yandex.ru/#!/?words=%D0%BF%D0%BB%D0%B0%D1%82%D1%8C%D1%8F%20%D0%B4%D0%BB%D1%8F%20%D0%B4%D0%B5%D0%B2%D0%BE%D1%87%D0%B5%D0%BA

  1. Оффер Lamoda RU. Запрос “солнцезащитные очки”

Запрос выполнялся около 2-х секунд, но товары не находились

13

Сейчас запрос выполняется около 0.5 секунды и находит около 1500 товаров

14

Сопутствующие запросы можно посмотреть тут https://wordstat.yandex.ru/#!/?words=%D1%81%D0%BE%D0%BB%D0%BD%D1%86%D0%B5%D0%B7%D0%B0%D1%89%D0%B8%D1%82%D0%BD%D1%8B%D0%B5%20%D0%BE%D1%87%D0%BA%D0%B8

  1. Оффер ВсеИнструменты.Ру Запрос “Отбойные молотки”

Запрос выполнялся около 1.5 секунды, но товары не находились

15

Сейчас запрос выполняется около 0.5 секунды и находит около 70 товаров

16

Сопутствующие запросы можно посмотреть тут https://wordstat.yandex.ru/#!/?words=%D0%BE%D1%82%D0%B1%D0%BE%D0%B9%D0%BD%D1%8B%D0%B5%20%D0%BC%D0%BE%D0%BB%D0%BE%D1%82%D0%BA%D0%B8

Таким образом вы можете создать отдельные страницы с шоркодами товаров или сделать категорию на витрине в которую загрузите это товары.

Создавайте и продвигайте отдельные страницы/категории по низкочастотным запросам, посмотреть что и как ищут можно тут https://wordstat.yandex.ru/

Ваши замечания, примеры НЕкорректного поиска напишите ниже, в комментарии, также идеи и хотелки (кроме “сделайте кнопку загрузить все товары”)

  • Поиск заработал значительно лучше, спасибо

    • Дмитрий

      Спасибо за отзыв, мы старались 🙂

  • Михаил Молчанов

    Нужно улучшить сео оптимизацию. Что бы с яндекса и гугла больше людей заходило.

    • где именно?

      • Михаил Молчанов

        это надо обратиться за консультацией к сео оптимизаторам

        • Дмитрий

          Вы уже обратились?

          • Михаил Молчанов

            Лучше вы обратитесь

          • Михаил Молчанов

            В настоящее время мы учитываем при ранжировании более 800 различных факторов, однако я могу заявить, что
            основополагающим фактором становится взаимодействие
            пользователя с сайтом.

          • золотые слова

  • Alina Andreeva

    Спасибо большое за очередное обновление, поиск действительно начал работать хорошо.

  • Alina Andreeva

    Подключите пожалуйста оффер Postel Deluxe, работает с 11.11.2013, товары есть.

    • Дмитрий

      Оффер подключен

      • Alina Andreeva

        Спасибо за хорошую новость, но его нет в списке подключенных офферов. Попробую и я подключиться.

      • Alina Andreeva

        Дмитрий, не могу обновить список офферов, выдает ошибку обновления. Посмотрите пожалуйста! Плагин обновила.

        • Дмитрий

          Пришлите мне в почту d@cpasoft.ru доступ в админку сайта и ftp

          Только что проверил, все обновляется

        • Дмитрий

          попробуйте вот что еще:

          https://apps.admitad.com/ru/admitadgoods/

          зайдите в приложение, если оно не запущено, запустите и обновите список офферов

          по результатам отпишитесь

          • Alina Andreeva

            Дмитрий, спасибо за помощь. Удалось обновить список офферов, но только после запуска приложения.

          • Alina Andreeva

            Ещё хочу Вас попросить: передайте пожалуйста офферу Postel Deluxe пожелания обновить выгрузку. Из 9 загруженных товаров — 8 ведут на страницу 404, многих товаров нет в выгрузке. В результате за 1 час работы мне удалось загрузить 2 нормальных товара, работать просто не реально…

          • Дмитрий

            Алина, к сожалению тут мы бессильны ( Обновлено рекламодателем: 2016-09-15 16:40:00
            Оффер с сентября не обновляет свои товары (
            Вы можете сами написать в поддержку адмитада, может они как то повлияют на оффера и он обновит выгрузку (
            Ситуация неприятная конечно, согласен (

  • Sergey Sobolev

    Подскажите пожста:
    1) как изменить стандартное кол-во отображаемых на странице категории товаров (по умолчанию их 10, хотелось бы сделать 9 или 12)
    2) как изменить/выбрать отображаемые на главной странице товары (по умолчанию это последние добавленные, но это неудобно)

    • 1 так же как кол-во постов в рубрике вп
      2 пока никак, насколько я знаю в вп тоже нет выбора отображаемых ростов на главной

      • Sergey Sobolev

        А подскажете, как для статических страниц добавить отображение левого меню с категориями?

        • шаблон предусмотрен так что нет левого меню у статических страниц

  • Френки

    С партнеркой Kupinatao поиск работает очень-очень плохо 🙁

    Но вопрос в другом. Вот скажите, если мне нужны определенные модели кроссовок конкретного бренда… на сайте Kupinatao я преспокойно нахожу нужные модели, используя фильтры.
    Но чтобы сделать выгрузку этих моделей с помощью плагина, нужно проделать колоссальную работу, которая приводит к результату «Ничего не найдено». Я использовала для поиска запрос «кроссовки + бренд» — «Ничего не найдено». Но даже если бы что-то нашлось, представляете сколько времени пришлось бы скролить, чтобы выискать среди тонны фоточек нужные мне модели?

    Нельзя ли как-то внедрить функционал как у вашего конкурента — Affiliate Egg? Этот плагин позволяет добавлять товары по прямой ссылке. Во многих случаях это куда как удобней.

    • >поиск работает очень-очень плохо 🙁
      примеры конкретные, запросы нужны

      >которая приводит к результату «Ничего не найдено»
      не факт что нужный товар есть в выгрузке адмитад, оффер не все товары что есть на сайте может отдавать в выгрузку

      >Нельзя ли как-то внедрить функционал как у вашего конкурента — Affiliate Egg
      этот плагин парсит сайт оффера причем кол-во офферов сильно ограничено
      admitadgoods никого не парсит, поправьте, если ошибаюсь

      • Френки

        Спасибо за оперативный ответ!

        Партнерка — Купинатао, производитель — 361°. Дополнительные варианты написания бренда: «361 градус» или «361 Degrees», но в списке производителей фигурирует только первый вариант.
        Запросы, по которым плагин выдает результат «Ничего не найдено»: кроссовки, обувь. Если убрать производителя и вбить в поиск «361°», то получим всего 5 товаров (шапка, обувь, поло, куртка и рубашка). Если вбить «361 Degrees», получаем 2 товара.
        На сайте оффера полно товаров этого бренда http://kupinatao.com/krossovki-i-sportivnaya-obuv.aspx?keyword=361+Degrees

        Тоже самое касается других производителей, например, Red Apple или Anta. Они тоже представлены на сайте в большом количестве:
        http://kupinatao.com/krossovki-i-sportivnaya-obuv.aspx?keyword=ANTA
        http://kupinatao.com/pages/search_results.aspx?keyword=red%20apple&cid=50015771&topgo=t
        А в поиске плагина 0 результатов.

        Так как я тестировала плагин на локальном сайте (сборка OpenServer), подумала, что проблема может быть в этом. Но вот тот же Wildberries при поиске кроссовок фирмы Anta показывает 321 единиц товара. Но если вбить «женские кроссовки», то результатов 0.

        Что хочу сказать: как вы видите, поиск очень чутко реагирует на вводимую информацию. С помощью текстовых запросов очень сложно отфильтровать нужные мне товары (хотя бы начальную фильтровку на уровне «женская обувь» и «мужская обувь»)… потому что двухсловные запросы он уже осилить не может 🙁

        Знаю вашу политику: плагин Адмитад Гудс – это не про огромные автонаполняемые витрины. Мне такое не нужно, мне-то как раз нужен выбор определенных моделей, поэтому и спрашивала про возможность добавления товаров по прямой ссылке, так как их удобней подбирать на сайте оффера.
        Тем более, если сам оффер, как вы написали, не все товары может отдавать в выгрузку. Может с Купинатао именно такая ситуация.

        Вот. Что касается Affiliate Egg… не очень разбираюсь в парсинге. Но если судить по видео, у них механизм немного другой: есть специальный post type, который позволяет создавать записи вроде набора ссылок, например «сапоги ботфорты черного цвета». В эту запись закидываются ссылки (от 1 до… ), запись формирует шорткод и ты этот шокртод вставляешь в дефолный single или page. И уже на странице они превращаются как бы в мини-витрины: название, фотка, цена и ссылка на товар (плюс можно выводить дополнительные поля)..

        То есть, они не создают отдельные записи под товар (карточки), как у вас. Они данные сразу берут с сайта оффера.

        Мне ваш плагин нравится больше, в том числе из-за хорошо написанной документации, регулярных обновлений, обратной связи, внедряемых фишек и большого списка офферов, но вот всё никак не решусь начать его использовать из-за изложенных проблем.