Как я могу добавить использовать мета-описание и мета-теги ключевых слов на многоязычном веб-сайте?


В настоящее время я использую

<meta name="keywords" lang="en" content="..."/>
<meta name="description" lang="en" content="..."/>

Для объявления мета-языка. Но мой сайт многоязычный. Теперь как я могу изменить этот мета-тег для поддержки многоязычного тега meta lang?

Author: Stephen Ostermiller, 2014-02-19

2 answers

У вас добрые намерения, но вы неправильно используете некоторые элементы, поэтому позвольте мне прояснить несколько вещей, и ответ на ваш вопрос будет в конце.

Каждая страница на сайте имеет свой язык, это означает, что для содержимого данной страницы существует один основной язык. Этот язык должен быть определен справа метатег , в частности, язык контента, как этот

<meta http-equiv="content-language" content="en" />

Для согласованности и во избежание потенциальных проблем с агентами, которые не обращают внимания для этого тега вы должны использовать атрибут lang на самом внешнем, соответствующем элементе/теге документа, который является тегом html, например

<html lang="en">

Если на этой странице у вас есть фрагмент на другом языке, вам нужно изменить язык только для этого элемента, используя атрибут lang, например

<p lang="es">texto en español</p>

Если, с другой стороны, у вас есть разные страницы, скажем, одна на английском и одна на испанском, в разделе "Голова", у вас должен быть ссылка элемент на вашей странице на английском языке:

<link rel="alternate" href="http://example.com/es" hreflang="es" />

И элемент ссылка на вашей странице на испанском языке

<link rel="alternate" href="http://example.com/en" hreflang="en" />

Затем на каждой странице у вас будут правильные метаданные, написанные на соответствующем языке; так что это будет английская версия

<meta name="keywords" content="keywords in english"/>
<meta name="description" content="description in english"/>

И это будет метаинформация на испанском языке:

<meta name="keywords" content="keywords en español"/>
<meta name="description" content="description en español"/>

Опять же, если на одной странице более одного языка, будет доминировать один, и поэтому именно этот язык вы должны использовать на метаинформация. Если по каким-либо изменениям страница действительно составляет 50 % - 50 %, то вы можете дублировать информацию, написать половину на одном языке, а вторую половину на другом, разделив их, например, тире. Но по-настоящему сайт 50 на 50 не очень распространен.

 6
Author: PatomaS, 2014-02-20 01:30:35

Если разные страницы имеют разные языки, вам следует использовать тег <rel hreflang="xx">. По сути, это тег, который указывает, на каком языке находится страница. Вы можете прочитать больше об этом на https://support.google.com/webmasters/answer/189077

Если страница имеет несколько языков, я не могу вам помочь.

 1
Author: Ivo van der Veeken, 2016-01-20 23:06:22