Яндекс и сессии

123 4
malls
На сайте с 08.08.2005
Offline
255
1755

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

Т.е. например переменная $lang - может быть равна RU или EN, соответственно одна и та же страница (напр. index) будет либо русской либо английской в зависимости от сессии.

Как на это Яндекс отреагирует?

Он же будет идти по всем ссылкам - и "хапнет" этот index сразу в двух вариантах - ему башню не свернет когда он получит сразу два варианта одной страницы?

Oniks
На сайте с 22.08.2005
Offline
176
#1

Яндекс не поддерживает сессии, кажись, так что он будет получать тот вариант сайта, который прописан по дефолту.

Профессиональные услуги фотографа в Москве и области (http://www.oniks-photo.ru/) покупаю стать и ссылки с сайтов про охоту
Ы
На сайте с 05.04.2006
Offline
88
#2

Стоит подстраховаться и сделать проверку на кукисы. Если не поддерживается - лепить к урлам дополнительные параметры... а еще лучше вообще не париться и их сразу прописывать, чтобы и роботы и люди видели одно и тоже всегда.

Adolf Mauder
На сайте с 07.12.2005
Offline
23
#3
malls:
Такой вопрос - если на сайте постоянно открывать сессию, при этом одна из переменных сессии будет зависить от того по какой кнопочке хлопнули, и в зависимости от нее будет выдаваться разная инфа.

getом передавайте переменную на все страницы, и все !

а на этой странице проверяйте ее значение.

а чтоб сессии не мучали, session_destroy() и sid уничтожается.

malls
На сайте с 08.08.2005
Offline
255
#4
Яндекс не поддерживает сессии, кажись, так что он будет получать тот вариант сайта, который прописан по дефолту.

Так сессии не у юзера (яндекса), а у моего сервака... А ему фиолетово что там юзер поддерживает... Дефолт тут не работает - на самом деле игра в том что изменение пееременной в пределах сессии происходит при переходу по ссылке <a>английский</a>, т.е. тупой в принципе робот по ней пойдет - и получит ту же страницу но на другом языке...

Стоит подстраховаться и сделать проверку на кукисы. Если не поддерживается - лепить к урлам дополнительные параметры... а еще лучше вообще не париться и их сразу прописывать, чтобы и роботы и люди видели одно и тоже всегда.
-----------------------------------------------
getом передавайте переменную на все страницы, и все !
а на этой странице проверяйте ее значение.
а чтоб сессии не мучали, session_destroy() и sid уничтожается.

Вопрос состоял не в том как от этого избавиться, а в том как на это робот реагировать будет. :) Кстати интересно то же для Гугла...

Создам там топик.

Коля Дубр
На сайте с 02.03.2005
Offline
153
#5

Подозреваю, что (как всегда) просто в индекс набьется куча одинаковых страниц, отличающихся только по SESSID в урле, и у вас будет болеть голова, как бы это вычистить =)

Посему советую:

1) если и пользовать сессии, то для фич, которые зависят от сложных последовательностей действий юзеря (корзина например), и от которых не зависит основной контент

2) запрещать установку сессии по урлу - чтоб потом голова не болела

3) для определения языка и прочих аспектов навигации - использовать GET, по возможности с mod_rewrite

Разрабатываю общую шину (http://habrahabr.ru/company/floxim/blog/268467/) помаленьку. ...а еще у меня есть бложек (http://www.blogovo.ru/).
Ы
На сайте с 05.04.2006
Offline
88
#6
malls:
как на это робот реагировать будет.

Как к копиям. Вот научатся роботы куки\сессии обрабатывать... лет через много... тогда можно и помудрить будет таким вот образом.

malls
На сайте с 08.08.2005
Offline
255
#7

Блин! Говорю же - ворос не в том как избавиться!

Если же в индекс поисковика набъется много моих index с разными SID. и при этом страница сама по себе оптимизированна - так это здорово просто! Т.е. спама вроде и нет, а вся выдача твоя!

Ы
На сайте с 05.04.2006
Offline
88
#8
malls:


Блин! Говорю же - ворос не в том как избавиться!
Если же в индекс поисковика набъется много моих index с разными SID. и при этом страница сама по себе оптимизированна - так это здорово просто! Т.е. спама вроде и нет, а вся выдача твоя!

Набьется копиями, соответсвенно, как к копиям и отнесется, т.е. поклеит.

Oniks
На сайте с 22.08.2005
Offline
176
#9
malls:
Так сессии не у юзера (яндекса), а у моего сервака... А ему фиолетово что там юзер поддерживает...

Ну если вы хотите SiD передавать ГЕТом...

malls:
Дефолт тут не работает - на самом деле игра в том что изменение пееременной в пределах сессии происходит при переходу по ссылке <a>английский</a>, т.е. тупой в принципе робот по ней пойдет - и получит ту же страницу но на другом языке...

Если вы знаете ответ, то зачем задавать вопрос?! Приведет это к простой склейке 2 страниц.

malls:
Если же в индекс поисковика набъется много моих index с разными SID. и при этом страница сама по себе оптимизированна - так это здорово просто! Т.е. спама вроде и нет, а вся выдача твоя!

Вы хоть где-нить видели. чтобы с одного сервера было несколько документов в выдаче?! (поиск по сайту невсчет)

[Удален]
#10
Вы хоть где-нить видели. чтобы с одного сервера было несколько документов в выдаче?!

А что, кто-то не видел ??? А вообще за это банят, и правильно, нех кривые движки кривыми ручками писать.

123 4

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