Перейти к содержимому


Некорректно Работает Поиск


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 67

#21 Flor@@

Flor@@

    Активный участник

  • Пользователи
  • PipPipPipPip
  • 1 959 сообщений

Отправлено 27 Июль 2013 - 10:36

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

Вы хоть что-то утешительное напишите нам здесь по поводу кривизны поиска

и одну тему закрепите что ли по поводу поиска, а то их несколько и информация теряется...........

#22 miyako

miyako

    Активный участник

  • Модератоpы
  • 5 372 сообщений

Отправлено 27 Июль 2013 - 13:01

Просмотр сообщенияotdyh-i-son.ru (27 Июль 2013 - 10:36) писал:

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

Вы хоть что-то утешительное напишите нам здесь по поводу кривизны поиска

и одну тему закрепите что ли по поводу поиска, а то их несколько и информация теряется...........

По поиску в принципе уже объяснили. Какие вопросы еще у Вас остались по нему?

#23 Flor@@

Flor@@

    Активный участник

  • Пользователи
  • PipPipPipPip
  • 1 959 сообщений

Отправлено 30 Июль 2013 - 05:53

у меня вопрос следующий: почему в поиске на сайте не ищутся такие слова (товары) как: легенда-2, легенда-10, например???????????????????????????????????????????????????????????????????????????????????????????????????????????
не ищется также "кровать легенда-2" и "кровать легенда-7" и т.п.

Эти товары существуют, но поиск их не находит, ну вот почему??
объясните мне, как такое вообще может быть в интернет магазине...

#24 support

support

    Активный участник

  • Модераторы
  • 3 686 сообщений
  • ГородМосква

Отправлено 30 Июль 2013 - 11:59

Просмотр сообщенияotdyh-i-son.ru (30 Июль 2013 - 05:53) писал:

у меня вопрос следующий: почему в поиске на сайте не ищутся такие слова (товары) как: легенда-2, легенда-10, например???????????????????????????????????????????????????????????????????????????????????????????????????????????
не ищется также "кровать легенда-2" и "кровать легенда-7" и т.п.

Эти товары существуют, но поиск их не находит, ну вот почему??
объясните мне, как такое вообще может быть в интернет магазине...
Возможно в момент создания запроса были проблемы с доступом ко всем поисковым серверам, сейчас у меня в поиске всё нашлось:search.jpg

#25 velena168

velena168

    Активный участник

  • Пользователи
  • PipPipPipPip
  • 1 643 сообщений
  • ГородСанкт- Петербург

Отправлено 30 Июль 2013 - 16:18

Вообще, теперь не понимаю как работает Поиск

Запрос: Коляска для куклы - ничего не находит
Запрос: Коляска - все нормально
И так, большинство запросов.

Как-то, неправильно это. Товары есть, а в поиске их не найти. Какой-то безполезный поиск получается, если не вредный.

Прикрепленные изображения

  • Снимок.GIF


#26 support

support

    Активный участник

  • Модераторы
  • 3 686 сообщений
  • ГородМосква

Отправлено 30 Июль 2013 - 16:44

Просмотр сообщенияvelena168 (30 Июль 2013 - 16:18) писал:

Запрос: Коляска для куклы - ничего не находит
Видимо в морфологическом словаре слово куклы склоняется к слову кукла, такие товары есть: http://alinka1.ru/se.../search?q=кукла
, но ко множественному числу не склоняет, иначе по запросу мы бы увидели множественное число. Отчего и возникает отсутствие результатов по запросу.
Тут для текущей ситуации можно просто написать в описании с использованием и множественного числа и единственного, плюс анализировать поисковые запросы пользователей, этот раздел как раз для этого и был создан.

А вообще если заглядывать в будущее, мы тут подглядели интересную штуку для поиска, например:
http://www.aliexpres..._20130730053834

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

Просмотр сообщенияvelena168 (30 Июль 2013 - 16:18) писал:

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

