Когда поисковая система проходит через это, она получает слишком сложное представление о сайте.
Это не должно быть проблемой. Пока вы правильно помечаете каждую страницу lang="..."
, поисковая система должна знать, что с ней делать. С какой реальной проблемой вы столкнулись, которая заставляет вас думать, что поисковые системы смущены «сложной» картой ссылок?
Вы можете дать им карту сайта , если вы действительно хотите быть явным.
Однако мне кажется, что мы должны просто изменить его на onclick = "window.location.href = 'change_my_language.php'", а не на href = "change_my_language.php"
Это немного ухудшило бы юзабилити и доступность сайта, а также (умышленно) саботировало поисковую систему.
В любом случае, что бы вы ни делали, вы должны обязательно оставлять каждую языковую версию на своем собственном URL (например, /en/category/title
), а не полагаться на куки-файлы с настройками языка, иначе вы действительно рискуете запутать поисковые системы. , Обычно вы do хотите, чтобы поисковые системы индексировали каждую имеющуюся языковую версию, чтобы получать запросы от пользователей других языков.