Поиск на сайте - как отнесутся к такому редиректу поисковики?

A
На сайте с 12.10.2011
Offline
220
1098

Всем привет,

Есть такая задача.. делаю поиск по сайту, и если слово поиска полностью совпадает с названием, то направляю именно на эту страницу..

Напр, если ищем яблоко, то переводим на страницу с site.ru/yabloko .. В обратном случае даю список совпадений или пишу, что ничего не найдено..

Так вот, как правильно сделать редирект на страницу при совпадении? Приходит на ум только 301 редирект..

Что то вроде этого?


header("HTTP/1.1 301 Moved Permanently");
header("Location: http://site.ru/yabloko");
die("Redirect");

Или это не совсем верный подход и нужно как-то по-другому?

NEOmancer
На сайте с 06.07.2007
Offline
80
#1

никак не отнесутся, поисковики не будут вводить на сайте слово "яблоко", так же как и любые другие слова

A
На сайте с 12.10.2011
Offline
220
#2
NEOmancer:
никак не отнесутся, поисковики не будут вводить на сайте слово "яблоко", так же как и любые другие слова

Ясно ) А если все таки запретить в robots.txt заходить им по этому адресу, как правильно сделать? Если это директория, то вроде бы понятно, напр

Disallow: /search/

А если файл search.php, то так?

Disallow: /search.php

september
На сайте с 11.09.2009
Offline
591
#3

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

Да, ПС скорее всего будет пофигу

$ карта для вывода вебмани в любой точке мира (https://www.epayments.com/registration?p=dc2462e885)
A
На сайте с 12.10.2011
Offline
220
#4
september:
Посмотрите со стороны пользователя. Если я хочу найти все статьи про яблоки - полезные свойства, веселая история про яблоки, как правильно мыть яблоки - а вы меня будете направлять только на одну из этих страниц.

Да, ПС скорее всего будет пофигу

Если сайт посвящен фруктам, и ничего кроме них нет.. то в ответ на поиск по "яблоку" вполне логично выдать яблоко )

robots.txt то правильный? :)

Zegeberg
На сайте с 30.09.2010
Offline
306
#5

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

Ссылки с форумов, блогов и соц сетей ( https://forumok.com/p/c1710b6b/ ) Создание, настройка и ведение РК Директ
edjiek
На сайте с 27.02.2014
Offline
83
#6

Поиск - интересная тема. У кого-то есть хорошие мануалы на тему того, как правильно составить поиск? Алгоритмы, совпадение слов, транслитерация.

Часто используют именно поиск, а не дерево категорий. А он далеко не гугл :)

KT
На сайте с 23.12.2014
Offline
20
#7
alexverem:
robots.txt то правильный?
alexverem:
Disallow: /search.php

Да, так будет правильно сделать.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий