Тег | HTML справочник
Поддержка браузерами
Описание
HTML тег <meta> является пустым элементом и располагается внутри элемента <head>. Он используется для предоставления дополнительной информации (метаданных) о HTML-документе, используемой браузерами и поисковыми системами.
Обычно на одной странице располагается по несколько элементов <meta>, но с различными атрибутами, которые используются например для определения описания страницы, ключевых слов, указания автора документа, последнего изменения, указания кодировки HTML-документа и т.д.
Примечание: содержимое элементов <meta> не отображается на веб-странице.
Атрибуты
- charset:
- Указывает кодировку символов для текущего HTML-документа. Чаще всего используется кодировка UTF-8.
Тег <meta> с атрибутом charset лучше всего располагать в качестве первого дочернего элемента внутри элемента <head>.
- content:
- Содержит произвольный текст, который определяет значение, ассоциируемое с атрибутом http-equiv или name, в зависимости от их значения.
- http-equiv:
- Контролирует действия браузера на данной веб-странице (эквивалент HTTP заголовков). При отображении страницы браузер будет следовать инструкциям, заданным в атрибуте.
Возможные значения атрибута:
- default-style: указывает предпочтительный стиль для использования на странице. Атрибут content должен содержать идентификатор элемента <link>, который ссылается на таблицу стилей CSS, или идентификатор элемента <style>, содержащего таблицу стилей.
- refresh: указывает время в секундах до перезагрузки страницы или время до перенаправления на другую страницу, если в атрибуте content после указания времени идет строка «;url=адрес_страницы»:
<!-- обновление страницы через 10 секунд --> <meta http-equiv="refresh" content="10"> <!-- Перенаправление на другую страницу через 10 секунд --> <meta http-equiv="refresh" content="10;url=httр://www.puzzleweb.ru">
- name:
- Определяет название метаданных. Данный атрибут используется совместно с атрибутом content.
Примечание: атрибут name не должен использоваться в элементе, если в нём уже установлен атрибут http-equiv или charset.
Возможные значения атрибута:- application-name: указывает название веб-приложения, используемого на странице.
- description: определяет краткое описание к содержимому страницы.
Примечание: стоит уделить особое внимание к описанию страницы с помощью атрибута description, так как многие посетители будут сталкиваются с этой информацией во фрагменте ссылки на ваш сайт в результатах поиска.
- generator: указывает один из пакетов программного обеспечения, используемого для создания документа.
- keywords: содержит список ключевых слов, разделенных запятыми, соответствующих содержимому страницы.
- robots: определяет поведение поисковых роботов на странице.
Значения атрибута content для <meta name=»robots»>: Значение Описание Поисковик index разрешает роботу индексировать страницу все noindex запрещает роботу индексировать страницу все follow позволяет роботу переходить по ссылкам на странице все nofollow запрещает роботу переходить по ссылкам на странице все noodp запрещает использование общего описания сайта из каталога DMOZ, если таковое имеется, к описанию данной страницы на странице результата поиска google, yahoo, bing noarchive предотвращает кэширование страницы поисковой системой google, yahoo nosnippet предотвращает отображение любого описания страницы на странице результатов поиска google nocache синоним значения noarchive bing - viewport: позволяет определить размер и/или масштаб области просмотра веб-страницы в мобильных браузерах. Параметры для области просмотра указываются в атрибуте content через запятую:
Значения атрибута content для <meta name=»viewport»>: Значение Пример значения Допустимые значения Описание width width=device-width
width=320положительное целое число от 1 до 10000 или device-width Определяет ширину в пикселях. Специальное значение device-width указывает, что ширина области просмотра будет равна ширине экрана устройства. height height=device-height
height=640положительное целое число от 1 до 10000 или device-height Определяет высоту в пикселях. Специальное значение device-height указывает, что высота области просмотра будет равна высоте экрана устройства. initial-scale initial-scale=2.0 положительное число от 0.0 до 10.0 Задает масштаб страницы при ее первоначальном просмотре. maximum-scale maximum-scale=2.5 положительное число от 0.0 до 10.0 Задает предел увеличения веб-страницы. minimum-scale minimum-scale=0.5 положительное число от 0.0 до 10.0 Задает предел уменьшения веб-страницы. user-scalable user-scalable=no булево значение (yes или no) При использовании значения no, пользователь не сможет масштабировать веб-страницу. Значение по умолчанию — yes.
Тег <meta> так же поддерживает Глобальные атрибуты
Стиль по умолчанию
Нет.
Пример
<head> <meta charset="UTF-8"> <meta name="description" content="Портал для Web разработчиков"> <meta name="keywords" content="HTML,CSS,XML,JavaScript"> <meta name="author" content="Автор Я"> </head> <body> Содержимое страницы </body>
Результат данного примера в окне браузера:
Meta теги. Учебник html
Глава 10
В первой главе этого учебника, об общем построении html документа, я говорил о том, что все html документы должны иметь вот такой шаблон кода:
<html> — начало документа<head> — начало головы
</head> — закрытие головы
<body> — начало тела
</body> — закрытие тела
</html> — конец документа
Где между тегами <body> </body> указывается информация предназначенная для вывода на экран в нужном нам виде, а между тегами <head> </head> исключительно служебная информация предназначенная для поисковых систем и браузеров тех или иных пользователей. Так что же это за информация такая и для чего она нужна? Отвечу, планомерно и порционально в этой главе.
С тегом <title> мы уже знакомы, с помощью него мы указываем имя документа в заголовке страницы. Теперь новый тег <meta> (закрывающего тега не требует) с помощью него мы и будем указывать эту самую служебную информацию на нашей страничке.
<meta> тег имеет следующие атрибуты:- http-equiv — указывает браузеру как следует обработать основное содержание документа, точнее на основе каких данных.
- name — информационное имя. (применяется в паре с атрибутом content)
- content — информационное содержание, связанное с мета именем (name)
Теперь на примерах будем вникать в суть дела.
Пример (очень нужный и важный):
<meta http-equiv=»Content-Type» Content=»text/html; Charset=Windows-1251″>
Сначала расскажу зачем необходима эта строка в заголовке html документа. Данная запись указывает браузеру кодировку в которой была написана данная страница — формат документа и раскладку клавиатуры, в данном случае это кириллица для Windows. Если эту строку не писать в заголовке страницы, то есть большая вероятность что весь текст на Вашей странице отобразится в виде непонятных человеку «иероглифов» у разных пользователей тех или иных браузеров. Конечно, пользователь может применить к такому документу команду в браузере Вид->Кодировка->Кириллица, но он может не знать о данной функции, да и зачем утруждать человека данным действием.
Теперь разберём по «слогам» нашу запись:
<meta http-equiv=»Content-Type» — указываем что в этом мета теге мы будем заниматься Content-Type
Content=»text/html; — а именно его текстом
Charset=Windows-1251″> — документ для Windows — Кириллица где 1251 кодировка раскладки клавиатуры, так например Английская клавиатура будет задаваться Charset=Windows-1252
В настоящее время продвинутые веб-мастера рекомендуют использовать кодировку UTF 8
То есть писать в голове документа вот так:
<meta http-equiv=»Content-Type» content=»text/html; charset=utf-8″>
Пример:
<meta http-equiv=»Content-Language» Content=»ru»>
В этой строчке говорится о том что язык Language документа является русским Content=»ru»
Неправильная установка языка и раскладки клавиатуры может привести к печальным последствиям.
Пример:
<meta name=»author» Content=»Остап Бендер»>
<meta name=»copyright» Content=»»Рога и копыта» Остап Бендер»>
Данные метаописатели предназначены для заявления об авторских правах непосредственно в заголовке html кода, так name=»author» указывает имя автора страницы, а name=»copyright» авторское право (копирайт) в котором может указываться фамилия, имя, отчество автора сайта, название фирмы, бренда.. и т. д. Кроме того включив в заголовок документа такое описание Вы значительно упростите задачу поисковой машине при поиске Вашего сайта по имени автора, названию фирмы, бренду…
Пример:
<meta name =»Generator» Content=»Microsoft Notepad»>
Если хотите можете указать с помощью какого html редактора была написана данная страница.
Пример:
<meta name=»description» Content=»Производим закупку по выгодным ценам рогов и копыт!»>
Description — краткое описание страницы. Данное описание частенько используется поисковыми системами для вывода в результатах поиска, по какому либо запросу, информации о сайте и его назначении.
Пример:
<meta name=»keywords» Content =»рога, копыта, рожки, рог, копыто, копытце, закупка, покупка, приобретение, выгодно, продать, купить, сбыть, реализовать, корова, бык, коровьи, бычьи, оплата, деньги, наличные, цена, цене»>
Keywords — ключевые слова веб-страницы, опять таки предназначены для поисковых машин.
Представьте что Вы ищете в какой либо поисковой системе сайт с информацией о том где можно продать те же рога и копыта 🙂 Какие слова и фразы Вы будите вводить в строке «Поиск»? ну наверно что то типа: «Где продать коровьи рога?» или «Реализовать копыта по выгодной цене» Так вот если определить ключевые слова и так сказать предугадать мысли потенциального посетителя можно надеяться на то, что та или иная поисковая система выдаст ссылку на Ваш сайт в первых строчках результата поиска. Конечно ввод данного метоописателя не есть гарант того что именно Ваш сайт займет первые места в поиске по данным словам, но всё же не стоит им пренебрегать. Впрочем, оптимизация и раскрутка сайта это отдельная тема для разговора.
Помните что описание description не должно превышать по длине более 200 символов, а ключевые слова keywords 1000 символов, иначе это может пагубно отразится при продвижении Вашего сайта в ТОП поисковых систем.
Пример:
<meta name=»Publisher-Email» Content=»Ваш_e-mail@сервер.домен»>
<meta name=»Publisher-URL» Content=»http://www.Ваш_сайт/»>
Думаю понятно.. здесь указывается адрес Вашего почтового ящика Publisher-Email и адрес сайта Publisher-URL
Пример:
<meta name =»revisit-after» Content=»15 days»>
Если некая страница на Вашем сайте подразумевает постоянное обновление и/или дополнение информационным содержанием, то хорошо было бы включить данное описание в заголовок данной страницы. Такое введение позволит программе роботу своевременно посещать Ваш сайт и индексировать его содержание. В нашем примере мы заявили о том, что собираемся обновлять содержание на странице не менее одного раза в 15 дней, можете не сомневаться программа робот возьмет Ваши планы себе на заметку и будет приходить «к Вам в гости» раз в пятнадцать дней, для того чтобы проверить ничего ли у Вас не изменилось..
Пример:
<meta http-equiv=»expires» content=»Sun, 24 jan 2010 12:28:36 GMT+03:00″>
Для того чтобы ускорить загрузку страницы, а так же сэкономить трафик современные браузеры сохраняют посещаемые пользователем страницы в кэш (на жёсткий диск), и при повторном посещении загружают их не с сервера, а непосредственно с кэша. На самом деле такая функция хороша собой.. но есть одно «но», дело в том что в браузере может отображаться уже устаревшая информация, какой либо страницы. Представьте, к примеру, Ваш сайт представляет собой некое периодическое новостное интернет издание, а пользователь получит, вместо самых свежих новостей, уже устаревшую информацию, ту которая хранится у него в кэше!! и не разобравшись в чем «беда» примет Ваш сайт за «мертвый» заброшенный и никем не обновляемый.
Для того чтобы принудительно заставить браузер загружать ту или иную страницу не с жёсткого диска, а с сервера необходим мета тег с данным синтаксисом, где указывается день недели, число месяц год время (чч:мм:сс) и часовой пояс(GMT+03:00 — время Московское + три часа). День недели и время дня можно не указывать. Теперь при чтении страницы браузером страница будет грузится с сервера, если указанная дата и время настало или просрочено, и напротив из кэша если указанное время еще не наступило.
Ниже на всякий случай приведены таблицы сокращений от Английских слов на месяцы и дни недели
|
|
Атрибуту content можно присвоить значение «0» <meta http-equiv=»Expires» content=»0″> в этом случае страница всегда будет загружаться с сервера.
И еще.. некоторые поисковые роботы могут отказаться индексировать документ с заведомо устаревшей датой. — не искушайте судьбу..
Пример:
<meta http-equiv=»pragma» content=»no-cache»>
А такая запись вовсе запретит браузеру кэшировать данную страницу.
Пример:
<meta name=»robots» content=»Index,follow»>
Данный мета тег предназначен для подачи поисковому роботу той или иной команды.
Список возможных команд роботу:
- Index — индексировать страницу
- Noindex — не индексировать страницу
- Follow — прослеживать гиперссылки на странице
- Nofollow — не прослеживать гиперссылки на странице
- All — индексировать страницу и прослеживать гиперссылки на странице (по умолчанию)
- None — не индексировать страницу и не прослеживать гиперссылки на странице
Пример:
<meta http-equiv=»Refresh» content=»10; URL=http://www.mysite/index.html»>
Если вдруг по каким либо причинам Вы задумаете поменять URL адрес Вашего сайта то хорошо было бы на старом месте оставить страницу вроде этой:
<html><head>
<meta http-equiv=»Content-Type» Content=»text/html; Charset=Windows-1251″>
<meta http-equiv=»Refresh» content=»10; URL=http://www.mysite/index.html»>
<title>Переадресация</title>
</head>
<body>
<font size=»+1″>
Адрес сайта был изменен, через 10 секунд Ваш браузер будет автоматически перенаправлен по новому адресу:<br>
<a href=»http://www.mysite.ru/index.html»><b>http://www.mysite.ru/</b></a><br>
Нажмите <a href=»http://www.mysite.ru/index.html»>здесь</a> для того чтобы выполнить переход немедленно.<br>
Приносим извинения за доставленные неудобства.
</font>
</body>
</html>
Разберём и осмыслим строчку из примера:
<meta http-equiv=»Refresh» content=»10; URL=http://www.mysite/index.html»>meta http-equiv=»Refresh» — Refresh (восстановление) указывает браузеру что данную страницу необходимо обновить
content=»10; — обновить через заданное количество секунд (в нашем случае десять)
URL=http://www.mysite/index.html»— адрес новой/другой страницы на которую следует перейти.
Пример:
<meta http-equiv=»Refresh» content=»30″>
А вот если в заголовке Refresh URL адрес упустить, как показано в примере, то тогда браузер будет постоянно через каждые 30 секунд (ну или не 30.. сколько пропишите через столько и будет..) обновлять содержимое данной страницы.
Такой метод широко используется в новостных лентах, где информация идет так сказать потоком и требует постоянного обновления.
Пример:
<meta http-equiv =»Page-Enter» Content=»RevealTrans(Duration=1.0, Transition=0)»>
<meta http-equiv =»Page- Exit » Content=»RevealTrans(Duration=3.0, Transition=23)»>
Данные заголовки создают визуальные эффекты при переходе с одной страницы на другую.
- Page-Enter — Эффект появления страницы
- Page- Exit — Эффект исчезновения страницы
В которых:
- Duration — время действия эффекта в секундах
- Transition — Один из номеров предлагаемых эффектов (от 0 до 23) перечисленных в таблице:
Номер | Описание эффекта | Номер | Описание эффекта |
---|---|---|---|
0 | Прямоугольники внутрь | 12 | Растворение |
1 | Прямоугольники наружу | 13 | Вертикальная панорама внутрь |
2 | Круг внутрь | 14 | Вертикальная панорама наружу |
3 | Круг наружу | 15 | Горизонтальная панорама внутрь |
4 | Наплыв наверх | 16 | Горизонтальная панорама наружу |
5 | Наплыв вниз | 17 | Уголки влево — вниз |
6 | Наплыв вправо | 18 | Уголки влево — вверх |
7 | Наплыв влево | 19 | Уголки вправо – вниз |
8 | Вертикальные жалюзи | 20 | Уголки вправо – вверх |
9 | Горизонтальные жалюзи | 21 | Случайные горизонтальные полосы |
10 | Шажки горизонтальные | 22 | Случайные вертикальные полосы |
11 | Шажки вертикальные | 23 | Случайный выбор эффекта |
Пример:
Файл page1.html<html>
<head>
<meta http-equiv=»Content-Type» Content=»text/html; Charset=Windows-1251″>
<meta http-equiv =»Page-Enter» Content=»RevealTrans(Duration=1.0, Transition=12)»>
<title>Эффекты перехода страниц</title>
</head>
<body bgcolor=»#c5ffa0″>
<center>
<h3>На заметку:</h3>
<font size=»+1″>Эффекты перехода с одной страницы на другую работают не во всех браузерах.</font><hr><br>
<font size=»+1″>Нажмите на «Перейти» чтобы перейти к следующей странице<br>
и оценить эффект перехода от одной странице к другой.</font><br><br>
<a href=»page2.html»><font size=»+2″>»Перейти»</font></a>
</center>
</body>
</html>
Файл page2.html
<html>
<head>
<meta http-equiv=»Content-Type» Content=»text/html; Charset=Windows-1251″>
<meta http-equiv =»Page-Enter» Content=»RevealTrans(Duration=2.0, Transition=23)»>
<title>Эффекты перехода страниц</title>
</head>
<body bgcolor=»#c0e4ff»>
<center>
<h3>На заметку:</h3>
<font size=»+1″>Эффекты открытия и закрытия веб-страниц будут видны только при переходе <br>
от одной страницы к другой или же при помощи кнопок «назад» «вперёд». <br>
При первом открыти страницы, а также во время перезагрузки<br>
эффекты перехода видны не будут.</font><hr><br>
<font size=»+1″>Нажмите на «Перейти» чтобы перейти к следующей странице<br>
и оценить эффект перехода от одной странице к другой.</font><br><br>
<a href=»page1.html»><font size=»+2″>»Перейти»</font></a>
</center>
</body>
</html>
Ещё раз напомню о том что мета теги стоит применять умело и грамотно особенно это касается команд для робота и кодировки символов, иначе весь Ваш труд может пойти насмарку..
Заголовок Refresh (автоматический переход на другую страницу) можно использовать не совсем стандартно.. Некоторые авторы используют его для создания своего рода «презентации» слайд шоу, где сменяющиеся страницы и есть кадры презентации. Представьте заходит человек на такой сайт а тут ему «Откинетесь на спинку кресла и расслабьтесь..»:) а далее сами по себе пошли картинки, графики, тексты.. а последняя страница тупиковая где пользователь берёт сайт «в свои руки» или же может замыкаться на первую. Только всегда помните о золотом правиле веб-мастера: Главное не переборщить!
Тег meta
Пример
Опишите метаданные в документе HTML:
<head>
<meta charset=»UTF-8″>
<meta name=»description» content=»Бесплатный веб-учебник»>
<meta name=»keywords» content=»HTML,CSS,XML,JavaScript»>
<meta name=»author» content=»html5css»>
<meta
name=»viewport» content=»width=device-width, initial-scale=1.0″>
</head>
Определение и использование
Метаданные — это данные (информация) о данных.
Тег <meta> содержит метаданные о документе HTML. Метаданные не будут отображаться на странице, но будут проанализированы машиной.
Мета-элементы обычно используются для указания описания страницы, ключевых слов, автора документа, последнего изменения и других метаданных.
Метаданные могут использоваться браузерами (как отображать содержимое или перезагрузить страницу), поисковые системы (ключевые слова) или другие веб-сервисы.
HTML5 ввел метод, позволяющий веб-дизайнерам управлять окном просмотра (видимой областью пользователя веб-страницы), через — <meta> тег (уидеть «Setting The Viewport» Пример ниже).
Поддержка браузера
Элемент | |||||
---|---|---|---|---|---|
<meta> | Да | Да | Да | Да | Да |
Советы и примечания
Примечание: <meta> Теги всегда заходят внутрь элемента <head>.
Примечание: Метаданные всегда передаются в виде пар «имя-значение».
Примечание: Атрибут content должен быть определен, если определено имя или атрибут HTTP-EQUIV. Если ни один из них не определен, атрибут Content не может быть определен.
Настройка видового экрана
В HTML5 появился метод, позволяющий веб-дизайнерам управлять окном просмотра через тег <meta>.
Видовой экран — это видимая область пользователя веб-страницы. Она варьируется в зависимости от устройства, и будет меньше на мобильном телефоне, чем на экране компьютера.
На всех веб-страницах необходимо включить следующий элемент <meta> видового экрана:
<meta name=»viewport» content=»width=device-width, initial-scale=1.0″>
Элемент <meta> видовой экран предоставляет браузеру инструкции по управлению размерами страницы и масштабированию.
Ширина = устройство-ширина часть задает ширину страницы, чтобы следовать ширине экрана устройства (который будет варьироваться в зависимости от устройства).
Элемент начального масштаба = 1.0 задает начальный уровень масштабирования при первой загрузке страницы обозревателем.
Вот пример веб-страницы Без мета-тег видового экрана и та же веб-страница С мета-тег видового экрана:
Совет: Если вы просматриваете эту страницу с телефоном или планшетом, вы можете нажать на две ссылки ниже, чтобы увидеть разницу.
Вы можете прочитать больше о видовом экране в нашем Адаптивный веб-дизайн — учебник по видовому экрану.
Различия между HTML 4,01 и HTML5
Атрибут scheme-навестить поддерживается в HTML5.
HTML5 имеет новый атрибут, кодировку, что облегчает определение кодировки:
- HTML 4.01: <meta http-equiv=»content-type» content=»text/html; charset=UTF-8″>
- HTML5: <meta charset=»UTF-8″>
Различия между HTML и XHTML
В HTML тег <meta> не имеет конечного тега.
В XHTML тег <meta> должен быть правильно закрыт.
Примеры
Пример 1 — определение ключевых слов для поисковых систем:
<meta name=»keywords» content=»HTML, CSS, XML, XHTML, JavaScript»>
Пример 2 — Определите описание веб-страницы:
<meta name=»description» content=»Free Web tutorials on HTML and CSS»>
Пример 3 — Определите автора страницы:
<meta name=»author» content=»html5css»>
Пример 4 — обновление документа каждые 30 секунд:
<meta http-equiv=»refresh» content=»30″>
Пример 5 — Настройка видового экрана, чтобы сделать ваш сайт хорошо выглядел на всех устройствах:
<meta name=»viewport» content=»width=device-width, initial-scale=1.0″>
Атрибуты
= Новиный в HTML5.
Атрибут | Значение | Описание |
---|---|---|
charset | character_set | Задает кодировку символов для HTML-документа |
content | text | Дает значение, связанное с атрибутом http-equiv или Name |
http-equiv | content-type default-style refresh | Предоставляет заголовок HTTP для информации/значения атрибута Content |
name | application-name author description generator keywords viewport | Задает имя для метаданных |
scheme | format/URI | Не поддерживается в HTML5. Задает схему, используемую для интерпретации значения атрибута Content |
Глобальные атрибуты
Тег <meta> также поддерживает Глобальные атрибуты в HTML.
Похожие страницы
HTML Учебник: HTML Head
HTML DOM reference: Meta Object
Параметры CSS по умолчанию
Нет.
Мета-теги в HTML — Руководство для начинающих
В этой статье мы покажем вам, как работать с метатегами в HTML5.
Что такое метатег в HTML
Прежде всего, вы должны понять, что такое метатег.
Мета-теги – это некоторые скрытые части вашей страницы HTML5, которые имеют функцию информирования браузера о метаданных. Они очень важны для вашего веб-браузера.
Благодаря этому вы можете просто показать браузеру, как поступать и как правильно отображать вашу веб-страницу, а также для поисковых систем, как Google.
Таким образом, вы можете просто показать поисковым системам, как индексировать и как правильно описывать ваш сайт.
В HTML доступны сотни и сотни метатегов, с которыми мы можем работать.
В этой статье, как и в видео, мы поговорим о шести наиболее важных метатегах. Это описание, ключевое слово, область просмотра, роботы, заголовок и обновление.
Большая часть свежих метаданных скрыта. Итак, важно помнить, что все метатеги должны быть вставлены в заголовок вашего HTML-файла.
Итак, все метатеги должны находиться внутри раздела заголовка, то есть внутри тегов <head><head>.
Мета-теги заголовка
Прежде всего, давайте разберемся с метатегом title. Итак, метатег title – это просто заголовок страницы, который будет отображаться на вкладке веб-браузера.
Но, если на вашей странице не задан заголовок, вы можете увидеть на вкладке имя файла, с которым имеете дело. Поскольку это локальный файл, вы можете увидеть имя файла на вкладке вместо заголовка.
Но если бы это был удаленный файл, вы бы увидели его URL. Если на вашей странице не задан заголовок, вы можете увидеть на вкладке имя файла, с которым имеете дело.
Поскольку это локальный файл, вы можете увидеть имя файла на вкладке вместо заголовка. Если бы это был удаленный файл, вы бы увидели его URL.
Итак, давайте посмотрим, как задать заголовок веб-странице.
Мета-тег заголовка немного отличается от других метатегов. Вместо метатега вы должны использовать тег Title, это <title></title>. Итак, это немного отличается от других метатегов.
Чтобы установить заголовок, нам просто нужно поместить заголовок страницы внутри этого тега, как в примере кода ниже:
<title>Борис, пес!</title>
Итак, теперь, после сохранения файла, у вас будет установлен заголовок страницы на вкладке, как в примере ниже:
Предостережения относительно мета-тегов Title
Вы должны помнить, что заголовок страницы должен быть ограничен.
Идеальное количество символов – от 30 до 35. Только не переусердствуйте.
Но, если вам это нужно, мы также рекомендуем название меньшего размера.
У большинства людей в браузере открыто много вкладок. Итак, чем меньше ваш заголовок, тем лучше его прочитают.
Для Google рекомендуется не перекрывать 30 или 35 символов в заголовке.
Описание метатега в HTML
Meta Тег Description является одним из наиболее важных для веб-сайта.
Для вас просто необходимо показать поисковым системам, таким как Google, как индексировать и как описывать свой веб-сайт. Итак, тег Meta Description должен содержать описание вашей веб-страницы.
Например, если вы говорите о своей собаке, у вас должно быть краткое описание вашей собаки. Как в примере кода ниже:
<meta name="description" content="Веб-страница о Борисе, собаке!">
Но помните, мета-описание не может быть таким длинным. Затем он должен быть ограничен 150 или 160 символами.
Итак, давайте посмотрим, как ведет себя описание метатега в Google. Например, на следующем изображении вы можете увидеть результаты поиска Google.
Синяя часть – это тег заголовка, содержимое тега заголовка. Ниже мы видим описание, которое является метаописанием. Если кто-то просто поместит описание более 150 символов, вы увидите в конце трехточечное.
Страница без описания метатега
Допустим, у вас нет мета-описания. В этом случае Google просто извлечет содержимое вашей веб-страницы и поместит его описание в результаты поиска.
Но на самом деле это не очень хорошо, поскольку Google отдает приоритет страницам с правильно установленными метаописаниями.
Имея правильное и точное метаописание, вы просто сообщаете Google или поисковым системам, что ваша страница соответствует тому ключевому слову, которое вы ищете. Другими словами, отличное мета-описание сильно влияет на ваше SEO. А сайты с отличным SEO привлекают много посетителей.
Тест ваших мета-тегов
Чтобы проверить свой метатег, мы можем порекомендовать Firefox. Это отличный браузер с отличным управлением метатегами.
Итак, теперь давайте использовать браузер Firefox. Он лучше контролирует метатеги.
Прежде всего, мы должны иметь в виду, что метатеги скрыты, но есть способ их проверить.
В браузере Firefox вы можете щелкнуть правой кнопкой мыши. После этого нажмите «просмотреть информацию о странице».
Итак, теперь, используя тот же образец видео, вы можете видеть, что там ничего не отображается. Это потому, что эта страница в настоящее время имеет только заголовок, который на самом деле не является метатегом. Это часть метатега, но не стандартный метатег. Так что здесь будет пустое место.
Но если вы сделаете первый тег: метатег описания, вы увидите, как выглядит метатег.
Сначала вы можете увидеть атрибут name, в который вы можете поместить имя метатега, в данном случае метатег description. А затем вы можете увидеть содержимое, которое является содержимым метатега.
Каждый метатег должен иметь эти два атрибута: имя и содержимое.
Мета-теги ключевых слов
Теперь давайте посмотрим на метатег ключевые слова. С помощью мета-ключевых слов мы сообщаем поисковым системам, о каких ключевых словах эта страница.
Помните, что «ключевые слова» употребляются во множественном числе. Таким образом, ключевые слова метатега выглядят точно так же, как и описание. У нас должны быть атрибуты name и content. Как в примере ниже:
<meta name="keywords" content="">
В атрибуте содержимого мы должны поместить ключевое слово через запятую.
В нашем примере ниже у нас есть имя «ключевые слова», всегда во множественном числе. И содержание: «собака», «Борис», так зовут собаку, «Йоркшир», «Домашние животные».
<meta name="keywords" content="собака, Борис, Йоркшир, Домашние животные">
В метатеге ключевых слов мы рекомендуем использовать не более десяти ключевых слов. Это важный способ сообщить поисковым системам, о каких ключевых словах относится ваша страница. Таким образом, вы можете использовать что угодно под десятью ключевыми словами, можно использовать одно, два, три, это не проблема.
Мета-теги роботов
Прежде чем мы поговорим о метатеге robots, давайте разберемся с роботами поисковых систем. Роботы – это большой сервер, который посещает и сканирует каждую страницу в Интернете. Это называется «индексацией». Он копирует содержимое, текстовое содержимое страницы. Он копирует изображения, а также метатеги. Ваш заголовок, описание и другие метатеги.
Таким образом, в метатеге robots вы можете разрешить поисковым системам индексировать эту страницу или нет.
Есть много веб-страниц с важной информацией, частной информацией, которую вы просто не хотите, чтобы роботы, поисковые системы, индексировали.
Таким образом, с помощью этого метатега вы можете просто запретить или заблокировать их, не позволяя им выполнять поиск и индексировать ваш контент в Интернете.
Итак, в примере кода ниже вы можете увидеть, как выглядит метатег «robots».
<meta name="robots" content="index, follow">
В приведенном выше примере это образец метатега robots с индексом содержания и последующим. Используя запятую индекса содержания, вы говорите с поисковой системой: «пожалуйста, проиндексируйте нашу страницу и, пожалуйста, следуйте нашим ссылкам». В этом метатеге есть еще несколько вариантов, которые вы можете использовать. Использование index и follow – это рекомендуемая конфигурация для тех, кто хочет, чтобы ваш сайт был проиндексирован.
Нет индексных роботов
Допустим, у вас есть страница с личной информацией, и вы не хотите, чтобы она отображалась в поисковых системах. Итак, если вы не хотите, чтобы ваш сайт индексировался, вы должны просто изменить метатег на noindex.
<meta name="robots" content="noindex, nofollow">
Используя атрибут noindex, вы просто общаетесь с поисковыми системами, пожалуйста, не индексируйте мою веб-страницу. Мы не хотим, чтобы эта страница отображалась в Google.
Атрибут Follow
Если бы у вас была одна или несколько ссылок, Google перешел бы по этим ссылкам. Он ползет по всем этим ссылкам.
Вы можете просто указать nofollow, чтобы сообщить Google: не переходите по ссылкам на этой веб-странице, даже если ссылки внутренние, на тот же веб-сайт или даже если ссылки внешние, на другие веб-сайты.
Поэтому мы рекомендуем всегда использовать index и следовать стандартной конфигурации, чтобы ваш сайт был проиндексирован Google.
Мета-теги области просмотра
Окно просмотра мета – тег будет настроить свой веб – сайт для мобильных телефонов. Он известен как Responsive Meta Tag, потому что с его помощью вы можете активировать адаптивный макет на своей веб-странице.
В приведенном ниже примере веб-страница является веб-страницей по умолчанию без каких-либо изменений без метатега области просмотра.
Но если мы просто создадим метатег, вы увидите разницу.
Итак, метатег области просмотра состоит из двух элементов. В первую очередь ширина и начальный масштаб. Мы должны использовать ширину как «ширину устройства», как в примере, и начальный масштаб равен 1.0. Как код ниже:
<meta name="viewport" content="width=device-width, initial-scale=1">
Проверка адаптивного макета
В Firefox, а также в Google Chrome и некоторых других браузерах есть способ имитации мобильного телефона. В Firefox и Chrome вы можете нажать ctrl + shift + i, чтобы увидеть эти параметры. Таким образом, вы можете видеть веб-страницу точно так же, как на мобильном телефоне или в другом размере.
Теперь в мобильном симуляторе мы можем просто выбрать модель мобильного. В приведенном ниже примере мы будем тестировать мобильный телефон iPhone X.
Например, попробуйте изменить начальную шкалу с одного на два. Сохраните страницу и перезагрузите ее, нажав F5.
После этого, как вы можете видеть на изображении, страница будет увеличена в большом масштабе. По умолчанию лучшая конфигурация – 1.0.
Теперь, если вы удалите этот метатег, вы увидите, как на изображении ниже, как он будет выглядеть без метатега области просмотра.
Как видите, метатег области просмотра очень важен, чтобы ваш сайт хорошо отображался на мобильных устройствах.
Обновить мета-теги
Тег обновления мета может использоваться в основном по двум причинам. Первый – время от времени обновлять вашу веб-страницу, а второй – выполнять перенаправление на другую страницу.
В приведенном ниже коде вы можете увидеть, как это выглядит.
<meta http-Equiv="refresh" content="2">
Как видите, этот тег немного отличается от других. Итак, в этом метатеге мы использовали «http-Equiv» вместо «name». Http-Equiv означает имитацию заголовка ответа на стороне сервера. Это стандарт для мета-тегов мета-обновления и мета-контента.
Итак, если вы используете метатег обновления с содержимым «2», это означает, что страница будет автоматически перезагружаться каждые две секунды. Если вы установите здесь, скажем, «20», страница будет перезагружаться каждые 20 секунд, а не 2.
Еще одна важная конфигурация этого метатега – размещение URL-адреса. Итак, попробуйте установить время обновления 20 секунд и URL, равный «https://andreyex.ru».
<мета http-Equiv="refresh" content="20; URL: https://andreyex.ru">
Если вы это сделаете, это означает, что через 20 секунд страница перезагрузится на этот набор URL. Если хотите, можете попробовать с другим количеством секунд.
Вывод
Теперь мы узнали, как настраиваются метатеги на веб-сайте. С этим контентом вы можете сделать свою HTML-страницу с наиболее важным метатегом.
Если у вас есть вопросы, напишите нам, оставьте комментарий своим вопросом.
Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.
HTML метатеги, которые по-настоящему важны – Сей-Хай
Если Google скажет что-то сделать, лучше это сделать.
Тем не менее, вы знаете, как обстоят дела с Google. Алгоритмы постоянно меняются, и то, что поисковик считает важным в один год, по истечению времени быстро уходит на второй план. Вот почему некоторые из метатегов, с которыми вы можете столкнуться, являются не более чем устаревшими остатками того, что Google заботило раньше.
И когда дело доходит до использования HTML метатегов для SEO, никто из нас не должен тратить время в пустую.
Это руководство поможет сосредоточиться на только на тех метатегах, которые вам необходимы. Также здесь вы узнаете, в каких случаях и как их можно использовать.
Что такое HTML метатеги?Заголовок веб-страницы содержит много информации о найденном там контенте. Здесь вы найдете HTML метатеги вместе со ссылками на CSS или JavaScript, которые применимы к странице.
Вы можете найти несколько важных деталей о странице только из этого фрагмента:
- (Мета) заголовок
- Мета описание
- Тип мета-содержимого и область просмотра
Это все метатеги. В большинстве случаев они написаны на HTML в виде пары названий/значений. Например:
<meta property="og:title" content="15 Best CSS Libraries for 2019 | Webdesigner Depot" />
По сути, метатеги – это не что иное, как данные о содержании вашей веб-страницы. Метатеги никогда не появляются на странице. Они существуют в фоновом режиме, в ожидании, что поисковые боты обнаружат HTML и используют его для улучшения результатов поиска страницы. Они также полезны для браузеров, RSS-каналов и социальных сетей, которые предоставляют эти данные пользователям и отображают их содержимое.
Какие метатеги нужно использовать?Некоторые утверждают, что стоит использовать все метатеги, распознаваемые Google и другими поисковыми системами. Но, так же как и в веб-дизайне и разработке, вы должны подходить к этому с умом.
Поэтому вместо того, чтобы тратить время на заполнение своих веб-страниц всеми возможными метатегами, нужно узнать, какие из них актуальны и какие не стоит использовать вообще.
TitleHTML пример
<title>5 Ways to Beef Up Your WordPress Security Today</title>
Что он делает?
Тег <title> указывает на название страницы.
Действительно ли он необходим?
Да, это даже не подлежит обсуждению, поскольку он сообщает поисковым системам, как называется страница.
Этот тег пригодится, если вы хотите настроить свой заголовок специально для результатов поиска. Итак, допустим, вы написали кликбейт заголовок, чтобы посетители, которые его увидели, захотели узнать, о чем идет речь. Что-то вроде:
How to Earn a Six-figure Salary with Nothing More Than Your Laptop, Passport, and Your Best Friend
(Как заработать шестизначную зарплату, не имея ничего, кроме ноутбука, паспорта и лучшего друга)
Длина этой заголовочной строки составляет 98 символов, и Google никоим образом не сможет отобразить ее полностью. Вместо того, чтобы переписать заголовок для вашего сайта, вы можете использовать тег заголовка, чтобы дать Google заголовок, который больше соответствует его стандартам, например:
<title>Earn 6 Figures with Your Laptop, Passport, and Your Best Friend</title>
Это 56 символов, теперь заголовок вписывается в лимиты Google, и работает так же хорошо, как оригинал.
DescriptionHTML пример
<meta name="description" content="Tired of running on the hourly wage treadmill? Learn how to become a travel writer and influencer and make a six-figure salary today.">
Что он делает?
Это краткое изложение того, что можно найти на странице. В поиске это описание страницы, которое появляется под заголовком и URL страницы.
Действительно ли он необходим?
Да, это еще один важный метатег.
Если вы предоставите создание описания страницы Google, скорее всего, это будут первые 160 символов того, что он там найдет. И если у вас есть реклама в верхней части страницы, текстовое изображение или что-то еще, сайт может просто застрять с дерьмовым мета-описанием.
Итак, найдите время, чтобы написать описание самостоятельно.
Character Set (Набор символов)HTML пример
<meta charset="UTF-8">
Что он делает?
Этот метатег определяет, какой набор символов должен использовать браузер для интерпретации содержимого.
Действительно ли он необходим?
UTF-8 – не единственный набор символов и не является универсально приемлемым. Итак, убедитесь, что вы определили набор символов для сайта по умолчанию, используя этот метатег.
Если вы сомневаетесь, что вашему сайту нужен именно этот набор символов, обратитесь к этому списку. Можно с уверенностью сказать, что в случае, когда веб-сайт должен переводится для международной аудитории, вам нужно использовать другой тег charset. UTF-8 в этом случае не подойдет.
HreflangHTML пример
<link rel="alternate" href="http://mywebsite.com/en-au/" hreflang="en-au" />
Что он делает?
Этот тег сообщает Google, на каком языке или региональном диалекте написано содержимое страницы, чтобы он мог показать его нужным пользователям.
Действительно ли он необходим?
Есть несколько причин использовать этот метатег:
- Когда вы создали международный веб-сайт с разными переведенными версиями;
- Когда вы написали контент на определенном диалекте, например, en-us или en-gb;
- Когда ваша страница содержит смесь языков или диалектов, и вы хотите, чтобы каждый из них был обнаружен.
HTML пример
<meta name="viewport" content="width=device-width, initial-scale=1">
Что он делает?
Он содержит руководство о том, как Google должен отображать вашу страницу на всех устройствах. Это особенно важно для мобильных устройств.
Действительно ли он необходим?
Да. По сути, если вы не включите его или используете неправильно, вы можете нарушить возможности просмотра для пользователей на мобильных устройствах.
Вот почему Google рекомендует каждый раз устанавливать для контента значение width = device-width, initial-scale = 1
. Если вы попытаетесь ввести такие переменные, как минимальный масштаб, вы можете испортить внешний вид вашего веб-сайта. Это происходит потому, что он трансформируется, например, из портретной ориентации в горизонтальную.
HTML пример
<link rel="canonical" href="https://mywebsite.com/blog/7-ways-to-beef-up-wordpress-security" />
Что он делает?
Если на вашем веб-сайте имеется дублированный контент или страницы, которые очень похожи друг на друга, канонический метатег сообщает Google, какая страница является оригинальной, чтобы на нее был направлен трафик.
Действительно ли он необходим?
Google не принимает дубликаты контента. Но допустим, что ваша статья «5 способов повысить безопасность WordPress сегодня» – это рерайт статьи под названием «7 способов повышения безопасности WordPress» от 2015 года.
Вместо того, чтобы Google наказал вас за то, что вы разместили похожий контент на вашем веб-сайте, вы можете использовать этот метатег, чтобы показать Google, где находится оригинал.
Это также пригодится, если вы изменили структуру URL и хотите убедиться, что весь трафик идет по самой последней ссылке.
RobotsHTML пример
<meta name="robots" content="noindex,nofollow">
Или же:
<meta name="googlebot" content="noindex,nofollow">
Что он делает?
Мета-теги “robots” всем поисковым ботам (роботам) или определенным ботам-обходчикам («googlebot», «bingbot», «duckduckbot» и т. д.), как обрабатывать страницу. Обычно это связано с тем, как должна быть проиндексирована страница.
Действительно ли он необходим?
По умолчанию поисковые системы будут индексировать и переходить по ссылкам на каждой странице, которую вы создаете на своем сайте.
Есть несколько причин, по которым вы могли бы заставить поисковые системы действовать иначе:
- noindex: используйте этот тег, если вы хотите скрыть страницу от поиска. (Не полагайтесь на это в целях безопасности. Помните, это всего лишь техническое решение.)
- nofollow: это полезно для блогов, которые принимают контент от авторов, но не проверяют его. Таким образом, если партнерские ссылки будут размещены на странице, Google не будет следовать им.
- nosnippet или max-snippet: управляет отображением вашего текста, изображения или фрагмента видео в поиске.
- noarchive: если существуют более старые кэшированные версии страницы, используйте этот тег, чтобы запретить поисковым системам показывать их.
- unavailable_after:[date]: это хороший вариант для ограниченного продвижения, например, в период продаж в Черную пятницу. Если вы, захотите привлечь трафик на страницу с октября по декабрь, возможно, имеет смысл убрать все из поиска после завершения праздников и прекращения действия сделок.
HTML пример
<meta name="google-site-verification" content="https://mywebsite.com" />
Что он делает?
Это один из методов, которые вы можете использовать, чтобы подтвердить свое право собственности на сайт для Google Search Console.
Действительно ли он необходим?
Вам не нужен этот метатег, если вы выбрали один из других вариантов подтверждения. Например, вы можете подтвердить право собственности на сайт с помощью своего кода отслеживания Google Analytics или обновив запись DNS. Если вы захотите, вы можете просто добавить метатег HTML в свой заголовок.
Twitter Cards и Open Graph (Социальные сети)
Образец HTML
<meta property="og:type" content="article" /> <meta property="og:title" content="5 Ways to Beef Up Your WordPress Security Today" /> <meta property=”og:description” content="Tired of running on the hourly wage treadmill? Learn how to become a travel writer and influencer and make a six-figure salary today." /> <meta property="og:image" content="https://mywebsite.com/media/wordpress-security-lock/" /> <meta property="og:url" content="https://mywebsite.com/blog/5-ways-wordpress-security/" /> <meta property=”og:site_name” content="My Website" />
Что он делает?
Метатеги Open Graph (например, в приведенном выше фрагменте) сообщают Facebook и LinkedIn, как отображать метаданные для страницы или публикации, публикуемой в этих социальных сетях.
Метатеги Twitter Card делают то же самое, за исключением того, что обычно также запрашивают дескриптор (@).
Действительно ли он необходим?
Он может помочь, но это далеко не одни из самых необходимых метатегов. По моему опыту, когда я заполняю основные метаданные (заголовок, мета-описание, избранные изображения) это именно то, что показывается, когда я продвигаю их в социальных сетях.
Подведем итогиЭто ни в коем случае не исчерпывающий список всех существующих метатегов, здесь собраны только самые необходимые.
Например, вы можете столкнуться с веб-страницами, которые содержат устаревшие метатеги, объявляющие автора, авторские права или рейтинг. Они больше не работают, и вы не должны тратить на них свое время.
Итак, сфокусируйтесь на том, чтобы поисковые системы точно знали, что им нужно, чтобы проиндексировать страницу. И проследите чтобы ваши HTML-документы не были переполнены ненужными тегами.
Превью: Florian Olivo
Читайте также:
3 бесценных урока, которые UX дизайнеры могут извлечь из взаимодействия с Netflix
Как появление 5G изменит веб-дизайн, и на что дизайнерам нужно обратить внимание
5 советов по UX, которые сделают ваше приложение лучше
Источник
HTML и CSS с примерами кода
Тег <meta>
(от англ. meta information — мета информация) определяет данные (они называются ещё метатеги), которые используются для хранения информации, предназначенной для браузеров и поисковых систем.
Например, механизмы поисковых систем обращаются к метатегам для получения описания сайта, ключевых слов и других данных. Разрешается использовать более чем один метатег, все они размещаются в контейнере <head>
. Как правило, атрибуты любого метатега сводятся к парам «имя=значение
», имена которых определяются ключевыми словами content
, name
или http-equiv
.
Синтаксис
Закрывающий тег не требуется.
Атрибуты
charset
- Задаёт кодировку документа.
content
- Устанавливает значение атрибута, заданного с помощью
name
илиhttp-equiv
. http-equiv
- Предназначен для конвертирования метатега в заголовок HTTP.
name
- Имя метатега, также косвенно устанавливает его предназначение.
charset
Указывает кодировку документа. Атрибут введён в HTML5 и предназначен для сокращения формы <meta>
, которая задавала кодировку в предыдущих версиях HTML и XHTML.
Синтаксис
<meta charset="<кодировка>" />
Значения
Название кодировки, например UTF-8.
Значение по умолчанию
Нет.
content
content
устанавливает значение атрибута, заданного с помощью name
или http-equiv
. Атрибут content
может содержать более одного значения, в этом случае они разделяются запятыми или точкой с запятой.
Некоторые значения атрибута content
для <meta name="robots">
, предназначенных для поисковых роботов, приведены в табл. 1.
Значение | Описание |
---|---|
index | Разрешает роботу индексировать данную страницу. |
noindex | Запрещает роботу индексировать текущую страницу. Она не попадает в базу поисковика и её невозможно будет найти через поисковую систему. |
follow | Разрешает роботу переходить по ссылкам на данной странице. |
nofollow | Запрещает роботу переходить по ссылкам на данной странице. При этом всем ссылкам не передаётся ТИЦ (тематический индекс цитирования) и PagePank. |
noarchive | Запрещает роботу кэшировать данную страницу. |
Допустимые значения атрибута content
для <meta name="viewport">
, которые предназначены для управления просмотром сайта на мобильных устройствах, приведены в табл. 2.
Значение | Допустимые значения | Описание |
---|---|---|
width | device-width или целое положительное число | Устанавливает ширину области просмотра в пикселях. |
height | device-height или целое положительное число | Устанавливает высоту области просмотра в пикселях. |
initial-scale | Число от 0.0 до 10.0 | Устанавливает соотношение между шириной устройства (device-width в портретном режиме или device-height в ландшафтном режиме) и размером области просмотра. |
maximum-scale | Число от 0.0 до 10.0 | Задаёт максимальное значение масштаба. Должно быть больше или равно minimum-scale, в противном случае игнорируется. |
minimum-scale | Число от 0.0 до 10.0 | Задаёт минимальное значение масштаба. Должно быть меньше или равно maximum-scale, в противном случае игнорируется. |
user-scalable | yes или no | Если указано no, то пользователь не сможет масштабировать веб-страницу. По умолчанию используется yes. |
Синтаксис
Значения
Строка символов, которую надо взять в одинарные или двойные кавычки.
Значение по умолчанию
Нет.
http-equiv
Браузеры преобразовывают значение атрибута http-equiv
, заданное с помощью content
, в формат заголовка ответа HTTP и обрабатывают их, как будто они прибыли непосредственно от сервера.
Синтаксис
<meta http-equiv="<значение>" />
Значения
Любой подходящий идентификатор. Ниже приведены некоторые допустимые значения атрибута http-equiv
.
Content-Type
- Тип кодировки документа.
expires
Устанавливает дату и время, после которой информация в документе будет считаться устаревшей.
pragma
Способ кэширования документа.
refresh
- Загружает другой документ в текущее окно браузера.
Значение по умолчанию
Нет.
name
Устанавливает идентификатор метатега для пары «имя=значение
». Одновременно использовать атрибуты name
и http-equiv
не допускается.
Синтаксис
<meta name="<значение>" />
Значения
Любой подходящий идентификатор. Ниже приведены некоторые допустимые значения атрибута name
.
author
- Имя автора документа.
description
- Описание текущего документа.
keywords
- Список ключевых слов, встречающихся на странице.
viewport
- Управляет просмотром сайта на мобильных устройствах.
Значение по умолчанию
Нет.
Спецификации
Описание и примеры
<!DOCTYPE html>
<html>
<head>
<title>META</title>
<meta charset="utf-8" />
<meta
name="GENERATOR"
content="Microsoft FrontPage 4.0"
/>
<meta
name="ProgId"
content="FrontPage.Editor.Document"
/>
</head>
<body>
<p>...</p>
</body>
</html>
Ссылки
Какие мета-теги для сайта HTML нужно добавлять и что они дают?
Мета теги для сайта помогают роботам Google понимать контент ресурса. Наверное, вы уже слышали, что метатеги используются в SEO. Это определение дает хорошее представление о том, что такое современные метатеги.
Они дополняют читаемую человеком информацию на веб-страницах понятной компьютеру метаинформацией. Таким образом, контент сайта может быть включен во взаимодействие между людьми, веб-приложениями и компьютерами в целом.
Да, это выходит за рамки SEO.
Поисковые системы массово используют метатеги. Но на сегодняшний день существуют специализированные метатеги и для социальных сетей, таких как Facebook, Twitter и LinkedIn.
Также есть метатеги, которые используются для более подробного описания контента. Широко распространенная система описания контента предоставляется schema.org.
Ниже приводится список метатегов, которые нужно добавить на сайт, чтобы успешно работать в Сети:
- Title и description;
- Мета теги для html сайта, связанные с Google;
- Теги верификации;
- Социальные метатеги;
- Schema.org для описания контента.
Каждая страница сайта должна содержать метатеги title и description. Поместите их в раздел <head> HTML-страницы.
Например:
<!DOCTYPE html> <html> <head> <!—- Тайтл страницы заключается в тег <title> --> <title>Это тайтл вашей страницы</title> <!—Описание страницы определяется в мета формате --> <meta name="description" content="Это описание вашей страницы"> </head> <body> <!—Содержимое страницы... --> </body> </html>
<title> не отображается в формате <meta> тегов, но о нем практически всегда говорят, как о метатеге.
Он задает читаемый человеком заголовок — страницы. title отображается в верхней части окна браузера на открытой вкладке.
Кроме этого title играет важную роль в SEO. Он определяет, о чем ваша страница, поэтому поисковые системы в значительной степени полагаются на эту информацию, и данный метатег является ключевой составляющей ранжирования страницы.
title отображается в качестве заголовка страницы в результатах поиска. Важно подбирать заголовки продумано, так как они несут важную информацию о содержании страницы для людей и поисковых систем.
Тег также используется в качестве «резервного» механизма для социальных сетей, когда соответствующий социальный метатег недоступен.
Мета тег description для сайта не влияет на ранжирование страниц поисковыми системами. Его главное предназначение заключается в отображении описания страниц в поисковой выдаче. Description помогает привлечь внимание пользователей к контенту.
Оно также может использоваться в качестве описания на страницах социальных сетей.
Составляйте title и описания так, чтобы подчеркнуть, какую ценную информацию вы предоставляете своим посетителям. Делайте их простыми, понятными и информативными.
Google и другие поисковые системы отображают ограниченное количество символов в результатах поиска. Давайте рассмотрим следующий пример:
Это моя статья, расположенная на шестой позиции в поисковой выдаче Google.
Как посмотреть мета теги сайта? На рисунке показано, как заголовок и описание будут отображаться в поисковой выдаче. Если вы зададите эти теги правильно, то получите больше переходов из поисковых систем.
Не существует какого-то одного магического числа, которое следует использовать для длины заголовков или описаний, так как их размер зависит от формы букв. Вы можете, например, использовать такие тонкие символы, “i” и “o”.
Google обычно отображает 50-60 символов из заголовка и около 150-160 из описания. Остальная часть информации, содержащейся в этих тегах, не будет отображаться на странице результатов поиска.
Если вы хотите быть уверенным в том, что правильно подобрали длину, можете использовать онлайн инструмент оптимизации сниппетов от Google.
Есть еще несколько метатегов, которые нужно добавлять на все веб-страницы в разделе <head>:
charset определяет кодировку символов HTML-документа. Браузер использует эту информацию, чтобы правильно отобразить страницу.
http-viewport задает видимую пользователю область веб-страницы. Этот метатег был введен в адаптивном веб-дизайне. Он позволяет контролировать начальные размеры окна просмотра и их изменение при загрузке страницы.
Давайте расширим наш предыдущий пример:
<!DOCTYPE html> <html> <head> <!—Кодировка символов UTF8 --> <meta charset="utf-8"> <!—Установка ширины страницы на ширину для устройства с масштабом 1 --> <meta name="viewport" content="width=device-width, initial-scale=1"> <!—Тайтл страницы заключается в тег <title> --> <title>Это тайтл вашей страницы</title> <!—Описание страницы определяется в мета-формате --> <meta name="description" content="Это описание вашей страницы"> </head> <body> <!—Содержимое страницы... --> </body> </html>
Существуют и другие менее используемые мета теги для сайта интернет магазина. Наиболее важные из них: robots, google и http-equiv. Мы должны упомянуть еще одну важную часть метаинформации, хотя она не задается в виде тега. Атрибут изображений alt описывает содержимое картинок на сайте.
alt — это единственный способ продвинуть изображения в поиске. Компьютеры еще не распознают графического содержимого, поэтому мы должны сообщить им, что изображено на картинке. Именно по этой причине атрибут alt является обязательным для всех изображений.
Блогеры, веб-мастера должны подтвердить право собственности на сайт при использовании онлайн-сервисов. Вы обязаны делать это, когда:
- данные вашего сайта используются сервисом;
- идентификация вашего сайта является частью идентификации сервиса.
Позвольте мне объяснить.
Google Search Console (известный как «инструменты для веб-мастеров») предоставляет информацию о статистике вашего сайта. Также с его помощью можно повлиять на то, как Google видит ваш сайт. Но для этого вы должны подтвердить, что сайт является вашим.
Примером второго сценария является Pinterest. Вы можете отслеживать взаимодействия с вашим сайтом на Pinterest, а также встроить на сайт свою ленту записей Pinterest. Чтобы сделать это, нужно подтвердить, что вы представляете конкретный сайт.
Самый простой вариант доказать право собственности на сайт — это метатег. Коды верификации предоставляются Google Search Console, Pinterest и т.д.
Добавим в наш пример использования мета-теги для сайта, код в котором значение поля Content является кодом верификации, предоставляемым Google Search Console:
<!DOCTYPE html> <html> <head> <!—Кодировка символов UTF8 --> <meta charset="utf-8"> <!—Установка ширины страницы на ширину для устройства с масштабом 1 --> <meta name="viewport" content="width=device-width, initial-scale=1"> <!—Тайтл страницы заключается в тег <title> --> <title>Это тайтл вашей страницы</title> <!—Описание страницы определяется в мета-формате --> <meta name="description" content="Это описание вашей страницы"> <!—Верификация сайта в Google --> <meta name="google-site-verification" content="59408yhfuhfjskdlhfasdhfuoyHJHLJHK__Random__BLAH_BLAH" /> </head> <body> <!—Содержимое страницы... --> </body> </html>
Эти элементы содержат информацию, которая подхватывается социальными сетями, когда вы копируете ссылку на страницу или нажимаете кнопку «Поделиться» в панели социальных кнопок вашего сайта. Минимальная информация, которую нужно предоставить — это заголовок, мета тег description для сайта и изображение.
Большинство социальных ресурсов поддерживают протокол Open Graph для считывания полезной информации о веб-странице.
Twitter использует свои собственные обозначения, но если они отсутствуют на странице, сервис микроблогов будет использовать данные Open Graph.
Зададим набор тегов Open Graph для Facebook, Google + и LinkedIn. Я также добавил заголовок для Twitter:
<!DOCTYPE html> <html> <head> <!—Кодировка символов UTF8 --> <meta charset="utf-8"> <!—Установка ширины страницы на ширину для устройства с масштабом 1 --> <meta name="viewport" content="width=device-width, initial-scale=1"> <!—Тайтл страницы заключается в тег <title> --> <title>Это тайтл вашей страницы</title> <!—Описание страницы определяется в мета-формате --> <meta name="description" content="Это описание вашей страницы"> <!—Верификация сайта в Google --> <meta name="google-site-verification" content="59408yhfuhfjskdlhfasdhfuoyHJHLJHK__Random__BLAH_BLAH" /> <!—Данные Open Graph --> <meta property="og:title" content="Это тайтл вашей страницы<" /> <meta property="twitter:title" content="Это тайтл вашей страницы<" /> <meta property="og:description" content="Это описание вашей страницы "> <meta property="og:image" content="http://yourtsite.com/yourimagedir/yourthumbnail.jpg" /> </head> <body> <!—Содержимое страницы... --> </body> </html>
Если у вас возникнут проблемы с метатегами Open Graph, произведите отладку с помощью Open Graph отладчика Facebook.
Schema.org предоставляет схемы для структурированных данных в Интернете.
Используйте их для описания статей, записей в блогах, списков товаров, событий, людей и так далее. Таким образом, вы поможете поисковым системам распознать содержимое вашей страницы.
Рассмотрим пример статьи в блоге:
<article itemscope itemtype="http://schema.org/BlogPosting"> <meta itemprop="image" content="http://yoursite.com/image.jpg"> <img src="http://yoursite.com/image.jpg"> <h2 itemprop="name headline">Тайтл статьи</h2> <p> <time datetime="date_to_xmlschema" itemprop="datePublished">Apr 4, 2016</time> <span itemprop="author" itemscope itemtype="http://schema.org/Person"> <span itemprop="name">Имя автора статьи</span> </span> </p> <div itemprop="articleBody"> <!—Тело статьи --> </div> </article>
Используйте атрибут itemscope, чтобы обозначить начало нового объекта schema.org. itemtype определяет тип элемента, начинающегося с itemscope. Используйте атрибут itemprop в пределах открывающегося и закрывающегося тегов элемента с атрибутом itemscope.
Разметка itemprop, которую вы поместите в пределах itemscope, будет определять различные свойства объекта. В нашем примере статьи мы определили свойства мета тега для сайта title, изображения, дату публикации, автора и тело статьи.
Используйте schema.org, и тогда поисковые системы будут лучше понимать, что содержится на страницах вашего сайта. Например, обозначить свои товары, чтобы они были доступны для поиска в Google.
Вы получите огромные преимущества, если будете использовать метатеги. Это улучшит ранжирование страниц в поиске и увеличит количество переходов на них из поисковых систем. Улучшит опыт взаимодействия пользователя на различных устройствах. И позволит достичь лучшей интеграции с контент-инструментами.
Дайте знать, что вы думаете по этой теме статьи в комментариях. Мы крайне благодарны вам за ваши комментарии, дизлайки, подписки, отклики, лайки!
Данная публикация является переводом статьи «What HTML meta tags to add to your site and what do they do» , подготовленная редакцией проекта.
Напишите идеальное метаописание (Рекомендации 2021 года!)
Помимо тегов заголовков, вы также хотите создать метаописания, поскольку они являются еще одним элементом, который появляется в результатах поиска:
В этом руководстве мы покажем вам все, что вам нужно знать!
Что такое метаописание?
Метаописание — это фрагмент HTML на вашей веб-странице, который позволяет вам описать вашу страницу.
Этот фрагмент отображается под тегом заголовка в результатах поиска и дает прекрасную возможность включить ваши ключевые слова и повысить рейтинг кликов.
Вы можете редактировать свое мета-описание в HTML-коде вашего сайта или с помощью такого плагина, как Yoast с WordPress.
Какова оптимальная длина метаописания?
Оптимальная длина метаописания составляет 100–150 символов. Google часто отсекает метаописания, которые выходят далеко за пределы 150 символов.
Мета-описание должно быть достаточно длинным, чтобы описать страницу, но достаточно коротким, чтобы его можно было легко прочитать.
Как писать идеальные метаописания
Метаописания не могут напрямую влиять на рейтинг, в отличие от других факторов, но оптимизируя их для SEO, вы часто можете получить более высокий рейтинг кликов.
Вот что вы должны учитывать при написании:
Написать убедительную копию
Поскольку тег заголовка и метаописание появляются в результатах поиска, подумайте о том, чтобы написать их как объявление. Тег Title похож на заголовок, а метаописание — на подзаголовок.
Используйте убедительную копию, чтобы побудить читателя щелкнуть по результату. Покажите им, что они получат, нажав на результат поиска, и почему они должны щелкнуть.
Используйте целевые и дополнительные ключевые слова
Включите целевое ключевое слово где-нибудь в метаописании, а также включите другие второстепенные ключевые слова.
Google часто выделяет ключевые слова жирным шрифтом в вашем метаописании при поиске пользователями, поэтому используйте здесь общие ключевые фразы.
Примеры мета-описания
Вот несколько примеров метаописаний из высокорейтинговых результатов поиска.
Пример: дешевые авиабилеты
В этом примере kayak.com использовал ключевые слова, которые обычно используются при поиске рейсов, включая названия брендов. Они также указали начальные цены, чтобы у поисковика была причина нажать на результат поиска.
Пример: Электронное руководство по маркетингу
В этом примере campaignmonitor.com описывает, какие преимущества получит пользователь, а также включает их целевые ключевые слова.
Пример: как ездить на велосипеде
В этом примере wiki how задает пользователям вопросы, чтобы подтвердить их ситуацию, и включает их целевые ключевые слова.
Как редактировать мета-теги в WordPress
Вы можете добавлять метаописания так же, как добавляете теги заголовков.
В плагине Yoast для этого есть еще одно поле:
Что такое заголовки страниц и метаописания? [РАЗЪЯСНЕНИЕ]
Заголовки страниц и метаописания — это короткие фрагменты кода HTML, которые можно найти на каждой веб-странице. Они показывают заголовок веб-страницы и ее описание, аналогично заголовку и аннотации на лицевой и оборотной сторонах книги. Они сообщают вам, о чем книга (или страница), прежде чем вы ее откроете (или нажмете ссылку).
Заголовки страниц и метаописания действуют как устройство краткого обобщения, которое пользователи Интернета могут использовать, чтобы решить, содержит ли страница, указанная в индексе поисковой системы, информацию, которая ответит на их запрос.
Вы, вероятно, привыкли видеть заголовки страниц и метаописания каждый день в результатах поиска, например, классические 10 синих ссылок , которые вы раньше видели в результатах поиска Google, но не знали их названия (до сих пор).
Заголовки страниц и метаописания невероятно важны для SEO-кампании вашего сайта.
Google отображает заголовки страниц в виде интерактивных ссылок и метаописаний под ними.
В этом руководстве мы обсудим, что такое заголовки страниц и метаописания, почему они важны, наши рекомендации по их написанию и как добавить их на свой веб-сайт.
Что такое метаданные?
Метаданные — это данные, которые записываются в код или под слоем кода, чтобы предоставить дополнительную информацию программному обеспечению, которое их читает.
Существует множество примеров метаданных, и в Википедии их полдюжины.
Вы найдете метаданные на фотографиях, которые вы делаете, с указанием географического местоположения, где была сделана цифровая фотография, а также ISO фотографии, фокусного расстояния, использовалась ли вспышка и т. Д.
Метаданные можно найти в цифровых музыкальных файлах, включая название песни, имя исполнителя, тип музыки, жанр и т. Д.
Видео также содержат метаданные, и они очень похожи на метаданные, используемые на HTML-страницах (обсуждаемые ниже), поскольку название видео и его описание будут указаны в коде метаданных внутри него.
Метаданные для веб-сайтов — это глубокая тема, поскольку существует множество вариантов тегов метаданных, доступных для владельцев веб-сайтов (или «веб-мастеров»), каждый из которых может быть оптимизирован, чтобы упростить поиск и использование вашего веб-сайта. Двумя наиболее важными из них являются тег заголовка (или «заголовок страницы») и метатег описания.
Что такое заголовки страниц?
Заголовки страниц или «Теги заголовков» — это небольшие фрагменты HTML-кода, которые вы можете найти в исходном коде веб-страниц.
Выглядят они так:
Если вы используете браузер Chrome, вы можете найти исходный код этой страницы, нажав «Ctrl + U» или следуя этим инструкциям.
Это название страницы, выбранное автором или веб-мастером. Он отображается в заголовке вкладки браузера, который вы используете в данный момент, а также используется при добавлении страницы в закладки.
Этот заголовок отображается поисковыми системами, такими как Google, на своих страницах поиска. Пользователь, как и вы, может затем использовать этот заголовок страницы, чтобы определить, содержит ли связанная страница информацию, которую он ищет.
Если в теге