Вопрос по построение урл для многоязычного сайта?

Простокот
На сайте с 12.02.2012
Offline
30
288

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

Итак имеем сайт, допустим, testsajt.ru. На сайт настроен 301 редирект на www.testsajt.ru

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

www.testsajt.ru/ru/razdel/stranica-sajta

www.testsajt.ru/en/category/site-page

www.testsajt.ru/ru/stranica-sajta

www.testsajt.ru/en/site-page

Но в этом случае, сайт отдает страницам 302 редирект, который из-за обилия лишних запросов заметно тормозит загрузку страниц. (Это объяснения разработчиков на подтормаживания. Тормоза действительно присутствуют в сравнении с 301 редиректом)

Чтобы страницы получали 301 редирект, то урлы на этом движке могут выглядеть следующим образом:

www.testsajt.ru/ru-razdel/stranica-sajta

www.testsajt.ru/en-category/site-page

www.testsajt.ru/ru-stranica-sajta

www.testsajt.ru/en-site-page

или

www.testsajt.ru/rus/razdel/stranica-sajta

www.testsajt.ru/eng/category/site-page

www.testsajt.ru/rus/stranica-sajta

www.testsajt.ru/eng/site-page

Что кажется не правильным.

Разработчики же уверяют, что вариант с дефисом после ru|en вполне приемлем с точки зрения SEO

Собственно вопрос, правы ли разработчики? И могло бы быть правильным использование в качестве указателя языка префиксы rus|eng? Хотя мне всегда казалось, что правильные префиксы те, которые используются в локалях, т.е. ru|en.

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