Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску

Мета элементы тегииспользуемые в 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)

Ссылки [ править ]

  1. ^ «Мета-теги, которые понимает Google - Справка Search Console» . support.google.com . Проверено 15 октября 2018 .
  2. ^ Статистика (4 июня 1997 г.), атрибуты META по количеству , веб-страницы Ванкувера , получено 3 июня 2007 г.
  3. ^ «В 2007 году 37 лидеров в области поисковой оптимизации пришли к выводу, что наличие ключевых слов в атрибуте ключевых слов практически отсутствует». Блог Sanger.nu, 9 сентября 2008 г., Проверено 2 августа 2011 г. Архивировано 21 февраля 2009 г. в Wayback Machine
  4. ^ "Google не использует метатег ключевых слов в веб-рейтинге" Центральный блог Google для веб-мастеров, 21 сентября 2009 г., последнее обращение 21 сентября 2009 г.
  5. ^ Yahoo! Часто задаваемые вопросы, как мне улучшить рейтинг моего веб-сайта в результатах поиска? , Yahoo.com , получено 12 ноября 2008 г.
  6. ^ "Yahoo также удаляет мета-теги ключевых слов" Круглый стол по SEO, 8 октября 2009 г., дата обращения 22 апреля 2011 г.
  7. ^ a b «Старший директор Yahoo по поиску ошибся, Yahoo по-прежнему использует мета-ключевые слова» Круглый стол по SEO, 16 октября 2009 г., последнее посещение - 22 апреля 2011 г.
  8. ^ "Новый способ пометить ваши новостные статьи" . Блог Google Новостей . Проверено 15 октября 2018 .
  9. ^ "Ключевые слова мета-новостей все еще работают?" , Сообщество Центра издателей Google , получено 6 марта 2020 г.
  10. ^ «Факторы ранжирования на странице - Лучшие практики SEO» . Moz . 2017-04-24 . Проверено 25 апреля 2017 .
  11. ^ "Примеры мета-описаний и руководство по написанию!" . 2 Dogs Media . 2019-08-02 . Проверено 2 августа 2019 .
  12. ^ 1 Конструктор веб-сайтов Использование языковых метатегов на веб-сайтах 19 февраля 2008 г.
  13. ^ Джайсвал, Вишал. «Создание мета-тегов | Расширенный инструмент для создания метатегов» . createmetatags.blogspot.com . Blogspot . Дата обращения 10 мая 2020 .
  14. ^ Ванесса Фокс , Использование метатега robots , Официальный блог Google Webmaster Central, 3 мая 2007 г.
  15. ^ Дэнни Салливан (5 марта 2007 г.), Meta Robots Tag 101: Blocking Spiders, Cached Pages & More , SearchEngineLand.com , получено 3 июня 2007 г.
  16. ^ Если я заблокирую сканирование страницы Google с помощью директивы запрета robots.txt, исчезнет ли она из результатов поиска? , developers.google.com , получено 26 июля 2013 г.
  17. Бетси Аоки (22 мая 2006 г.), Отказ от списков открытых каталогов для веб-мастеров , блог Live Search , получено 3 июня 2007 г.
  18. Ванесса Фокс (13 июля 2006 г.), Больше контроля над фрагментами страниц , Inside Google Sitemaps , получено 3 июня 2007 г.
  19. ^ Yahoo! Поиск (24 октября 2006 г.), Yahoo! Поиск обновлений погоды и поддержки для "NOODP" , Yahoo! Search Blog , дата обращения 3 июня 2007 г.
  20. ^ Yahoo! Поиск (28 февраля 2007 г.), Yahoo! Поддержка поиска по метатегам «NOYDIR» и обновлению погоды. Архивировано 6 ноября 2008 г. на Wayback Machine , Yahoo! Search Blog , дата обращения 3 июня 2007 г.
  21. ^ Yahoo! Поиск (2 мая 2007 г.), Представляем Robots-Nocontent для разделов страниц. Архивировано 20 августа 2014 г. на Wayback Machine , Yahoo! Search Blog , дата обращения 23 марта 2013 г.
  22. Грета де Гроат (2002). "Перспективы Интернета и Google: Моника Хенцингер , директор по исследованиям Google", Журнал Интернет-каталогизации , Vol. 5 (1), стр. 17-28, 2002.
  23. ^ «Мета-теги 2» . Swiftype . 2014-03-10 . Проверено 8 ноября 2017 .
  24. ^ a b «Добро пожаловать в виртуальный торговый центр!» . www.w3.org . Проверено 15 октября 2018 .
  25. ^ Accessibility.blockautorefresh mozillaZine, архивировано 2 июня 2009 г. из оригинала.
  26. ^ Рекомендация W3C (5 мая 1999 г.), Руководство по доступности веб-контента 1.0 - Рекомендация 7 . W3.org , получено 28 сентября 2007 г.
  27. ^ Рекомендация W3C (24 декабря 1999 г.), Спецификация HTML 4.01 . W3.org ', получено 24 июля 2012 г.
  28. ^ Переполнение стека , мета-http-Equiv - отправляется ли он как часть HTTP-заголовка или клиент анализирует тело на наличие метатегов? , из выступления на лондонском техническом семинаре по веб-стандартам.
  29. ^ a b «Глобальная структура документа HTML» . www.w3.org . Проверено 15 октября 2018 .

Внешние ссылки [ править ]

  • metaЭлемент из последней опубликованной версии HTML, W3C Recommendation
  • MetaExtensions - WHATWG Wiki : предложения по значению nameатрибута.