php редирект при выборе региона

dizelvip
На сайте с 31.10.2010
Offline
49
2501

Здравствуйте.

Подскажите пожалуйста про редирект.

Задача.

Юзер приходит на сайт и нужно его направить на поддомен, где лежит региональная версия сайта.

У меня в голове 2 варианта:

1- 301 редирект при определении региона по ip

2- сделать выскакивающую табличку, в стиле "Ваш региона - Москва, мы угадали?" - если кликает "да" - редирект.

Второй вариант в принципе устраивает. Но я хочу сделать запись ip в базу, для тех юзеров, кто уже был на сайте, и автоматом их направлять на нужный регион. Тоесть - если юзер уже не в первый раз на сайте - отправляем его на msk.site.ru, если первый раз - выводим табличку.

Вопрос:

Как яндекс вообще отреагирует на редирект 301.

Вроде ничего криминального, но адрес изменится автоматом.

Я понимаю что где-нибудь этот вопрос уже задавался, так-что заранее извиняюсь.

Я смею всё, что можно человеку.
Кто смеет больше - тот не человек... ©
atranca
На сайте с 27.02.2011
Offline
126
#1

т е ботам яндекса вы не оставляете никакого шанса проиндексировать другой регион? (вы ведь не думаете, что боты заходят с разными региональными айпи?)

Вообще-то это задача ПС определять на какую страницу направлять пользователей, ну а то что вы описываете- называется клоакинг.

О последствиях можете почитать.

123
dizelvip
На сайте с 31.10.2010
Offline
49
#2
atranca:
т е ботам яндекса вы не оставляете никакого шанса проиндексировать другой регион? (вы ведь не думаете, что боты заходят с разными региональными айпи?)
Вообще-то это задача ПС определять на какую страницу направлять пользователей, ну а то что вы описываете- называется клоакинг.
О последствиях можете почитать.

Да всё уже 1000 проиндексировано.

А ПС тут не причем. Половина юзеров сайта заходят напрямую.

Работает реклама на ТВ и на радио - и там рекламируется основной домен: site.ru

atranca
На сайте с 27.02.2011
Offline
126
#3
dizelvip:
Да всё уже 1000 проиндексировано.
А ПС тут не причем. Половина юзеров сайта заходят напрямую.
Работает реклама на ТВ и на радио - и там рекламируется основной домен: site.ru

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

Вы подсовываете страницу пользователю не ту, на которую его направляет ПС.


Клоакинг — (от англ. cloak — мантия, маска, прикрытие) прием «чёрной» поисковой оптимизации, заключающийся в том, что информация, выдаваемая пользователю и поисковым роботам на одной и той же странице, различается.


По этим причинам был создан метод клоакинга, для реализации которого создаются два варианта страницы: один для поисковых роботов, другой — для посетителей. Пользовательская страница оформляется произвольным образом, без каких-либо ограничений, связанных с поисковой оптимизацией. Страница, предназначенная для пауков, наполняется и оформляется в соответствии с требованиями оптимизации, для чего нужно иметь знания о поисковых системах. Для различения роботов и посетителей могут проверяться их IP-адреса или User Agent.
slams
На сайте с 26.07.2008
Offline
176
#4

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

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

Mik Foxi
На сайте с 02.03.2011
Offline
1200
#5

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

Антибот, антиспам, веб фаервол, защита от накрутки поведенческих: https://antibot.cloud/ (Зеркало: https://антибот.рф/ ) Форум на замену серчу: https://foxi.biz/
Елистратов
На сайте с 21.04.2007
Offline
229
#6
foxi:
не нужно насильных редиректов, не нужно надоевших попапов, показывающих какие вы умные, что определили мой регион. сделайте заметное меню с выбором региона.

соласен, но в некоторых случаях не поможет. Все от ЦА зависит, а то прийдется и попапы ставить.

Но редирект точно не вариант.

C уважением, Евгений. Покупаю аккаунты AdSense ()
edka
На сайте с 17.01.2010
Offline
208
#7

Во время захода юзера ставьте ему куку и тут же проверяйте.

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

cheredov
На сайте с 07.04.2011
Offline
125
#8
dizelvip:
Да всё уже 1000 проиндексировано.
А ПС тут не причем. Половина юзеров сайта заходят напрямую.

Тогда вылетят из индекса через ап.

dizelvip, в первом варианте, чтобы попасть на сайт другого региона нужно будет ходить через прокси?

Во втором варианте лучше вместо редиректа - ссылочку на аналогичную страницу поддомена. Заодно проверять есть ли такая страница.

И ПС походят по всем страницам и юзерам удобно. 🍿

Иван Чередов (http://ivan.cheredov.com/about/)
edka
На сайте с 17.01.2010
Offline
208
#9

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

Второй вариант самый лучший имхо.

Я бы сделал так:

1) При первом посещении юзера предлагать ему список с регионами с выделением его города.

2) Юзер выбрал свой регион, запоминаем его в куках.

3) При повторном посещении направляем его уже на нужный поддомен. Его регион читаем из кук.

OW
На сайте с 01.11.2011
Offline
104
#10

Во-первых гео-айпи очень глючная штука. Привязка берется по юр.адресу хостера или провайдера. Примеры. У меня для одного из хостеров упорно показывается Иркутск, хотя датацентр в Москве, а дома меня очень часто почему-то к Питеру привязывают.

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

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