Как добавить метатеги на нескольких языках

У нас есть многоязычный одностраничный html-сайт. Что мы делаем, так это берем язык браузера document.ready и переводим содержимое страницы на этот язык, а также предоставляем возможность изменить язык, чтобы пользователь мог просматривать страницу на этом языке.

<h1 key="key_title"><h1>

Это тег на нашем сайте. Функция translate() установит html или text этого тега в зависимости от языка. И так все теги переведены.

Вопрос в том, как мы можем управлять мета-ключевыми словами и описанием на нескольких языках? Метатеги по умолчанию на английском языке. И изменяются динамически. У нас есть решения, которые предлагают использовать Transcribe. Есть ли простой способ.?


person Kamal Jungi    schedule 01.02.2018    source источник
comment
1) Знаете ли вы, что это не лучший способ обработки многоязычного контента? Лучше всего иметь отдельные страницы/URL-адреса для каждого языка. 2) Рассматривали ли вы возможность использования атрибута lang?   -  person unor    schedule 01.02.2018
comment
Мы собираемся добавить отдельные страницы для разных языков. Какие проблемы с вышеуказанным методом?   -  person Kamal Jungi    schedule 01.02.2018
comment
Ах, не уверен, правильно ли я понял вашу архитектуру. Если у вас один и тот же URL для языков, поисковые системы не смогут связать нужную версию в результатах поиска.   -  person unor    schedule 01.02.2018
comment
@unor мы добавили карту сайта. Есть 3 ссылки две с языковым параметром, чтобы мы могли получить язык и вызвать функцию перевода   -  person Kamal Jungi    schedule 01.02.2018
comment
Я вижу, звучит хорошо :)   -  person unor    schedule 01.02.2018
comment
Возможно дубликат stackoverflow.com/questions/29363908   -  person DarkSuniuM    schedule 02.02.2018
comment
Мой вопрос связан с ботом Google?   -  person Kamal Jungi    schedule 15.11.2018
comment
Мой вопрос связан с ботом Google, а также мой сайт не перенаправляется на другие страницы, что означает Ex:- www.tickitbookit.com, когда я печатаю в Google, это говорит, что (вы имели в виду: thinkitbookit.com)   -  person Kamal Jungi    schedule 15.11.2018


Ответы (1)


Если вы переводите на document.ready, вы можете расширить свой код javascript, чтобы также изменить метатеги ключевого слова и описания.

См. этот пример: https://stackoverflow.com/a/47212820/520957

person Jérôme Verstrynge    schedule 01.02.2018