Meta name generator что это
Перейти к содержимому

Meta name generator что это

  • автор:

Директива generator

Директива generator (от англ. «generator» ‒ «генератор, производитель») указывает один из программных пакетов, используемых для создания документа. При этом отличительной особенностью таких программных пакетов является то, что разметка страницы создаётся (полностью или частично) этим самым программным пакетом. Ярким примером таких программных пакетов являются системы управления сайтом (CMS; WordPress, Joomla, Drupal и так далее).

Условия использования

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

Что такое метатеги и зачем они нужны

Метатеги — это необязательные теги языков HTML и XMTL, которые не преднаназчены для посетителей сайта. Они содержат служебную информацию о Web-странице и ее описание для браузеров и поисковых машин в структурированном виде. Размещаются метатеги внутри тега <HEAD</HEAD> (заголовка страницы).

Для тега meta допустимы четыре атрибута: content, http-equiv, name и scheme. Из них только обязателен лишь атрибут content.

По функциям метатеги можно разделить на три группы:

  • содержащие управляющие команды для роботов поисковых систем;
  • содержащие управляющие команды для браузера;
  • содержащие информацию о странице и ее авторе.

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

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

    <meta name=»description» content=»описание страницы»>

К оформлению данного метатега нужно отнестись серьезно. По сей день он остается самым важным метатегом, хотя уже практически и не влияет на индексацию страницы. Дело в том, что метатег description поисковики используют в сниппетах, то есть показывают его содержимое в результатах поиска в качестве описания страницы. От того, насколько это описание соответствует тому, что ищет пользователь, во многом зависит, перейдет ли он на ваш сайт или на соседний в результатах поиска. Если то, что вы засунули в мете description, не соответствует заголовку страницы и не релевантно поисковому запросу, в отличие от заголовка, то поисковая машина может выбрать для сниппета другой текст со страницы.

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

Тег description может сильно помочь индексации в случаях, когда в документе мало текста, например, в фотогалереях и на страницах, управляемых скриптами.

    <meta name=»keywords» content=»ключевые слова через запятую или пробел»>

Еще совсем недавно этот метатег был важнейшим. В нем должны содержаться ключевые слова, характеризующие страницу. Поначалу поисковые машины использовали этот тег для ранжирования результатов поиска. Однако спамеры сразу начали использовать этот алгоритм для улучшения позиций в поисковых машинах, без меры нашпиговывая его ключевыми словами — до нескольких тысяч ключевиков на страницу! Поэтому сегодня этот тег поисковиками игнорируется.

Однако использовать его тоже нелишне. Советуем включать в него 5-10 наиболее важных слов (максимум 15). Не включайте ключевые слова, которые не содержатся в "видимом" тексте страницы и не повторяйте ключевые слова.

    <meta name=»robots» content=»значение»>

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

  • index / noindex — индексировать / не индексировать эту страницу;
  • follow / nofollow— идти / не идти по ссылкам с этой страницы;
  • all = "index, follow"
  • none = "noindex, nofollow"

Этот тег можно использовать, когда необходимо закрыть от индексирования какие-либо страницы сайта. Это также можно реализовать с помощью файла robots.txt.

Будьте внимательны, не задавайте в этом теге дублирующихся или противоречивых инструкций, например: <meta name=»robots» content=»none, nofollow «>

    <meta name=»revisit» content=»3 days»>
    <meta name=»revisit-after» content=»3 days»>

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

2. Метатеги, содержащие команды для браузера

Все метатеги этой группы содержат атрибут http-equiv. Они эквивалентны HTTP-заголовкам и могут быть использованы для совершенствования информации, выдаваемой обычными заголовками.

    <meta http-equiv=»Content-type» content=»text/html;charset=windows-1251″>

Этот метатег сообщает браузеру, в какой кодировке сверстана страница. Для кириллицы аргумент charset обычно принимает значение windows-1251 или KOI-8R.

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

    <meta http-equiv=»Content-Language» content=»ru»>

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

    <meta http-equiv=»Cache-Control» content =»значение»>

Определяет действия кэша по отношению к данному документу. Допустимые значения:

  • Public — документ кэшируется в доступных для всех кэшах;
  • Private — кэшируется только в частном кэше, не кэшируется proxy-сервером;
  • no-cache — не может быть кэширован;
  • no-store — может быть кэширован, но не сохраняется в архиве;
  • max-age=time, must-revalidate— указывает браузеру сколько секунд хранить документ в кэше;
  • max-age=time, proxy-revalidate — указывает сколько секунд хранить документ в кэше proxy-серверу.
    <meta http-equiv=»pragma» content=»no-cache»>

Этот метатег запрещает браузеру кэшировать страницу (то есть сохранять ее в памяти). Эта директива имеет то же самое значение, что и CACHE-CONTROL:NO-CACHE . Ее полезно применять на часто обновляющихся страницах.

    <meta http-equiv=»refresh» content=»N; url=URL»>

Этот метатег через N секунд после загрузки в страницы в браузере перенаправит пользователя на страницу URL. Тег полезен в случае переезда страницы или изменения структуры сайта, так как позволяет перенаправить посетителя, пришедшего по старой ссылке, на нужную страницу, а не заставляет его любоваться страницей с ошибкой 404.

3. Mетатеги, содержащие информацию о странице и ее авторе

Это необязательные метатеги. Все они содержат атрибут name. Наиболее часто употребляются следующие:

<meta name=»Generator» content=»Название генератора»>

Сообщает, с помощью какой программы был сгенерирован код страницы. Этот тег автоматически вставляют в код страницы почти все генераторы HTML и визуальные HTML-редакторы (Word, FrontPage, DreamWeaver). Смысловой нагрузки практически не несет.

<meta name=»site-created» content=»10.01.2010″>

Указывает дату создания сайта.

<meta name=»expires» content=»Sat, 11 Apr 2010 10:00:00 GMT «>

Указывает предполагаемую дату устаревания документа. Если указанная дата прошла, то очередной запрос этого документа вызывает повторный сетевой запрос, а не подгрузку документа из кэша. Дата должна быть задана в формате, описываемом в RFC850.

<meta name=»Author» content=»автор»>

Указывает автора страницы.

<meta name=»Copyright» content=»авторские права»>

Указывает владельца авторских прав.

<meta name=»Reply-to» content=»vasya_pupkin@mail.ru»>

Указывает способ связи с автором страницы.

<meta name=»Owner» content=»Владелец»>

Указывает собственника страницы.

<meta name=»Address» content=»Адрес»>

Указывает адрес автора или собственника страницы.

Такое обилие метатегов, относящихся к авторству, связано с тем, что автор, собственник и владелец авторских прав далеко не всегда одно и то же лицо.

Should I include a <meta generator> tag?

Suppose I have some sort of proprietary web framework. Should I include a <meta generator=»My framework»> tag in the generated files?

I noticed that StackExchange 0.9 applications do that, and wondered what are the pros/cons of doing it. Does it have any effect, or is it just useful for people looking at the source to see?

3 Answers 3

I’ve never seen a tag formatted like that before, with an attribute called generator and the generating software as its value. Usually you’ll see it presented as name=»generator» and the generating software as its corresponding content, for example:

Previously I was unaware of any standard for this, however it looks like HTML5 has gone ahead and standardized the use of «generator» as a metadata name. It describes it thus:

The value must be a free-form string that identifies one of the software packages used to generate the document. This value must not be used on pages whose markup is not generated by software, e.g. pages whose markup was written by a user in a text editor.

In the past when dynamic web apps weren’t that prevalent, certain web site editors, like FrontPage (there, I said it), would automatically insert generator tags when you create new HTML documents or publish sites using them. This was taken to mean «This page was created using FrontPage». I don’t think any modern editors or IDEs do this anymore, but I could be wrong. It’s definitely commonly used in dynamic web apps today, however.

Описание мета-тегов

Посмотрев HTML код разных сайтов возникает вопрос – зачем в нем так много мета-тегов и для чего они нужны? В данной статье представлены все самые встречающеюся теги с примерами и пояснениями.

Описание страницы

Title

Заголовок страницы, оптимальная длина 50-60 символов.

Description

Краткое описание страницы длинной 160-180 символов, используется в выводе результатов поиска.

Keywords

Содержит ключевые слова встречающихся на странице. Не более 20-ти слов и 3-х повторов.

  • Google – не использует.
  • Яндекс – под вопросом.

Кодировка сайта

В HTML5 тег сократили:

Application-Name

Название веб-приложения. Можно указать несколько названий для разных языковых локалей.

  • В Android используется при добавлении сайта на главный экран.
  • В Windows 8, 10 при добавлении сайта в панель приложений и плиткой в меню пуск.

Generator

Сообщает, с помощью какой программы был сгенерирован код страницы.

Author

Информация об авторе сайта.

Copyright

Информация о владельце сайта.

Reply-To

Указывает способ связи с автором страницы.

Content-Language

Указывает язык страницы. Используется поисковыми машинами при индексировании.

Предоставляет ссылку на справку или e-mail.

Управление индексацией

Robots

Задает правила индексации для поисковых роботов.

Общие значения:

index , follow или all Разрешено индексировать текст и ссылки на странице
noindex Не индексировать текст страницы
nofollow Не переходить по ссылкам на странице
noindex , nofollow или none Запрещено индексировать текст и переходить по ссылкам
noarchive Не показывать ссылку на сохраненную копию в поисковой выдаче

Яндекс

noyaca Не использовать описание из Яндекс.Каталога для сниппета в результатах поиска

Google

nosnippet Запрещает показывать видео или фрагмент текста в результатах поиска
noimageindex Запрещает указывать вашу страницу как источник ссылки для изображения
noodp Не использовать описание из каталога DMOZ

Last-Modified

Альтернативно HTTP-заголовку Last-Modified задает дату последнего изменения для статических страниц.

Document-State

Определяет частоту индексации для поисковых роботов.

static Индексировать один раз
dynamic Индексировать страницу регулярно

Revisit-After

Указывает как часто обновляется информация на сайте, и как часто поисковая система должна на него заходить.

Управление кэшированием

Cache-Control

Указывает как браузеру кэшировать страницу.

Допустимые значения:

public Кэшируется все
private Кэшируется браузером, но не proxy-сервером
no-cache Запрещает кэширование
max-age=0 Сколько секунд хранить в кэше

Pragma

Expires

Дата окончания кэша браузера. Если указать прошедшую дату или 0, то документ не будет кэшироваться.

Canonical — предпочитаемый канонический адрес

Если у страницы есть дубликаты с одним содержанием и разными URL, например:

В rel="canonical" указывается адрес, который будет считаться основным и будет использоваться в поисковой выдаче.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *