World Wide Web Consortium (W3C)

HTML Tag

The tag defines metadata about an HTML document. Metadata is data (information) about data.

tags always go inside the element, and are typically used to specify character set, page description, keywords, author of the document, and viewport settings.

Metadata will not be displayed on the page, but is machine parsable.

Metadata is used by browsers (how to display content or reload page), search engines (keywords), and other web services.

There is a method to let web designers take control over the viewport (the user’s visible area of a web page), through the tag (See «Setting The Viewport» example below).

Browser Support

Attributes

Attribute Value Description
charset character_set Specifies the character encoding for the HTML document
content text Specifies the value associated with the http-equiv or name attribute
http-equiv content-security-policy
content-type
default-style
refresh
Provides an HTTP header for the information/value of the content attribute
name application-name
author
description
generator
keywords
viewport
Specifies a name for the metadata

Global Attributes

More Examples

Define keywords for search engines:

Источник

HTML/Elements/meta

The element represents various kinds of metadata that cannot be expressed using the title, base, link, style, and script elements.

Point

  • If either name or http-equiv is specified, then the content attribute must also be specified. Otherwise, it must be omitted.

HTML Attributes

  • name = string
    Sets document metadata.
    • application-name
      Giving the name of the Web application that the page represents.
    • author
      Giving the name of one of the page’s authors.
    • description
      Describes the page. [Example A]
    • generator
      Identifies one of the software packages used to generate the document.
    • keywords
      Giving the keyword relevant to the page. [Example A]

    Other metadata names may be registered in the WHATWG Wiki MetaExtensions page.

    • http-equiv = string
      When the http-equiv attribute is specified on a meta element, the element is a pragma directive. You can use this element to simulate an HTTP response header, but only if the server doesn’t send the corresponding real header; you can’t override an HTTP header with a meta http-equiv element. [1]Values are those in Section 14 of the HTTP standard. Some of the most common ones [2] include:
      • content-language
        Sets the pragma-set default language.
      • content-type
        Alternative form of setting the charset attribute
      • default-style OR content-style-type
        Sets the name of the default alternative style sheet set.
      • refresh
        Acts as timed redirect. [Example B]
      • Allow
        Defines methods allowed by server (GET, POST etc.)
      • Content-Encoding
        Define the the encoding type of the returned data
      • Content-Length
      • Date
        Document creation date
      • Expires
        Expiration date
      • Last-Modified
        Date when document was last modified
      • Location
        Absolute URL pointing to the document
      • Set-Cookie
      • content = string
        Gives the value of the document metadata or pragma directive when the element is used for those purposes.

      Example

      Example A

               

      Example B

      A news organization’s front page could include the following markup in the page’s head element, to ensure that the page automatically reloads from the server every five minutes:

      You can also use meta refresh to redirect.

      NOTE: Most search bots will actually remove your site from their list if you overuse meta refresh; try to use 301 redirection instead.

      HTML Reference

      The HTML5 specification defines the element in 4.2.5 The meta element.

      Источник

      Метатеги

      Метатеги используются для хранения информации предназначенной для браузеров и поисковых систем. Например, механизмы поисковых систем обращаются к метатегам для получения описания сайта, ключевых слов и других данных.

      Метатеги для поисковых механизмов

      Среди разработчиков сайтов существует мнение, что правильно написанные метатеги позволяют подняться к верхним строчкам поисковых серверов. На самом деле это не так, на одних метатегах высоко не поднимешься, но и неудачно выполненное содержимое метатегов может ухудшить рейтинг сайта.

      Два метатега предназначены специально для поисковых серверов: description (описание) и keywords (ключевые слова). Некоторые вебмастера добавляли в раздел keywords ключевые слова, которые не имеют никакого отношения к теме сайта, но зато пользовались определенным успехом среди посетителей поисковиков. Однако, через некоторое время, поисковые системы научились бороться с таким явлением и проверяют содержимое веб-страницы на соответствие заявленным ключевым словам.

      Некоторые принципы, относящиеся к метатегам:

      • не включайте ключевые слова, которые не содержатся на ваших страницах;
      • не повторяйте ключевые слова;
      • используйте метатеги по их прямому назначению;
      • делайте описание и список ключевых слов различными для каждой страницы сайта с учетом содержимого.

      description

      Большинство поисковых серверов отображают содержимое поля description (пример 1) при выводе результатов поиска. Если этого тега нет на странице, то поисковый движок просто перечислит первые встречающиеся слова на странице, которые, как правило, оказываются не очень-то и в тему.

      Пример 1. Использование Description

      keywords

      Этот метатег был предназначен для описания ключевых слов, встречающихся на странице (пример 2). Но в результате действия людей, желающих попасть в верхние строчки поисковых систем любыми средствами, теперь дискредитирован. Поэтому многие поисковики пропускают этот параметр.

      Пример 2. Использование Keywords

      Ключевые слова можно перечислять через пробел или запятую. Поисковые системы сами приведут запись к виду, который они используют.

      Автозагрузка страниц

      Чтобы автоматически загружать новый документ через определенный промежуток времени используется инструкция http-equiv=»refresh» (пример 3).

      Пример 3. Автозагрузка страницы

      Браузер поймет эту запись, как ожидать 5 секунд, а затем загрузить новую страницу, указанную в параметре URL , в данном случае это переход на сайт htmlbook.ru.

      Этот метатег позволяет создавать перенаправление (редирект) на другой сайт. Если URL не указан, произойдет автоматическое обновление текущей страницы через количество секунд, заданных в атрибуте content .

      Кодировка

      Чтобы сообщить браузеру, в какой кодировке находятся символы веб-страницы, необходимо установить параметр . Для операционной системы Windows и кириллицы charset обычно принимает значение utf-8 или windows-1251 (пример 4).

      Пример 4. Выбор текущей кодировки

      Если указание кодировки отсутствует, браузер пытается сам определить, какой тип символов используется в документе и выбирает необходимую кодировку автоматически. Браузер не всегда может точно распознать язык веб-страницы и в некоторых случаях предлагает вьетнамскую кодировку вместо кириллицы. По этой причине лучше всегда указывать приведенную строчку. Тем не менее, возникают обстоятельства, когда указание кодировки может принести определенный вред. Например, веб-сервер автоматически использует перекодирование данных в KOI-8, а браузер, встретив параметр charset=windows-1251 , переводит текст в кодировку Windows. Получается двойное изменение символов, прочитать такой текст не просто. К счастью, подобная проблема уже отходит в прошлое, во всяком случае, ее легко можно выявить и нейтрализовать на уровне сервера.

      Источник

      Читайте также:  Php array sort by one key
Оцените статью