#27 velena168

velena168

    Активный участник

  • Пользователи
  • PipPipPipPip
  • 1 643 сообщений
  • ГородСанкт- Петербург

Отправлено 30 Июль 2013 - 17:51

Просмотр сообщенияsupport (30 Июль 2013 - 16:44) писал:


А вообще если заглядывать в будущее, мы тут подглядели интересную штуку для поиска, например:
http://www.aliexpres..._20130730053834

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


Не плохо.

#28 audiomag

audiomag

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 92 сообщений

Отправлено 22 Август 2013 - 20:41

Просмотр сообщенияKoderhan (23 Июль 2013 - 18:23) писал:

Достаточно пройти простую процедуру генерации поисковой строки от яндекса в  с значениями по умолчанию. И у вас получится код который можно добавить на сайт.

Панель администратора, "Сайт"->"Редактор тем".
В файле "HTML".
Найти код:

<form action="http://{NET_DOMAIN}/search" method="get">
<input type="text" value="{% IF SEARCH_QUERY %}{SEARCH_QUERY}{%ELSE%}Поиск{%ENDIF%}" onblur="this.value=(this.value=='') ? 'Поиск' : this.value;" onfocus="this.value=(this.value=='Поиск') ? '' : this.value;" id="s" class="search_box alignleft" style="color:#ffffff;" name="q" />
<input type="image" class="submit alignright" src="{ASSETS_IMAGES_PATH}prozra.png" />
</form>
Заменить:
Ваш код получившийся в результате генерации на странице яндекса.
Здравствуйте!

Попытался внедрить поиск от яндекса, не получилось. Прошел процедуру поиск для сайта, возникло несколько вопросов:
1) На шаге №3 есть обязательное поле для заполнения: "Показывать результаты на моей странице:" - что сюда вводить? "http://audiomag.in/search" ?
2) На шаге №5 выдается "Код формы поиска" - куда его вставлять?
<div class="ya-site-form ya-site-form_inited_no" onclick="return {'bg': 'transparent', 'publicname': '\u041f\u043e\u0438\u0441\u043a \u043f\u043e \u0441\u0430\u0439\u0442\u0443 www.audiomag.in', 'target': '_self', 'language': 'ru', 'suggest': true, 'tld': 'ru', 'site_suggest': true, 'action': 'http://audiomag.in/search', 'webopt': true, 'fontsize': 12, 'arrow': false, 'fg': '#000000', 'searchid': '2070556', 'logo': 'rb', 'websearch': false, 'type': 2}"><form action="http://yandex.ru/sitesearch" method="get" target="_self"><input type="hidden" name="searchid" value="2070556" /><input type="hidden" name="l10n" value="ru" /><input type="hidden" name="reqenc" value="" /><input type="text" name="text" value="" /><input type="submit" value="Найти" /></form></div><style type="text/css">.ya-page_js_yes .ya-site-form_inited_no { display: none; }</style><script type="text/javascript">(function(w,d,c){var s=d.createElement('script'),h=d.getElementsByTagName('script')[0],e=d.documentElement;(' '+e.className+' ').indexOf(' ya-page_js_yes ')===-1&&(e.className+=' ya-page_js_yes');s.type='text/javascript';s.async=true;s.charset='utf-8';s.src=(d.location.protocol==='https:'?'https:':'http:')+'//site.yandex.net/v2.0/js/all.js';h.parentNode.insertBefore(s,h);(w[c]||(w[c]=[])).push(function(){Ya.Site.Form.init()})})(window,document,'yandex_site_callbacks');</script>
3) и "Код результатов поиска" - куда его вставлять?
<div id="ya-site-results" onclick="return {'tld': 'ru', 'language': 'ru', 'encoding': '', 'htmlcss': '1.x', 'updatehash': true}"></div><script type="text/javascript">(function(w,d,c){var s=d.createElement('script'),h=d.getElementsByTagName('script')[0];s.type='text/javascript';s.async=true;s.charset='utf-8';s.src='http://site.yandex.net/v2.0/js/all.js';h.parentNode.insertBefore(s,h);(w[c]||(w[c]=[])).push(function(){Ya.Site.Results.init()})})(window,document,'yandex_site_callbacks');</script>


