Клуб Яндекс.Поиска для сайта

Передать информацию в урл конечной страницы с результатов/формы поиска

Есть сайт с версией для слабовидящих. Версия для слабовидящих отображается на поддомене special и является точной копией основного сайта но с другим дизайном (и не включена в индекс Яндекса).

Хотим использовать на ней поиск по сайту.

Со страницей результатов поиска все просто: она нормально отображается и на site.ru/search.html и на special.site.ru/search.html

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

 

 class="ya-site-form ya-site-form_inited_no" onclick="return {'action':'http://special.site.ru/search.html','arrow'

При этом в результатах ссылки естественно все ведут на site.ru

Нам же нужно, чтобы:

Первый вариант: на версии для слабовидящих эти ссылки либо заменялись на соответствующие с special.site.ru

либо второй вариант: на принимающей странице осуществить редирект, если пользователь пришел со страницы specail.site.ru/search.html

Первый вариант мне кажется немного "нелегальным", т.к. это вмешательство в скрипт, да и у меня есть подозрение, что простой заменой ссылок оно не заработает, т.к. там есть "onmousedown", который редиректит на Яндекс, а оттуда уже вернет по обычному урлу.

А для второго варианта мне нужно знать, какую форму использовал пользователь.

Что можно засунуть в форму поиска, чтобы потом это отловить в урле реферереа с Яндекса?

 

6 комментариев
Елена Першина
28 января 2016, 00:50

А можете дать ссылку на сам сайт, где это нужно реализовать?

Арам Арамян
28 января 2016, 00:50

сайт

http://dspl.ru/search.html

версия для слабовидящих

http://special.dspl.ru/search.html

на данный момент я просто перенаправляю все переходы с поиска по сайту на версию для слабовидящих (определяю по наличию в реферере строки ;sitesearch; ).

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

Елена Першина
28 января 2016, 00:50

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

Арам Арамян
28 января 2016, 00:50

А второй поиск будет индексировать сайт? Ведь версия для слабовидящих имеет полностью идентичный контент с основной версией и закрыта от индексации (в robots.txt указан основной домен в Host).

Не возникнет ли у нас в дальнейшем проблем с обычной индексацией Яндекса из-за наличия дублей сайтов?

Елена Першина
28 января 2016, 00:50

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

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

 

Арам Арамян
28 января 2016, 00:50

Так поиск по сайту по идее не будет вообще индексировать сайт, который закрыт от индексации. Или будет?