Настройка IP-TV через маршрутизатор
Locale как одно значение: языковые версии в Next.js App Router без SEO-дублей
Переключатель языка, который меняет тексты кнопок по cookie или client state, оставляет один и тот же адрес. Страница /search/music при этом показывает то английский, то русский интерфейс, а URL не меняется. Для поисковой индексации этого мало: Google рекомендует отдавать языковые версии по разным адресам вида /en/search/music и /ru/search/music, а не по одной странице, которая подменяет язык по настройкам браузера. Автоматическая подмена по заголовку Accept-Language вдобавок рискует оставить часть вариантов вне обхода — Googlebot не обязан этот заголовок отправлять...