Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Вебмастеру (http://forum.oszone.net/forumdisplay.php?f=22)
-   -   влияют ли сессии на индексацию (http://forum.oszone.net/showthread.php?t=143775)

rizz 29-06-2009 18:47 1154869

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

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

Sham 29-06-2009 19:42 1154914

rizz, id сессии может передаваться через куки и через урл. настройка сессий осуществляется директивами в php.ini или ф-ей ini_set
см. тут http://ru.php.net/manual/ru/session....on.use-cookies
в частности, чтобы использовать только куки, нужно установить
Код:

session.use_only_cookies 1

rizz 29-06-2009 19:46 1154917

я хочу сделать куки и URL, т. к. куки могут быть отключены

Sham 29-06-2009 20:11 1154934

не стартуйте сессию для ботов (если не автостарт сессии)...

PHP код:

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


rizz 29-06-2009 21:09 1154978

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

Sham 29-06-2009 21:25 1154997

интерпретатор добавляет id сессии ко всем урлам (php.ini) при отсутствии его в куках (php.ini).
Цитата:

Цитата rizz
может быть бот подпишется другим именем или вобще браузером »

имхо для защиты от клоакинга бот может загружать два варианта с разным HTTP_USER_AGENT и сверять их... но если содержимое будет одинаковым, то проблем не будет...

rizz 29-06-2009 22:41 1155049

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


Время: 07:17.

Время: 07:17.
© OSzone.net 2001-