| Автор |
Сообщение |
|
Alexandr
Зарегистрирован: 18 дек 2017, 11:37 Сообщения: 58
|
Здраствуйте! Существуют ссылки - дубли: site.ru/nedvizh/kvartiry/prodam/ и site.ru/russia/mos-obl/nedvizh/kvartiry/prodam/
а также site.ru/messages/96-kvartira-3x-kom.html и site.ru/russia/mos-obl/messages/96-kvartira-3x-kom.html
В sitemap.xml кстати формируются ссылки вида: site.ru/nedvizh/kvartiry/prodam/ site.ru/russia/mos-obl/ site.ru/messages/96-kvartira-3x-kom.html Независимо от того стоит ли в админке галочка "Использовать региональные URL".
Вопрос: Подскажите как сделать редирект, чтобы при выбранном регионе ссылки не формировались с регионом? Пример: site.ru/russia/mos-obl/nedvizh/kvartiry/prodam/ redirect 301 на site.ru/nedvizh/kvartiry/prodam/ С сохранением выбранного региона и отбора объявлений в нем.
Либо другой вариант, чтобы при установленном "Использовать региональные URL" формировались ссылки только с регионом, в том числе и в sitemap.xml Пример: site.ru/nedvizh/kvartiry/prodam/ redirect 301 на site.ru/russia/mos-obl/nedvizh/kvartiry/prodam/ site.ru/messages/96-kvartira-3x-kom.html redirect 301 на site.ru/russia/mos-obl/messages/96-kvartira-3x-kom.html
|
| 24 дек 2019, 15:41 |
|
 |
|
Geo
Администратор
Зарегистрирован: 20 сен 2010, 21:15 Сообщения: 2966
|
При выключенных региональных URL сами URL регионов не становятся невалидными, просто ссылки на рубрики формируются без регионов, а информация о текущем регионе хранится в куках. Если старые ссылки были проиндексированы поисковыми системами, можно закрыть их от индексации с помощью опции "Запретить индексировать страницы регионов". Чтобы полностью скрыть региональные URL, можете написать обработку, которая их будет убирать 301-м редиректом. Добавьте в папку commands файл с раширением .inc. Пропишите там: Код: Для просмотра Вы должны быть в группе пользователей Elite-Board.
|
| 27 дек 2019, 13:11 |
|
 |
|
Alexandr
Зарегистрирован: 18 дек 2017, 11:37 Сообщения: 58
|
Редирект на ссылку без регона работает. Но когда выбираешь один из регионов, то белый экран.
|
| 27 дек 2019, 13:38 |
|
 |
|
Geo
Администратор
Зарегистрирован: 20 сен 2010, 21:15 Сообщения: 2966
|
По какой ссылке видите белый экран?
|
| 27 дек 2019, 13:48 |
|
 |
|
Alexandr
Зарегистрирован: 18 дек 2017, 11:37 Сообщения: 58
|
Было по ссылке: site.ru/russia/mos-obl/ Разобрался, в .htaccess стоял редирект на без "/" на все формирующиеся ссылки, из-за этого возникал циклический редирект.
Подскажите где поправить, чтобы региональные ссылки формировались без слеш? А во избежание дублей был бы редирект на без "/"
|
| 27 дек 2019, 14:13 |
|
 |
|
Alexandr
Зарегистрирован: 18 дек 2017, 11:37 Сообщения: 58
|
И еще вопрос. При варианте редиректа Код: Для просмотра Вы должны быть в группе пользователей Elite-Board. Мы фактически лишаемся региональной привязки для поисковиков, т.к. все региональные ссылки переадресуются на главную страницу. Как Вы считаете, возможно лучше второй предложенный вариант? Чтобы все ссылки формировались с региональной привязкой и соответственно был бы редирект где без них (по аналогии как в авито).
|
| 29 дек 2019, 09:20 |
|
 |
|
Geo
Администратор
Зарегистрирован: 20 сен 2010, 21:15 Сообщения: 2966
|
Да, все региональные ссылки редиректятся на главную, а информация о выбранном регионе хранится в куках. Чтобы сделать редирект на урлы без слэша на конце надо переписать этот код в includes/compile/cat.php Код: Для просмотра Вы должны быть в группе пользователей Elite-Board. Делаем так Код: Для просмотра Вы должны быть в группе пользователей Elite-Board. Сами ссылки надо переписывать в файлах шаблона. В зависимости от используемого шаблона и типа вывода подрубрик эти ссылки чаще всего генерятся в шаблонах treeX.html
|
| 30 дек 2019, 10:59 |
|
 |
|
Alexandr
Зарегистрирован: 18 дек 2017, 11:37 Сообщения: 58
|
Спасибо, помогло! Подскажите еще пожалуйста. Как сделать чтобы в хлебных крошках ссылки не формировались с регионом и без слеша в конце?
|
| 11 янв 2020, 16:16 |
|
 |
|
Geo
Администратор
Зарегистрирован: 20 сен 2010, 21:15 Сообщения: 2966
|
Хлебные крошки формируются в функции breadcrumb в smarty/modifirs.php, попробуйте изменить её самостоятельно.
|
| 13 янв 2020, 11:10 |
|
 |
|
Alexandr
Зарегистрирован: 18 дек 2017, 11:37 Сообщения: 58
|
Прежде чем написать пытался, но не выходит. Помогите пожалуйста!
|
| 13 янв 2020, 13:09 |
|
|