Мета элементы тегииспользуемые в HTML и XHTML документов для предоставления структурированных метаданных о веб - странице . Они являются частьюhead
разделавеб-страницы. На одной странице можно использоватьнесколько элементов Meta с разными атрибутами . Мета-элементы могут использоваться для указания описания страницы, ключевых слов и любых других метаданных, не предоставленных через другиеhead
элементы и атрибуты.
Элемент meta имеет два использования: либо для имитации использования поля заголовка ответа HTTP , либо для встраивания дополнительных метаданных в документ HTML.
С HTML до и включая HTML 4.01 и XHTML, были четыре действительных атрибуты: content
, http-equiv
, name
и scheme
. В HTML 5charset
добавлено пять допустимых атрибутов . http-equiv
используется для имитации HTTP-заголовка и name
для встраивания метаданных. Значение оператора в любом случае содержится в content
атрибуте, который является единственным обязательным атрибутом, если он charset
не указан. charset
используется для обозначения набора символов документа и доступен в HTML5.
Такие элементы должны быть размещены как теги в head
разделе документа HTML или XHTML .
Две отдельные части элементов:
- Тег заголовка
- Мета-описание
Примеры meta
элемента [ править ]
meta
элементы могут указывать заголовки HTTP, которые должны быть отправлены перед фактическим содержимым, когда страница HTML обслуживается веб-сервером клиенту. Например:
< meta charset = "utf-8" >
в качестве альтернативы заголовку ответа Content-Type:
для указания типа носителя и, что чаще всего требуется, кодировки символов UTF-8 .
Мета-теги могут использоваться для описания содержимого страницы:
< meta name = "description" content = "Федеральное управление гражданской авиации - это режим работы Министерства транспорта США". >
В этом примере meta
элемент описывает содержимое веб-страницы.
Мета-элемент, используемый в поисковой оптимизации [ править ]
Мета-элементы предоставляют информацию о веб-странице, которую могут использовать поисковые системы для правильной категоризации страницы.
Они были в центре внимания области маркетинговых исследований, известной как поисковая оптимизация (SEO), где используются различные методы, чтобы предоставить веб-сайту пользователя более высокий рейтинг в поисковых системах. До того, как в середине 1990-х годов поисковые системы начали использовать контент-анализ (в первую очередь Google), поисковые системы полагались на метаданные для правильной классификации веб-страниц, и веб-мастера быстро осознали коммерческое значение наличия правильного метаэлемента. Сообщество поисковых систем теперь разделено по значению метатегов. Некоторые заявляют, что они не имеют ценности, другие - что они центральные, в то время как многие просто приходят к выводу, что нет четкого ответа, но, поскольку они не причиняют вреда, они используют их на всякий случай. Google [1] заявляет, что они поддерживают метатеги «content», «robots», «google», «google-site-verify», «content-type», «refresh» и «google-bot».
Основные роботы поисковых систем учитывают множество факторов при определении ранжирования страницы, из которых метатеги будут составлять только часть. Более того, большинство поисковых систем часто меняют свои правила ранжирования. Google заявил, что обновляет свои правила рейтинга каждые 48 часов. В таких условиях маловероятно окончательное понимание роли мета-тегов в SEO.
keywords
Атрибут [ править ]
Этот keywords
атрибут был популяризирован такими поисковыми системами , как Infoseek и AltaVista, в 1995 году, и его популярность быстро росла, пока он не стал одним из наиболее часто используемых meta
элементов. [2]
Не существует единого мнения о том, влияет ли keywords
атрибут на ранжирование в какой-либо из основных поисковых систем на сегодняшний день. Это предположение [ кем? ], что он делает, если ключевые слова, используемые в, также meta
могут быть найдены в самой копии страницы. [ необходимая цитата ] Что касается Google , тридцать семь лидеров в области поисковой оптимизации пришли к выводу в апреле 2007 года, что релевантность наличия ключевых слов в meta
атрибуте -требуется keywords
практически полностью [3], а в сентябре 2009 года Мэтт Каттс из Google объявил, что они больше не принимают во внимание ключевые слова. [4] Однако обе эти статьи предполагают, что Yahoo! по-прежнему использует метатег ключевые слова в некоторых своих рейтингах. Yahoo! сам заявляет о поддержке метатега ключевых слов в сочетании с другими факторами повышения рейтинга поиска. [5] В октябре 2009 года круглый стол поисковых систем объявил, что «Yahoo также удаляет мета-теги ключевых слов» [6], но позже сообщил, что объявление, сделанное старшим директором Yahoo! По поиску, было неверным. [7]В исправленном заявлении Yahoo! Старший директор по поиску заявляет, что «… Что изменилось в алгоритмах ранжирования Yahoo, так это то, что, хотя мы все еще индексируем метатеги с ключевыми словами, важность ранжирования, придаваемая метатегам ключевых слов, получает самый низкий сигнал ранжирования в нашей системе ... на самом деле это будет иметь меньший эффект, чем введение те же слова в теле документа или в любом другом разделе ". [7] В сентябре 2012 года Google [8] объявил, что будет учитывать метатеги ключевого слова для издателей новостей. Googleсказал, что это может помочь привлечь внимание к достойному контенту. Синтаксис мета-ключевого слова новостей имеет небольшое отличие от метатега пользовательского ключевого слова; он обозначается словом «news_keywords», а метатег пользовательского ключевого слова обозначается «ключевыми словами». Новости Google больше не учитывают ключевые слова, объявленные с помощью news_keywords. [9]
Атрибут Title [ править ]
Согласно Moz, «теги заголовков являются вторым по важности фактором на странице для SEO после содержания». [10] Они передают поисковым системам суть данной страницы. Раньше стандартной практикой SEO было включать в заголовок основные и второстепенные ключевые слова для лучшего ранжирования. Google прошел через различные итерации отображения коротких или более длинных объемов контента внутри тегов заголовков.
Тем не менее, теги заголовков по-прежнему важны по трем причинам.
- Они отображаются в качестве заголовка страницы в результатах поиска (и влияют на поведение пользователя при нажатии на определенные результаты).
- Веб-браузеры отображают их в именах открытых вкладок; поскольку заголовок виден при наведении курсора, это особенно полезно, когда открыто слишком много вкладок и виден только значок для каждой страницы (если он доступен).
- Как и в результатах поиска, заголовки видны, когда ссылки на страницы размещаются в социальных сетях, и это тоже сообщает пользователям, о чем идет речь.
description
Атрибут [ править ]
В отличие от keywords
атрибута, description
атрибут поддерживается большинством основных поисковых систем, таких как Yahoo! и Bing , в то время как Google будет использовать этот тег при запросе информации о самой странице (например, с помощью related: query). description
Атрибут предоставляет краткое объяснение веб - страниц контента «s. Это позволяет авторам веб-страниц давать более значимое описание для списков, чем могло бы отображаться, если бы поисковая машина не могла автоматически создать свое собственное описание на основе содержимого страницы. [11] Описание часто, но не всегда, отображается на страницах результатов поиска., поэтому это может повлиять на рейтинг кликов. Хотя клики по результатам могут быть положительным признаком эффективности title
и description
написания, Google не распознает этот метаэлемент как фактор ранжирования, поэтому использование целевых ключевых слов в этом элементе не поможет повысить рейтинг сайта. W3C не указывает размер этого метатега описания, но почти все поисковые системы рекомендуют, чтобы он был короче 160 символов обычного текста. [ необходима цитата ]
language
Атрибут [ править ]
language
Атрибут сообщает поисковым системам , что естественный язык на сайте написано в (например , на английском, испанском или французском языках), в отличие от языка кодирования (например , HTML). Обычно это языковой тег IETF для названия языка. Это наиболее полезно, когда веб-сайт написан на нескольких языках и может быть включен на каждую страницу, чтобы сообщить поисковым системам, на каком языке написана конкретная страница. [12] Пользовательские агенты могут (и используют) использовать информацию о языке для выбора подходящих для языка шрифтов, что улучшает общее впечатление пользователя от страницы. [13]
robots
Атрибут [ править ]
robots
Атрибут поддерживается несколькими основными поисковыми системами, [14] [ неудачные проверки ] управляет ли пауки поисковых систем разрешено индекс страницы, или нет, и должны ли они следуют ссылки со страницы, или нет. Атрибут может содержать одно или несколько значений, разделенных запятыми. Это noindex
значение предотвращает индексирование страницы и nofollow
предотвращает сканирование ссылок . Другие значения, распознаваемые одной или несколькими поисковыми системами, могут влиять на то, как система индексирует страницы и как эти страницы появляются в результатах поиска. К ним относятся noarchive
, что дает указание поисковой системе не хранить заархивированную копию страницы, иnosnippet
, который просит, чтобы поисковая система не включала фрагмент страницы вместе с ее списком в результаты поиска. [15]
Мета-теги - один из лучших вариантов предотвращения индексации содержимого веб-сайта поисковыми системами. [16]
Дополнительные атрибуты для поисковых систем [ править ]
NOODP [ править ]
Поисковые системы Google , Yahoo! и MSN в некоторых случаях использует заголовок и реферат из списка DMOZ (он же Open Directory Project) для заголовка и / или описания (также называемого фрагментом или рефератом) на страницах результатов поисковой системы (SERP). Чтобы дать веб-мастерам возможность указать, что контент Open Directory Project не должен использоваться для списков их веб-сайтов, Microsoft представила в мае 2006 года новое NOODP
значение " robots
" для элемента "" метатегов. [17] Google последовал в июле 2006 года [18], а Yahoo! в октябре 2006 года. [19]
Синтаксис одинаков для всех поисковых систем, поддерживающих тег.
< meta name = "robots" content = "noodp" >
Веб-мастера могут решить, хотят ли они запретить использование своего списка ODP для каждой поисковой системы.
Google:
< meta name = "googlebot" content = "noodp" >
Yahoo!
< meta name = "Slurp" content = "noodp" >
MSN и Live Search (через bingbot , ранее msnbot ):
< meta name = "bingbot" content = "noodp" >
NOYDIR [ править ]
Yahoo! размещает контент из собственного Yahoo! каталог рядом со списком ODP. В 2007 году они представили метатег, который позволяет веб-дизайнерам отказаться от этого. [20]
Добавление NOYDIR
тега на страницу помешает Yahoo! от отображения Yahoo! Заголовки справочников и аннотации.
< meta name = "robots" content = "noydir" > < meta name = "Slurp" content = "noydir" >
Robots-NoContent [ править ]
Yahoo! Также введена в мае 2007 года значение атрибута: class="robots-nocontent"
. [21] Это не метатег, а атрибут и значение, которые можно использовать во всех тегах веб-страниц, где это необходимо. Содержимое страницы, на которой используется этот атрибут, будет игнорироваться Yahoo! сканер и не включен в индекс поисковой системы.
Примеры использования robots-nocontent
тега:
< div class = "robots-nocontent" > исключенное содержание </ div > < span class = "robots-nocontent" > исключенное содержание </ span > < p class = "robots-nocontent" > исключенное содержание </ p >
Академические исследования [ править ]
Google не использует ключевые слова HTML или элементы метатегов для индексации. Директор по исследованиям Google Моника Хенцингер (в 2002 г.) сказала: «В настоящее время мы не доверяем метаданным, потому что боимся манипулирования». [22] Другие поисковые системы разработали методы наказания веб-сайтов, считающихся «обманывающими систему». Например, веб-сайт, повторяющий одно и то же мета-ключевое слово несколько раз, может иметь пониженный рейтинг из-за того, что поисковая система пытается устранить эту практику, хотя это маловероятно. Более вероятно, что поисковая система полностью проигнорирует мета-элемент ключевого слова, и в большинстве случаев это произойдет независимо от того, сколько слов используется в элементе.
Однако Google использует элементы метатегов для отображения ссылок на сайты. Теги заголовка используются для создания ссылки в результатах поиска:
< title > Название сайта - Заголовок страницы - Описание ключевого слова </ title >
Мета-описание часто появляется в результатах поиска Google для описания ссылки:
< meta name = "description" content = "Здесь появляется рекламное объявление, описывающее содержание страницы" >
Вдобавок, стартап поисковой системы предприятия Swiftype рассматривает метатеги как механизм, сигнализирующий о релевантности для поисковых систем своих веб-сайтов, даже представив собственное расширение под названием Meta Tags 2. [23]
Перенаправления [ править ]
Элементы метаобновления могут использоваться для указания веб-браузеру автоматически обновлять веб-страницу по истечении заданного интервала времени. Также можно указать альтернативный URL-адрес и использовать этот метод для перенаправления пользователя в другое место. Автоматическое обновление с помощью элемента META было объявлено устаревшим более десяти лет [24] и до этого считалось проблемным. [24]
W3C предлагает, чтобы пользовательские агенты позволяли пользователям отключать его, в противном случае обновление META не должно использоваться веб-страницами. Для настроек безопасности Internet Explorer в категории «Разное» метаобновление может быть отключено пользователем, тем самым отключив возможность перенаправления. В Mozilla Firefox его можно отключить в файле конфигурации под именем ключа «accessibility.blockautorefresh». [25]
Во многих руководствах по веб-дизайну также указывается, что перенаправление на стороне клиента имеет тенденцию мешать нормальному функционированию кнопки «назад» в веб-браузере. После перенаправления нажатие кнопки «Назад» заставит пользователя вернуться на страницу перенаправления, которая перенаправляет их снова. Однако некоторые современные браузеры, в том числе Safari , Mozilla Firefox и Opera, решают эту проблему . [ необходима цитата ]
Автоматические перенаправления с помощью разметки (по сравнению с перенаправлениями на стороне сервера) не соответствуют W3C - Рекомендации по доступности веб-контента (WCAG) 1.0 (директива 7.5). [26]
Заголовки сообщений HTTP [ править ]
Метаэлементы формы <meta http-equiv="foo" content="bar">
могут использоваться как альтернатива заголовкам HTTP. Например, <meta http-equiv="expires" content="Wed, 21 June 2006 14:25:27 GMT">
сообщит браузеру, что страница "истекает" 21 июня 2006 г. в 14:25:27 по Гринвичу и до этого момента может безопасно кэшировать страницу. Спецификация HTML 4.01 дополнительно позволяет HTTP-серверам анализировать этот тег и устанавливать его как часть заголовков HTTP-ответа [27], но в настоящее время ни один веб-сервер не реализует такое поведение. [28] Вместо этого пользовательский агент имитирует поведение некоторых заголовков HTTP, как если бы они были отправлены в самом заголовке ответа.
Альтернатива meta
элементам [ править ]
Некоторые элементы и атрибуты HTML уже обрабатывают определенные части метаданных и могут использоваться авторами вместо META для указания этих частей: элемент TITLE, элемент ADDRESS, элементы INS и DEL, атрибут title и атрибут cite. [29]
Альтернативой meta
элементам для расширенного тематического доступа на веб-сайте является использование указателя веб-сайта в стиле задней части книги. См. Пример на веб-сайте Американского общества индексаторов .
В 1994 году ALIWEB также использовал индексный файл для предоставления информации, обычно содержащейся в атрибутах мета-ключевых слов.
В случаях, когда значением атрибута содержимого является URL-адрес, многие авторы также решают использовать элемент ссылки с правильным значением для его атрибута rel. [29]
Для сравнения, когда лучше всего использовать HTTP-заголовки, метаэлементы или атрибуты в случае спецификации языка: см. Здесь .
См. Также [ править ]
- Метаобновление , устаревший метаэлемент
- RDFa , расширения уровня атрибутов для XHTML, для встраивания метаданных
- Структура описания ресурсов (RDF)
Ссылки [ править ]
- ^ «Мета-теги, которые понимает Google - Справка Search Console» . support.google.com . Проверено 15 октября 2018 .
- ^ Статистика (4 июня 1997 г.), атрибуты META по количеству , веб-страницы Ванкувера , получено 3 июня 2007 г.
- ^ «В 2007 году 37 лидеров в области поисковой оптимизации пришли к выводу, что наличие ключевых слов в атрибуте ключевых слов практически отсутствует». Блог Sanger.nu, 9 сентября 2008 г., Проверено 2 августа 2011 г. Архивировано 21 февраля 2009 г. в Wayback Machine
- ^ "Google не использует метатег ключевых слов в веб-рейтинге" Центральный блог Google для веб-мастеров, 21 сентября 2009 г., последнее обращение 21 сентября 2009 г.
- ^ Yahoo! Часто задаваемые вопросы, как мне улучшить рейтинг моего веб-сайта в результатах поиска? , Yahoo.com , получено 12 ноября 2008 г.
- ^ "Yahoo также удаляет мета-теги ключевых слов" Круглый стол по SEO, 8 октября 2009 г., дата обращения 22 апреля 2011 г.
- ^ a b «Старший директор Yahoo по поиску ошибся, Yahoo по-прежнему использует мета-ключевые слова» Круглый стол по SEO, 16 октября 2009 г., последнее посещение - 22 апреля 2011 г.
- ^ "Новый способ пометить ваши новостные статьи" . Блог Google Новостей . Проверено 15 октября 2018 .
- ^ "Ключевые слова мета-новостей все еще работают?" , Сообщество Центра издателей Google , получено 6 марта 2020 г.
- ^ «Факторы ранжирования на странице - Лучшие практики SEO» . Moz . 2017-04-24 . Проверено 25 апреля 2017 .
- ^ "Примеры мета-описаний и руководство по написанию!" . 2 Dogs Media . 2019-08-02 . Проверено 2 августа 2019 .
- ^ 1 Конструктор веб-сайтов Использование языковых метатегов на веб-сайтах 19 февраля 2008 г.
- ^ Джайсвал, Вишал. «Создание мета-тегов | Расширенный инструмент для создания метатегов» . createmetatags.blogspot.com . Blogspot . Дата обращения 10 мая 2020 .
- ^ Ванесса Фокс , Использование метатега robots , Официальный блог Google Webmaster Central, 3 мая 2007 г.
- ^ Дэнни Салливан (5 марта 2007 г.), Meta Robots Tag 101: Blocking Spiders, Cached Pages & More , SearchEngineLand.com , получено 3 июня 2007 г.
- ^ Если я заблокирую сканирование страницы Google с помощью директивы запрета robots.txt, исчезнет ли она из результатов поиска? , developers.google.com , получено 26 июля 2013 г.
- ↑ Бетси Аоки (22 мая 2006 г.), Отказ от списков открытых каталогов для веб-мастеров , блог Live Search , получено 3 июня 2007 г.
- ↑ Ванесса Фокс (13 июля 2006 г.), Больше контроля над фрагментами страниц , Inside Google Sitemaps , получено 3 июня 2007 г.
- ^ Yahoo! Поиск (24 октября 2006 г.), Yahoo! Поиск обновлений погоды и поддержки для "NOODP" , Yahoo! Search Blog , дата обращения 3 июня 2007 г.
- ^ Yahoo! Поиск (28 февраля 2007 г.), Yahoo! Поддержка поиска по метатегам «NOYDIR» и обновлению погоды. Архивировано 6 ноября 2008 г. на Wayback Machine , Yahoo! Search Blog , дата обращения 3 июня 2007 г.
- ^ Yahoo! Поиск (2 мая 2007 г.), Представляем Robots-Nocontent для разделов страниц. Архивировано 20 августа 2014 г. на Wayback Machine , Yahoo! Search Blog , дата обращения 23 марта 2013 г.
- ↑ Грета де Гроат (2002). "Перспективы Интернета и Google: Моника Хенцингер , директор по исследованиям Google", Журнал Интернет-каталогизации , Vol. 5 (1), стр. 17-28, 2002.
- ^ «Мета-теги 2» . Swiftype . 2014-03-10 . Проверено 8 ноября 2017 .
- ^ a b «Добро пожаловать в виртуальный торговый центр!» . www.w3.org . Проверено 15 октября 2018 .
- ^ Accessibility.blockautorefresh mozillaZine, архивировано 2 июня 2009 г. из оригинала.
- ^ Рекомендация W3C (5 мая 1999 г.), Руководство по доступности веб-контента 1.0 - Рекомендация 7 . W3.org , получено 28 сентября 2007 г.
- ^ Рекомендация W3C (24 декабря 1999 г.), Спецификация HTML 4.01 . W3.org ', получено 24 июля 2012 г.
- ^ Переполнение стека , мета-http-Equiv - отправляется ли он как часть HTTP-заголовка или клиент анализирует тело на наличие метатегов? , из лондонского технического выступления по стандартам веб-стандартов.
- ^ a b «Глобальная структура документа HTML» . www.w3.org . Проверено 15 октября 2018 .
Внешние ссылки [ править ]
- metaЭлемент из последней опубликованной версии HTML, W3C Recommendation
- MetaExtensions - WHATWG Wiki : предложения по значению
name
атрибута.