Войти

Показать полную графическую версию : влияют ли сессии на индексацию


rizz
29-06-2009, 18:47
http://www.kaft.ru/7/129/1533/ тут прочитал что переменные и идентификатор самой сесии передаваемые в загаловке с помощью $_SESSION могут дописываться к пути страницы и каждый раз получается как-бы новый адрес страницы, и поисковики каждый раз индексируют разный url
но зачем тогда их придумали если они могут влиять, я тогда могу и через адресную строку передать переменную методом GET и таскать её пока пользователь не выйдет, видел у одного интернет магазина так сделано

мне нужно передавать переменную количество отображаемых товаров на странице, вот и незнаю делать или нет, если поисковик начнёт каждый раз новые адреса индексировать не очень, к тому же у меня mod_rewrite используется имясайта.ru/price/tovar/

Sham
29-06-2009, 19:42
rizz, id сессии может передаваться через куки и через урл. настройка сессий осуществляется директивами в php.ini или ф-ей ini_set
см. тут http://ru.php.net/manual/ru/session.configuration.php#ini.session.use-cookies
в частности, чтобы использовать только куки, нужно установитьsession.use_only_cookies 1

rizz
29-06-2009, 19:46
я хочу сделать куки и URL, т. к. куки могут быть отключены

Sham
29-06-2009, 20:11
не стартуйте сессию для ботов (если не автостарт сессии)...

if
(
!preg_match
(
"#(google|yandex|rambler|yahoo)#i",
$_SERVER['HTTP_USER_AGENT']
)
)
session_start();

rizz
29-06-2009, 21:09
Sham, прикольно)) хотя лучше бы написали да используем сессии и с поисковиками нормально))
вобще не понимаю ведь в строке адреса видно только адрес, почему бы поисковикам не использовать только видимый адрес, нафиг им невидимый $_SESSION добавлять к видимому адресу
может быть бот подпишется другим именем или вобще браузером

Sham
29-06-2009, 21:25
интерпретатор добавляет id сессии ко всем урлам (php.ini) при отсутствии его в куках (php.ini).
может быть бот подпишется другим именем или вобще браузером »
имхо для защиты от клоакинга (http://ru.wikipedia.org/wiki/Клоакинг) бот может загружать два варианта с разным HTTP_USER_AGENT и сверять их... но если содержимое будет одинаковым, то проблем не будет...

rizz
29-06-2009, 22:41
придумал нужно стартовать сессию только после выбора количества товаров для отображения, если поисковик не увидит и не сможет переключить элемент в форме, то для него сесиия не будет стартовать)) а для пользователей будет стартовать после переключения выбора количества товаров для отображения




© OSzone.net 2001-2012