Итак, я заметил кое-что странное. Как вы, возможно, знаете, иногда поиск в Google по запросу «Meta» даёт лучшие результаты. Поэтому я зашёл в Google, ввёл свой запрос, нашёл нужную тему и вдруг заметил, что заголовок темы во вкладке браузера (не в самой теме!) и название категории, и только этой категории, были переведены на нидерландский.
Странно, но это исчезло, когда я перешёл на другую страницу на Meta.
После некоторой путаницы я выяснил, что это произошло из-за того, что к URL темы был добавлен параметр ?tl=nl, который, судя по всему, добавил Google.
Итак, я в системе, и параметр tl должен был работать только для анонимных пользователей. Но, оказывается, он влияет на некоторые элементы даже при входе в систему.
Теперь попробуем это сделать, не будучи авторизованным, и посмотрим, что получится. Должно сработать, верно?
Ну… не совсем.
Вернёмся к тому, как этот параметр оказался в поисковой системе.
На самом деле тема отображается в Google дважды: один раз с параметром ?tl=nl и один раз без него. Забавный момент: заголовок и сниппет версии с параметром не на нидерландском, а на английском, как и у другой версии.
Чтобы усложнить задачу, канонический URL в исходном коде не содержит этого параметра, поэтому мне непонятно, почему Google проиндексировал его с параметром.
<link rel="canonical" href="https://meta.discourse.org/t/how-to-have-multiple-copies-of-default-theme/359789">
Итак, у нас есть:
-
параметр
tlдолжен работать только для анонимных пользователей (согласно описанию настройки «Установить локаль из параметра»), но для авторизованных пользователей он влияет на тег<title>и категорию. -
он каким-то образом попадает в Google (хотя я не знаю, как это предотвратить, поскольку Google, похоже, игнорирует
canonical?) -
для анонимных пользователей параметр
tlработает лишь частично и не сохраняется. Он не передаётся между запросами и, похоже, не устанавливает cookie (по крайней мере, на Meta)- установите
?tl - всё на китайском

- перейдите к теме
- увидите, что только категории на китайском

- вернитесь «назад»
- увидите, что приветственный баннер и категории всё ещё на китайском, но темы на английском

- установите