#29 Vaccina

Vaccina

    Активный участник

  • Модераторы
  • 24 353 сообщений

Отправлено 23 Август 2013 - 02:31

Цитата

Панель администратора, "Сайт"->"Редактор шаблонов".
В файле "HTML".
Найти код:

<form action="http://{NET_DOMAIN}/search" method="get">
<input type="text" value="{% IF SEARCH_QUERY %}{SEARCH_QUERY}{%ELSE%}Поиск{%ENDIF%}" onblur="this.value=(this.value=='') ? 'Поиск' : this.value;" onfocus="this.value=(this.value=='Поиск') ? '' : this.value;" id="s" class="search_box alignleft" style="color:#ffffff;" name="q" />
<input type="image" class="submit alignright" src="{ASSETS_IMAGES_PATH}prozra.png" />
</form>
Заменить:
Ваш код получившийся в результате генерации на странице яндекса.

Так мы вставим строку поиска.
Для вывода результатов в том же разделе перед {BODY} вставляем код отвечающий за вывод результатов.

#30 audiomag

audiomag

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 92 сообщений

Отправлено 23 Август 2013 - 20:28

Просмотр сообщенияVaccina (23 Август 2013 - 02:31) писал:

Так мы вставим строку поиска.
Для вывода результатов в том же разделе перед {BODY} вставляем код отвечающий за вывод результатов.
Спасибо! А возможно сохранить существующую форму строки поиска в плане дизайна?

#31 support 2.0

support 2.0

    Активный участник

  • Модераторы
  • 4 950 сообщений

Отправлено 23 Август 2013 - 21:03

Просмотр сообщенияaudiomag (23 Август 2013 - 20:28) писал:

Спасибо! А возможно сохранить существующую форму строки поиска в плане дизайна?

Вам нужно просто где-то сохранить код, чтобы потом его не потерять? Для этого можете в разделе сайт -> файлы в корне сайта -> создать файл с этим содержимым. Далее в файле robots.txt прописать в самом конце файла
Disallow: /полное название Вашего файла

вместо полное название Вашего файла впишите получившееся название файла (скопируйте из поисковой строки после /)

#32 audiomag

audiomag

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 92 сообщений

Отправлено 24 Август 2013 - 14:12

Просмотр сообщенияsupport 2.0 (23 Август 2013 - 21:03) писал:

Вам нужно просто где-то сохранить код, чтобы потом его не потерять? Для этого можете в разделе сайт -> файлы в корне сайта -> создать файл с этим содержимым. Далее в файле robots.txt прописать в самом конце файла
 Disallow: /полное название Вашего файла 
вместо полное название Вашего файла впишите получившееся название файла (скопируйте из поисковой строки после /)
Нет, мне нужно чтобы после внедрения поиска от яндекс, поисковая строка в шапке сохранила свой прежний вид, сохранив общую стилистику сайта.

#33 Vaccina

Vaccina

    Активный участник

  • Модераторы
  • 24 353 сообщений

Отправлено 27 Август 2013 - 04:41

Это сделать будет можно, но понадобиться переопределять стили. Для начала замените ваш код поиска в шаблоне "HTML"

<form action="http://{NET_DOMAIN}/search" id="searchform" method="get">
			 <div>
			 <input type="text" value="{% IF SEARCH_QUERY %}{SEARCH_QUERY}{%ELSE%}Поиск{%ENDIF%}" onblur="this.value=(this.value=='') ? 'Поиск' : this.value;" onfocus="this.value=(this.value=='Поиск') ? '' : this.value;" id="s" class="text" name="q" />
			 <input type="image" class="button" src="{ASSETS_IMAGES_PATH}spacer.gif" />
			 </div>
		 </form>

