Сайт: каталог, агрегатор
2 языка (Русский, Английский)
Примерно 30% офферов будут на русском языке и не будут переводиться на английский, остальные 70% будут на русском и англ языке.
Есть ли какая-то логика в построение такой структуры:
site.com/ru/offer-page (добавление слага ru), если этой же страницы на англ языке не будет?
Или делать так? site.com/offer-page/?hl=ru
Подскажите, какую структуру мультиязычности лучше использовать в моем случае?
site.com/ru/offer-page - использую такой в своих проектах.
Нет страницы - 404.
Притом, делаю дополнительно возможность запроса на site.com/offer-page с 301-ым редиректом в зависимости от языка браузера [lng]. Если нет такой страницы - то на главную site.com/[lng].
Хотя, можно и лучше: подниматься по разделу на уровень выше до тех пор, пока не будет доступен раздел на выбранном языке и вывести сообщение: "Такое предложение отстутствует и Вы были перенаправлены на ближайший раздел на вашем языке" (или указать дополнительно: на каких языках оно присутствует, чтобы дать пользователю возможность выбрать, перейти и почитать на другом языке).