Роутинги, определение ip, переадресация, hreflang

joj

Проверенные
Сообщения
27
Реакции
2
Баллы
705
Добрый день, требуется кастомизация движка. В частности роутинг, префиксы, изменение контроллера

Форум планируется для пользователей из 3 стран, темы будут частично пересекаться и повторяться поэтому важно разделить подразделы, посты и контент в них на отдельные страны, чтобы избежать дублирования.

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

1 Форум будет на одном домене domain.com , в коренной папке будет html страница либо главная форума со всеми тремя узлами

Далее должно быть три основных узла (папки) по трем странам

domain.com/ru (главная для пользователей из россии)
domain.com/ua (главная для пользователей из укарины)
domain.com/kz (главная для пользователей из казахстана)

2 У папок должны быть свои атрибуты hreflang для гугля и посты, новости и темы должны отображаться только внутри узла по стране.
То есть человек который сидит на /ru не видит обновлений и постов с других двух узлов по умолчанию.

3 Нужно прикрутить определения гео на основании айпи и роутинг на соответветвтующий узел если совпадает айпи страны.
 
Последнее редактирование:
Выносить практичней на поддомены, ru/ua/kz.domain.com, тогда по geoip можно раскидать запросы еще до движка, это быстро, в заголовках ставить флаг страны и по нему уже писать плагин.
Работать будет быстро, ломать куда меньше.
 
спасибо, но не рассматриваю такой вариант - это сильно усложнит продвижение ресурса в дальнейшем
часть решений уже нашел самостоятельно, нужен человек который разбирается в роутинге, фильтра и умеет править шаблоны.
 
Последнее редактирование:
вопрос экспертам

как думаете, насколько жизнеспособен вариант с тремя разными форумами на одном домене на подпапках? или один форум с тремя раздельными базами для ru, ua, kz?
 
на одном домене на подпапках?
костылей больше чем если
Выносить практичней на поддомены, ru/ua/kz.domain.com

Хотя по факту, делалось что-то аналогичное даже вроде штатными средствами движка, дополнительные поля, по ним раскидывалось по дополнительным группа + права на категории для этих групп. Вот так просто и изящно, geoip использовался для балансировки нагрузки (плюс трафик с ua <-> ru не очень хорошо ходит по политическим мотивам). Там писалось только под зеркала на базе geoip, тогда как выбор дополнительного поля предлагался пользователю. Т.е. человек не терял доступа к своему разделу, даже если уехал в другую страну.
 
Современный облачный хостинг провайдер | Aéza

Похожие темы

Назад
Сверху Снизу