на следующий код

<div class="ya-site-form ya-site-form_inited_no" onclick="return {'bg': 'transparent', 'publicname': '\u041f\u043e\u0438\u0441\u043a \u043f\u043e \u0441\u0430\u0439\u0442\u0443 www.audiomag.in', 'target': '_self', 'language': 'ru', 'suggest': true, 'tld': 'ru', 'site_suggest': true, 'action': 'http://audiomag.in/search', 'webopt': true, 'fontsize': 12, 'arrow': false, 'fg': '#000000', 'searchid': '2070556', 'logo': 'rb', 'websearch': false, 'type': 2}"><form action="http://yandex.ru/sitesearch" method="get" target="_self"><div><input type="hidden" name="searchid" value="2070556" /><input type="hidden" name="l10n" value="ru" /><input type="hidden" name="reqenc" value="" /><input type="text" value="{% IF SEARCH_QUERY %}{SEARCH_QUERY}{%ELSE%}Поиск{%ENDIF%}" onblur="this.value=(this.value=='') ? 'Поиск' : this.value;" onfocus="this.value=(this.value=='Поиск') ? '' : this.value;" id="s" class="text" name="text" /><input type="image" class="button" src="{ASSETS_IMAGES_PATH}spacer.gif" /></div></form></div><style type="text/css">.ya-page_js_yes .ya-site-form_inited_no { display: none; }</style><script type="text/javascript">(function(w,d,c){var s=d.createElement('script'),h=d.getElementsByTagName('script')[0],e=d.documentElement;(' '+e.className+' ').indexOf(' ya-page_js_yes ')===-1&&(e.className+=' ya-page_js_yes');s.type='text/javascript';s.async=true;s.charset='utf-8';s.src=(d.location.protocol==='https:'?'https:':'http:')+'//site.yandex.net/v2.0/js/all.js';h.parentNode.insertBefore(s,h);(w[c]||(w[c]=[])).push(function(){Ya.Site.Form.init()})})(window,document,'yandex_site_callbacks');</script>

или же вставьте на вашем сайте - ваш код поиска, и не убирайте его. После сообщите нам об этом.

#34 audiomag

audiomag

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 92 сообщений

Отправлено 25 Сентябрь 2013 - 20:42

Просмотр сообщенияVaccina (27 Август 2013 - 04:41) писал:

Это сделать будет можно, но понадобиться переопределять стили. Для начала замените ваш код поиска в шаблоне "HTML"

<form action="http://{NET_DOMAIN}/search" id="searchform" method="get">
			 <div>
			 <input type="text" value="{% IF SEARCH_QUERY %}{SEARCH_QUERY}{%ELSE%}Поиск{%ENDIF%}" onblur="this.value=(this.value=='') ? 'Поиск' : this.value;" onfocus="this.value=(this.value=='Поиск') ? '' : this.value;" id="s" class="text" name="q" />
			 <input type="image" class="button" src="{ASSETS_IMAGES_PATH}spacer.gif" />
			 </div>
		 </form>

на следующий код

