Можно ли в данном случае использовать 301 редирект?

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

Всем привет,

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

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

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

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

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

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

SeVlad
На сайте с 03.11.2008
Offline
1609
#1
alexverem:
если слово полностью совпадает с названием, то направляю именно на эту страницу..
..
Или это не совсем верный подход и нужно как-то по-другому?

Конечно не правильно. Нужно выдавать страницу с результатами поиска.

Делаю хорошие сайты хорошим людям. Предпочтение коммерческим направлениям. Связь со мной через http://wp.me/P3YHjQ-3.
A
На сайте с 12.10.2011
Offline
220
#2
SeVlad:
Конечно не правильно. Нужно выдавать страницу с результатами поиска.

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

SeVlad
На сайте с 03.11.2008
Offline
1609
#3
alexverem:
встречал такой подход поиска не раз..

В этих ваших интернетах всякого наделано.. Не всё есть благо. Очень не всё.

alexverem:
т.е. как это для поисковиков и тп..

Тут технический раздел. СЕО-разделов на сёрче несколько.

A
На сайте с 12.10.2011
Offline
220
#4

ок, с технической точки зрения так ок? )

LovelAss
На сайте с 05.06.2009
Offline
96
#5

alexverem, с точки зрения юзабилити так не ок. Используйте быстрый поиск (всплывающие подсказки), если хотите максимально упростить задачу для пользователя. А 301-ый редирект здесь вообще никаким боком не нужен.

A
На сайте с 12.10.2011
Offline
220
#6
LovelAss:
alexverem, с точки зрения юзабилити так не ок. Используйте быстрый поиск (всплывающие подсказки), если хотите максимально упростить задачу для пользователя. А 301-ый редирект здесь вообще никаким боком не нужен.

Допустим не нужен.. но вообще правильно редирект выполнен? )

totamon
На сайте с 12.05.2007
Offline
437
#7

"php 301 redirect" яндекс 1 млн ответов... вам мало? нужно чтобы форумчане подтвердили?))

Домены и хостинг https://8fn.ru/regru | Дедик от 3000р https://8fn.ru/73 | VPS в Москве https://8fn.ru/72 | Лучшие ВПС, ТП огонь, все страны! https://8fn.ru/inferno | ХОСТИНГ №1 РОССИИ https://8fn.ru/beget
GoRSS
На сайте с 29.07.2013
Offline
138
#8

Код верный, но:

  • Посетитель ожидает результат поиска, а попадает сразу на страницу. Упрощает сёрфинг, но сбивает с толку.
  • При явном совпадении лучше вывести ссылку на страницу первой, выделенную в зеленую рамку.
  • 301 редирект зачем? Результаты поиска надо закрывать от индексации.
https://commersoft.ru - софт: Google Indexing [индексация в Гугле по API] - Webcontrol [мониторинг сайтов и доменов]
A
На сайте с 12.10.2011
Offline
220
#9

Всем спасибо.. да, закрою от поисковиков )

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