<div class="ya-site-form ya-site-form_inited_no" onclick="return {'bg': 'transparent', 'publicname': '\u041f\u043e\u0438\u0441\u043a \u043f\u043e \u0441\u0430\u0439\u0442\u0443 www.audiomag.in', 'target': '_self', 'language': 'ru', 'suggest': true, 'tld': 'ru', 'site_suggest': true, 'action': 'http://audiomag.in/search', 'webopt': true, 'fontsize': 12, 'arrow': false, 'fg': '#000000', 'searchid': '2070556', 'logo': 'rb', 'websearch': false, 'type': 2}"><form action="http://yandex.ru/sitesearch" method="get" target="_self"><div><input type="hidden" name="searchid" value="2070556" /><input type="hidden" name="l10n" value="ru" /><input type="hidden" name="reqenc" value="" /><input type="text" value="{% IF SEARCH_QUERY %}{SEARCH_QUERY}{%ELSE%}Поиск{%ENDIF%}" onblur="this.value=(this.value=='') ? 'Поиск' : this.value;" onfocus="this.value=(this.value=='Поиск') ? '' : this.value;" id="s" class="text" name="text" /><input type="image" class="button" src="{ASSETS_IMAGES_PATH}spacer.gif" /></div></form></div><style type="text/css">.ya-page_js_yes .ya-site-form_inited_no { display: none; }</style><script type="text/javascript">(function(w,d,c){var s=d.createElement('script'),h=d.getElementsByTagName('script')[0],e=d.documentElement;(' '+e.className+' ').indexOf(' ya-page_js_yes ')===-1&&(e.className+=' ya-page_js_yes');s.type='text/javascript';s.async=true;s.charset='utf-8';s.src=(d.location.protocol==='https:'?'https:':'http:')+'//site.yandex.net/v2.0/js/all.js';h.parentNode.insertBefore(s,h);(w[c]||(w[c]=[])).push(function(){Ya.Site.Form.init()})})(window,document,'yandex_site_callbacks');</script>

или же вставьте на вашем сайте - ваш код поиска, и не убирайте его. После сообщите нам об этом.

все сделал, на скрине результат, выделил также не доработанную область, что дальше?

Прикрепленные изображения

  • поиск1.jpg


#35 Сake

Сake

    Активный участник

  • Модератоpы
  • 5 979 сообщений

Отправлено 26 Сентябрь 2013 - 03:32

Добавьте в самое начало шаблона "Поиск"

{% IF FALSE %}

далее перед строкой

<!-- Pages -->
{% IF show_pages %}

добавьте

{% ENDIF %}

далее в файл стилей main.css добавьте

#ya-site-form0 .ya-site-form__input .ya-site-form__input-text {
   background: transparent !important;
   border: none !important;
   margin-left: 120px !important;
   width: 520px !important;
   color: #fff !important;
}
.ya-site-form__search-precise {
   display: none !important;
}
#ya-site-form0 .ya-site-form__search-input-layout-r .ya-site-form__submit {
   background: transparent !important;
   cursor: pointer !important;
   text-indent: -9999px !important;
   width: 60px !important;
}


#36 audiomag

audiomag

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 92 сообщений

Отправлено 26 Сентябрь 2013 - 10:54

Все отлично! Благодарю!

#37 audiomag

audiomag

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 92 сообщений

Отправлено 04 Октябрь 2013 - 07:01

По какой причине у товара меняется путь, например http://audiomag.in/goods/SS800-3
то есть добавляется в конце цифра (3 в этом случае)? очень много страниц теперь при переходе с поисковой системы не найдены на сайте.

#38 Stasya

Stasya

    Активный участник

  • Модератоpы
  • 4 007 сообщений

Отправлено 04 Октябрь 2013 - 13:45

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

#39 audiomag

audiomag

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 92 сообщений

Отправлено 04 Октябрь 2013 - 17:39

Просмотр сообщенияStasya (04 Октябрь 2013 - 13:45) писал:

Цифры добавляются в урл товара тогда, когда Вы добавляете( прайс листом) товар,который уже существует на сайте. Система считает их двумя разными товарами, но так как у товара получается одинаковый урл, то система  добавляет цифры в конец урла второго товара.
У товара есть уникальный номер - артикул. Можно ли как то отключить создание новых страниц с добавлением цифры, если при повторном импорте по артикулу они совпадают?

#40 Vaccina

Vaccina

    Активный участник

  • Модераторы
  • 24 353 сообщений

Отправлено 05 Октябрь 2013 - 01:34

К сожалению, этого сделать нельзя.




Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных