Структура HTML файла
Типичный HTML файл представляет собой текстовый файл с набором тегов. Теги — это особые команды, которые помогают браузеру отображать страницу. Благодаря тегам браузер понимает, в каком месте текст должен быть выделен жирным или курсивом, какой заголовок будет у страницы и как отображать таблицу. Их содержание не будет отображаться на странице браузера.
Далее будут рассмотрены примеры содержания HTML файлов. Если вы не знаете, как создать HTML файл, то посмотрите статью «Как создать HTML файл».
Существует большое количество тегов, часть из которых мы постараемся разобрать в курсе.
Рассмотрим пример упрощённого HTML файла, страницы сайта:
<!DOCTYPE html> <html> <head> Свойства страницы, правила отображения, стили, скрипты, подключаемые файлы </head> <body> Содержание страницы </body> </html>
Всё, что написано латиницей и заключено в скобки < > — это теги. Разберём пример по сторкам:
<!DOCTYPE html> — эта строчка говорит о том, что документ является html файлом. Следовательно, браузер сможет показать его как html страницу.
<html> … </html> — это парный тег (у него есть открывающая часть <html> и закрывающая </html>, которые различаются наличием слеша «/«). Внутри него заключено всё тело html документа.
<head> … </head> — всё, что находится внутри этого тега не выводится на экран. Но в нём содержится важная информация, которая поможет браузеру правильно показать страницу. К примеру, в этом теге могут находиться указание кодировки и языка страницы, правила отображения, стили и скрипты.
<body> … </body>
— этот тег, внутри которого находится отображаемая область страницы.Пример html страницы
Теперь разберём усложнённый пример html страницы, в котором будут добавлены несколько дополнительных тегов относительно предыдущего примера:
<!DOCTYPE html>
<html lang="ru">
<head>
<meta charset="utf-8">
<title>Про мышей</title>
</head>
<body> Тише, мыши, кот на крыше,<br>
а котята ещё выше. <br>
Кот пошёл за молоком,<br>
а котята кувырком.<br>
Кот пришёл без молока,<br>
а котята ха-ха-ха. </body>
</html>
Относительно предыдущего примера в новом появилось несколько изменений: во второй строке стоит <html lang=»ru»>. У этого тега появился атрибут
Второе изменение касается содержания тега <head> … </head>. Здесь в первой строчке появилось указание на кодировку текста <meta charset="utf-8">
. Тег «meta» называется метатегом.
Если сохранить html файл с одной кодировкой, а в «meta» написать другую, то все буквы в документе будут отображаться браузером как непонятные значки.
В блоке <head> … </head>
также появилась строчка<title>Про мышей</title>
. Этот тег указывает, какой заголовок будет у страницы браузера (у вкладки).Внутри тега <body> … </body> появился текст стихотвориения. Каждая строчка этого стиха заканчивается на тег <br>, который говорит браузеру о том, что должна начаться новая строка. Если убрать все теги <br>, то браузер отобразит стихотворение как одну длинную строку без переносов. Обратите внимание, что тег <br> не имеет закрывающей пары по аналогии с <body> … </body> или <head> … </head>.
Ради практики создайте файл на своём компьютере с любым названием и расширением «.html». К примеру, «page.html». Затем откройте его любым текстовым редактором и вставьте в него код из примера выше. Сохраните файл. Кликните на файл два раза и он откроется в браузере.
Комментарии в HTML коде
Существует способ оставлять комментарии в HTML коде. Они могут быть полезными для разработчика. К примеру, комментарии о том, что необходимо доделать на сайте. Эти комментарии не видны обычным пользователям на странице браузера, но видны в HTML коде. Задать комментарий можно через такую конструкцию: <!— текст_комментария —>. Пример комментариев:
<!DOCTYPE html>
<html>
<head>
<!-- Комментарий в разделе head -->
</head>
<!-- Комментарий между блоками head и body-->
<body>
<!-- Комментарий в теле страницы -->
</body>
</html>
Комментарий может находиться в любой части сайта.
Комментировать можно всё, включая теги. Можно скрывать целые части страниц — ограничений нет.
HTML. Полезные мета-теги и их последовательность в head / СоХабр
Предисловие
Так вышло, что я очень дотошный кодер. Несколько дней назад мне пришлось изрядно «поковыряться» на форумах в поисках нужной информации. В процессе, я наткнулся на некоторые регулярно повторяющиеся вопросы новичков типа: «Какие обязательные мета-теги должны присутствовать в head?» или «В какой последовательности нужно использовать мета-теги?». Каким же было мое удивление, когда достаточно опытные верстальщики, «великие гуру» форумов, давали такие скомканные ответы, как: «Не имеет значения», «Обязательных тегов нет» и т. п.
И когда у меня изрядно «подгорело», я решил написать эту статью, чтобы «открыть глаза юным падаванам».
Вникаем в спецификацию
Следует сразу сказать, что если отталкиваться от спецификации HTML, то обязательных мета-тегов, действительно, нет. Для правильной работы страницы достаточно указать кодировку и написать заголовок.
Но как мы все знаем, на деле, каждый проект (почти каждый) имеет цель- привлечь пользователей/посетителей. Поэтому мы будем рассматривать полезные (я бы даже сказал слово «необходимые»), почти универсальные, мета-теги, которые помогут оптимизировать отображение Вашего сайта, улучшить совместимость и сделать его максимально «дружелюбным» для поисковых систем с точки зрения SEO.
Внимание! Шаблонное копирование мета-тегов из проекта в проект- это неправильно. Но, по моему мнению, это необходимый «минимальный» комплект. Данная статья является моим субъективным мнением, каждый пункт которого отталкивается строго от документаций для веб-мастеров Google и Yandex, а так же, спецификации HTML.
Начинаем
Прежде чем начинать разбираться с тегами, разберемся с последовательностью.
Последовательность, по большому счету, действительно, не важна. Документ будет корректно и быстро открываться при любом порядке написания мета-тегов.
Но нужно учитывать то, что первыми должны идти общие теги, а после них- уникальные для каждой страницы. Это обосновано просто опытом моей работы по доделыванию и переделыванию проектов. Так комфортнее читать код. Также, нужно учитывать то, что .html файл читается последовательно. Поэтому, желательно, кодировку указывать в первую очередь. Также не стоит забывать о простой логике и не разбрасывать теги, приближенные по области применения, по всему head. Например, языковые связки следует держать в одном месте, друг за другом, а заголовок и описание- в другом.
Начнем с 3 обязательных наиболее желательных тегов. Следующие теги указывают кодировку, поддержку максимально доступной версии IE, настройки viewport.
<meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="initial-scale=1.0,minimum-scale=1.0,maximum-scale=1.0,width=device-width">
Сначала мы указываем кодировку, чтобы, при чтении документа, браузер понимал, какая кодировка у страницы, чтобы он мог правильно ее читать дальше. Затем, мы указали настройку для поддержки максимально доступной версии IE, т.к. первым делом, после кодировки, нам нужно задать правила для обработки сайта самим браузером.
Далее просто приведу всю разметку в теге head, а затем уточню некоторые нюансы.
<head> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=Edge"> <meta name="viewport" content="initial-scale=1,minimum-scale=1,maximum-scale=1,width=device-width"> <!--3 meta-тега выше должны быть использованы первыми--> <!--OpenGraph | http://ogp.me Для подключения нужно использовать атрибут prefix="og: http://ogp.me/ns#" в теге html. Шаблон: <meta property="og:type" content="website"> <meta property="og:url" content="адрес сайта"> <meta property="og:title" content="заголовок"> <meta property="og:description" content="описание"> <meta property="og:image" content="адрес изображения"> --> <title></title> <meta name="description" content=""> <meta name="keywords" content=""> <link rel="icon" href="" type="image/x-icon"> <link rel="apple-touch-icon" href="" type="image/png"> <!--Apple iOS | https://developer. apple.com/library/content/documentation/AppleApplications/Reference/SafariWebContent/ConfiguringWebApplications/ConfiguringWebApplications.html--> <meta name="apple-mobile-web-app-capable" content="yes"> <meta name="apple-mobile-web-app-status-bar-style" content="black"> <!--CSS--> <link href="" rel="stylesheet"> <!--JS--> <!--Считается хорошим тоном подключать скрипты перед закрывающим тегом body. Но, например, если вы хотите сделать загрузочный экран, то было бы логичнее подключить скрипт сюда.--> <script src=""></script> <!--[if lt IE 9]> <script src="https://oss.maxcdn.com/html5shiv/3.7.2/html5shiv.min.js"></script> <script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script> <![endif]--> <!--Custom Windows Start Screen Tile | http://www.buildmypinnedsite.com--> </head>
Нюансы
Устаревшие типы и теги
Речь и дет о таких мета-тегах, как keywords и таких типах файлов, как image/x-icon.
Большинство людей считают, что, например, тег keywords безсмысленно использовать, так как он уже давно устарел. Или, тип x-icon.
Отвечу раз и навсегда на это. Нужно всегда отталкиваться от документациий для веб-разработчиков, созданными (и регулярно обновляемыми) поисковыми системами. Документацию пишут не дураки. Например, в документации Яндекс до сих пор указано, что «keywords МОЖЕТ использоваться поисковой системой для формирования сниппета», а тип x-icon указан вообще первым и ничего не сказано про то, что он устарел.
OpenGraph
Прошу заметить, что данная интеграция, как и следующая, которую я приведу, действительно, не являются обязательными. Но отталкиваясь от спецификации Yahoo!, которая была сделана много лет назад и до сих пор является действительной, можно сделать вывод, что эта интеграция необходима, чтобы повысить «карму» сайта.
Связано это с тем, что с точки зрения SEO, да и здравого смысла, рейтинг сайта зависит от того, на сколько он «универсальный солдат». Иными словами, зависит он от того, на сколько он удобен для пользователя на разных устройствах, какие дополнительные полезные возможности он в себя включает и т.п. И в это входит адаптация по iOS устройства, интеграция двух протоколов, которые я привел в этой статье, отсутвие атрибута alt в изображениях и много чего другого.
Лично я пользуюсь уже несколько лет данным ресурсом-плагином для браузера, чтобы проверять соответствие сайта этим требованиям. Прошу заметить, что, нами всеми любимый, Хабрахабр и Тостер отвечают, почти на каждой странице (на некоторых страницах это просто невозможно или ненужно) всем пунктам этого чеклиста.
OpenGraph Protocol — это протокол, который изначально был придуман для социальной сети Facebook. Теперь он используется каждой соц. сетью и большинством современных форумов/сайтов. Он содержит в себе информацию о странице, на которую пользователь дает ссылку в сообщении. Думаю, каждый из Вас отправлял ссылки в соц. сетях и видел, как ссылка преобразуется в картинку, под ней добавляется заголовок и описание.
Ссылка на документацию добавлена в комментарий в коде.
Windows
Тут у некоторых опытных верстальщиков может вспыхнуть вопрос: «При чем здесь Windows и RSS Канал и какое отношение он может иметь к, например, сайту-визитке?» Но, тут тоже есть своя особенность. Этот протокол нужен для того, чтобы при добавлении сайта в «закладки» в меню Пуск на Windows, туда добавлялось не только название сайта, но и читалась информация с RSS и постоянно обновлялась. Вы можете заметить пример работы протокола, зайдя в меню Пуск на Windows 10 и посмотрев на плитку новостей, которая регулярно обновляется.
Действительно, зачем сайту, который не нуждается в подобном функционале, нужен этот протокол?
Все просто! Это для того е самого плюсика в «карму». Но есть небольшая хитрость. Вам не обязательно действительно создавать RSS канал для сайта. Вы можете просто вставить разметку протокола, а ссылку в последней строке указать несуществующую (ведущую на несуществующий канал вашего сайта).
Заключение
Надеюсь, эта информация пригодится начинающим верстальщикам. Это основная информация. Если будут возникать какие-то вопросы, то задавайте их в комментариях. Всем удачи!
Бонус
Шаблонное копирование разметки из проекта в проект- это не всегда хорошая идея. Выше я привел самые необходимые мета-теги, которые помогут идеально соответствовать критериям хорошего сайта, отталкиваясь от спецификации.
Для таких же дотошных кодеров, как я, я оставляю ссылку на хорошую документацию, где указаны все актуальные теги, описаны случаи, в которых их необходимо использовать и просто полезная информация по ним. (Ссылка)
Тег head: создание, настройка и назначение
Каждый HTML-документ в Интернете состоит из различных элементов. Многие из них достаточно распространены и встречаются почти на каждом сайте. Например, контент страницы обычно поделен на параграфы, в нем присутствуют заголовки, изображения и ссылки. Но, несмотря на то что эти элементы являются общими, их присутствие в коде необязательно. Нет технической необходимости в них на веб-странице. Тем не менее редко можно встретить сайт без этих тегов.
Назначение тега <head>
Существуют элементы, которые обязательно должны присутствовать в коде. Технически есть только один тег, который должен присутствовать в верхней части всех документов, написанных на языке HTML — <html>-тег. Он позволяет браузеру понять, где начинается и заканчивается страница. Между открывающим и закрывающим тегом <html> помещается все содержимое HTML-страницы. Перед ним располагается только doctype. Большинство других технически важных элементов — внутри тега <head>, который располагается внутри <html> и находится в самом начале кода. Он и тег <body> являются его потомками.
Что содержится в <head>
Элемент <head> является контейнером для других элементов. В нем содержатся общие сведения (метаданные) о документе, включая его название, ссылки на скрипты и таблицы стилей. Метаданные предоставляют техническую информацию о документе, такую как название, описание, ключевые слова. Там же, где тег <head>, располагается <body>, где помещается контент сайта. Метаданные скрыты от посетителей, но используются оптимизаторами для раскрутки страницы. Они и теги heading (<h2>-<h6>) очень полезны, поскольку передают информацию веб-браузеру, а также поисковым системам об этой странице.
Порядок большинства элементов в <head> не имеет особого значения. Это вопрос предпочтения, поэтому они могут записываться так, как удобно верстальщику. Метаданные необходимы для поисковой оптимизации, так как облегчают ботам, индексирующим сайты, возможность находить их и выводить на странице поиска в определенном порядке. Порядок отображения зависит от алгоритмов их работы, которые включают в себя в том числе корректную техническую информацию о странице.
Какие элементы могут присутствовать в <head>
Следующие элементы могут находиться внутри этого тега: <title> (этот элемент является обязательным для документ HTML), <style>, <base>, <link>, <meta> <script>, <noscript>.
В теге <head> можно:
- Подключать внешние файлы, такие как CSS, JavaScript и т.д.
- Вставлять ссылки на плагины carousel, pickdate и т.д.
- Добавлять ссылки на библиотеки, такие как jquery, Angularjs, vuejs и т.д.
- Подключать фреймворки, например, bootstrap.
- Вставлять мета-теги, которые описывают, как будет выглядеть сайт в браузере.
- Здесь размещается обязательный тег <title>, который содержит заголовок страницы.
Большинство метаданных не отображаются в браузере. Только <title> обычно появляется в строке заголовка браузера. Это может быть полезно для функциональности страницы, а информацию легко проверить через «Инспектор».
Синтаксис и атрибуты
Тег <head> — парный. Что это значит? Информация в нем записывается между открывающим и закрывающим тегами как <head></head>. Что должны иметь большинство HTML-документов? Это <title> тег в <head>. Единственное исключение: если документ — это <iframe> srcdoc, или информация, которую нужно заключить в заголовок, уже имеется в протоколе более высокого уровня. Примером может служить HTML-формат электронной почты. Атрибуты могут быть добавлены в HTML-элемент, чтобы предоставить больше информации о том, как элемент должен выглядеть или вести себя. Тег <head> принимает атрибут profile, где прописывается адрес профиля метаданных и другие глобальные атрибуты. Но они не являются обязательными.
Тег <title> и его особенности
Элемент <title> или заголовок страницы — один из важнейших мета-тегов в <head>. Он всегда должен присутствовать на веб-странице, иначе поисковые роботы не смогут быстро найти ее и корректно отобразить в выдаче. Помимо этого, существует еще ряд причин, почему его использование обязательно:
- Он отображает название сайта.
- Используется как основное средство для каталогизации. Если веб-страница не имеет названия, где описывается ее содержимое, поисковые системы дают ей более низкий рейтинг.
- Также содержимое <title> отображается как текстовая ссылка на странице выдачи, известной как SERP.
- Он отображается в верхней части окна браузера. Или на вкладке, описывающей страницу в браузере.
- Информация из заголовка страницы записывается, когда кто-то добавляет сайт в закладки. Поэтому его содержимое должно быть запоминающимся, чтобы пользователь мог легко запомнить и найти его среди других веб-страниц.
- Если этот тег не используется, то на сайте будет отображаться «Untitled Document». Он является заголовком страницы по умолчанию. Такой заголовок используется на многих программных платформах веб-разработки.
Поскольку тег <title> предназначен для отображения информации о сайте, каждая страница должна иметь уникальный заголовок, так как на ней находится уникальный контент. Это наиболее важная вещь для SEO. Хороший заголовок должен быть реалистичным и отображать ту информацию, которая действительно присутствует на странице. Считается, что оптимальное содержание этого тега не должно превышать 60 символов. Можно добавить больше, но поисковые системы будут отсекать содержимое, если оно превышает это число.
Метаданные в <head>
Тег <head> определяет раздел, в котором находится техническая информация HTML-документа. Метаданные содержат дополнительную информацию о веб-странице в браузере. В них можно включать информацию, такую как имя автора, программа, которая была использована для создания страницы, и ключевые слова. Наиболее важный мета-тег, который должен быть в коде страницы, — это кодировка. Мета-теги очень важны для получения хорошего рейтинга в поисковых системах. Поэтому важно создавать качественные заголовки и описания страниц.
Другие важные теги
В теге <head> могут присутствовать и другие элементы. Например, <style> используется для добавления внутренних стилей и изменения оформления документа. Однако рекомендуется в <head> подключать внешние стили — это гораздо лучше, чтобы отделить контент от его оформления. Сделать это можно при помощи тега <link>. Добавить внешнюю таблицу стилей можно при помощи следующего кода: <link href=»main. css» rel=»stylesheet»>. Для этого тега обязателен атрибут href, в котором указывается ссылка на файл со стилями CSS, а также rel, где прописывается, что это именно стили. Существуют и другие варианты использования тега <link>, например, для создания фавикона — значка для веб-страницы, который отображается в поисковой выдаче. Атрибут rel также используется по-разному и часто применяется при создании мобильных приложений.
Если добавить несколько элементов <style> и <link> в документ, они будут применяться в порядке следования. Потому важно убедиться, что они следуют друг за другом в правильном порядке, чтобы избежать неожиданностей. В языке HTML <link>-элемент используется для добавления в текущий документ внешнего ресурса и наиболее часто применяется для ссылки на стили. В теге <head> также могут подключаться скрипты. Тег <script> позволяет добавить JavaScript на сайт, но вставлять его рекомендуется незадолго до закрытия <body>. Тогда сначала будет загружаться все содержимое, а затем обрабатываться JavaScript. Это поможет увеличить скорость загрузки страницы и исключит возможность просмотра пользователем пустого экрана, пока подключается скрипт.
–&двоеточие; Элементы заголовка раздела HTML — HTML: Язык гипертекстовой разметки
HTML-элементы от до
представляют шесть уровней заголовков разделов.
— самый высокий уровень раздела, а
— самый низкий.
Эти элементы включают только глобальные атрибуты.
Примечание: Атрибут align
устарел; не используйте его.
- Информация заголовка может использоваться пользовательскими агентами для автоматического построения оглавления документа.
- Не используйте элементы заголовков для изменения размера текста. Вместо этого используйте свойство CSS
font-size
. - Избегайте пропуска уровней заголовков: всегда начинайте с
, затем
- Используйте только один
Не используйте несколько элементов
на одной странице Использование более одного
на одной странице разрешалось в старых версиях спецификации HTML, которые включали концепцию алгоритма структуры . Однако это никогда не считалось лучшей практикой. Подробнее читайте в статье «Алгоритм структуры документа отсутствует».
Использовать только один
на страницу и вкладывать заголовки без пропуска уровней.
Все рубрики
Следующий код показывает все используемые уровни заголовков.
Уровень заголовка 1
Уровень заголовка 2
Уровень заголовка 3
Уровень заголовка 4
Уровень заголовка 5
Уровень заголовка 6
Вот результат этого кода:
Пример страницы
Следующий код показывает несколько заголовков с некоторым содержимым под ними.
Элементы заголовка
Обзор
Текст здесь…
Примеры
Пример 1
Текст здесь…
Пример 2
Текст здесь…
См. также
Текст здесь…
Вот результат этого кода:
Навигация
Обычный метод навигации для пользователей программного обеспечения для чтения с экрана — переход от заголовка к быстрому определению содержания страницы. По этой причине важно не пропускать один или несколько уровней заголовков. Это может создать путаницу, поскольку человек, проходящий таким образом, может остаться в недоумении, где находится отсутствующий заголовок.
Не делать
Уровень заголовка 1
Уровень заголовка 3
Уровень заголовка 4
Сделать
Уровень заголовка 1
Уровень заголовка 2
Уровень заголовка 3
Вложение
Заголовки могут быть вложены как подразделы, чтобы отразить организацию содержимого страницы. Большинство программ чтения с экрана также могут генерировать упорядоченный список всех заголовков на странице, что может помочь человеку быстро определить иерархию контента:
-
h2
Beetles-
h3
Этимология -
h3
Распространение и разнообразие -
h3
Эволюция-
h4
Поздний палеозой -
h4
Юрский период -
h4
Меловой период -
h4
Кайнозой
-
-
h3
Внешняя морфология-
h4
Головка-
h5
Ротовые части
-
-
h4
Грудная клетка-
h5
Переднегрудь -
h5
Птероторакс
-
-
h4
Ножки -
h4
Крылья -
h4
Брюшная полость
-
-
Когда заголовки являются вложенными, уровни заголовков могут быть «пропущены» при закрытии подраздела.
- Заголовки • Структура страницы • Учебники WAI по веб-доступности
- MDN Понимание WCAG, пояснения к Руководству 1.3
- Понимание критерия успеха 1.3.1 | Понимание W3C WCAG 2.0
- MDN Понимание WCAG, пояснения к Руководству 2.4
- Понимание критерия успеха 2.4.1 | Понимание W3C WCAG 2.0
- Понимание критерия успеха 2.4.6 | Понимание W3C WCAG 2.0
- Понимание критерия успеха 2.4.10 | Понимание W3C WCAG 2.0
Содержимое раздела маркировки
Другим распространенным методом навигации для пользователей программного обеспечения для чтения с экрана является создание списка содержимого разделов и его использование для определения макета страницы.
Содержимое секций может быть помечено с использованием комбинации атрибутов aria-labelledby
и id
, при этом метка кратко описывает цель раздела. Этот прием удобен в ситуациях, когда на одной странице имеется более одного элемента секционирования.
Пример
<заголовок> заголовок> <нижний колонтитул> нижний колонтитул>
В этом примере технология чтения с экрана сообщит, что есть два разделов, один из которых называется «Основная навигация», а другой — «Нижний колонтитул». Если метки не были предоставлены, человеку, использующему программное обеспечение для чтения с экрана, возможно, придется исследовать содержимое каждого элемента
nav
, чтобы определить их назначение.
- Использование атрибута aria-labeledby
- Области маркировки • Структура страницы • Учебные пособия по веб-доступности W3C WAI
Спецификация |
---|
Стандарт HTML # the-h2,-h3,-h4,-h5,-h5,-and-h6-elements |
Таблицы BCD загружаются только в браузере
с включенным JavaScript. Включите JavaScript для просмотра данных.-
-
<дел>
-
<секция>
Последнее изменение: , участниками MDN
Руководство SEOptimer по тегам заголовков
07 сен
07 сен
Содержание
Определение
Уровни тегов заголовков
Разница между тегами
и
Использование различных тегов заголовков
Почему важны теги заголовков?
Влияют ли теги заголовков на SEO?
Как написать идеальные теги заголовков
Рекомендации по написанию тегов заголовков
Сколько тегов заголовков считается излишним?
Включение ключевых слов в заголовки
Придайте ему структуру и будьте последовательными
Как добавить тег заголовка в WordPress
Как добавить тег заголовка в Wix
Как добавить тег заголовка в Shopify
Определение тегов заголовка
Теги заголовка HTML используются для различения различные уровни заголовков и подзаголовков на странице.
Вы можете думать о тегах заголовков как о содержании внутри книги, это помогает определить, о чем каждый конкретный раздел или глава. Теги заголовков похожи в том, что они используются для обеспечения организации, такой как навигация, контекст и структура на страницах результатов поиска как для пользователей, так и для поисковых систем.
Они также определяют содержимое, предшествующее предыдущему содержимому, создавая иерархические структуры.
Уровни тегов заголовка
Заголовок 2
Заголовок 3
Заголовок 4
7
7 /h5>
В зависимости от шаблона вашего сайта или веб-дизайнера ваши теги заголовков могут различаться по расположению, шрифту и размеру.
Разница между тегами
и
Теги title — это то, что поисковые системы видят и отображают на страницах результатов поиска.
Тег h2, однако, является элементом HTML для заголовка первого уровня в основном тексте веб-страницы.
Теги h2 в большинстве случаев считаются вторым «тегом title». Большинство людей путаются при использовании CMS, такой как WordPress, в которой заголовок сообщения используется как в тегах
.
Однако поисковые системы придают большее значение тегам заголовков; поэтому вам нужно использовать один тег заголовка и один заголовок h2 на веб-страницу.
Использование различных тегов заголовков
Теги h2: в основном они связаны с заголовком вашего сообщения. По словам Джона Мюллера из Google, использование более одного тега h2 на странице не окажет негативного влияния на SEO вашего сайта.
Теги h3: вы можете использовать теги h3 для подзаголовков заголовка, а также можете иметь более одного тега h3.
Теги h4: используются, когда у вас есть подтемы в теме h3.
Теги h5, H5 и H6: используются редко, но при необходимости предоставляются.
Чем более семантичны и структурированы данные для ваших читателей, тем лучше эти теги заголовков могут быть для поисковых систем.
Почему важны теги заголовков?
Если вы просмотрите несколько книг и найдете их содержание, вы заметите, что некоторые из них более описательные, чем другие. Для большинства книг оглавление используется для описания потока книги, ведущего читателей от введения к заключению.
Весь контент, написанный в Интернете, должен иметь начало, середину и конец. Например, если вы написали статью о « 10 лучших инструментов SEO, необходимых для вашего бизнеса электронной коммерции », у вас могут быть следующие разделы:
- Введение
- Почему вам могут понадобиться инструменты для вашего бизнеса
- 10 лучших SEO-инструментов для интернет-магазинов
- Обзоры или описания для каждого из этих 10 инструментов
- Резюме, заключение и CTA (призыв к действию)
Теги заголовков могут помочь отличить каждый раздел, чтобы читатели могли легко понять объем содержания, а не читать каждый абзац и пытаться выяснить, когда все начинается или заканчивается.
Как можно использовать теги заголовков для оценки видеоконтента
Просмотр 10–40-минутного видео на YouTube может быть либо развлечением, либо пустой тратой времени. Вместо того, чтобы смотреть все видео, вы захотите взглянуть на его описание и прочитать несколько абзацев, контрольные точки контента и временные метки, чтобы вы могли больше узнать о видео, прежде чем тратить свое драгоценное время.
Влияют ли теги заголовков на SEO?
Еще в 2000 году теги заголовков были важным фактором ранжирования. Если веб-мастера хотели вывести свои веб-сайты на первое место в поисковой выдаче Google, им требовалось добавить целевые ключевые слова в заголовки.
Перенесемся в 2022 год. Теги заголовков больше не являются частью списка факторов ранжирования Google.
Google и другие поисковые системы хотят, чтобы ваша страница выглядела так же, как и пользователь, чтобы обеспечить лучший пользовательский опыт. Маркировка и разбиение вашего контента с помощью тегов заголовков сделает его более удобоваримым и читаемым для посетителей веб-сайта.
Вот некоторая информация, которую мы собрали относительно тегов заголовков из Google Webmasters Hangouts:
немного легче понять. Иногда это помогает поисковым системам лучше понять, какие фрагменты текста связаны друг с другом, иногда это также помогает пользователям немного лучше понять это». — Джон Мюллер 2018
Хотя теги заголовков не оказывают прямого влияния на SEO, злоупотребление этими тегами негативно скажется на поисковом рейтинге. Поисковые системы узнают, злоупотребляете ли вы тегами заголовков с помощью наполнения ключевыми словами, что затем повлияет на рейтинг вашего контента.
Теги заголовков могут оказать положительное влияние на SEO, если избранные фрагменты, такие как ключевые слова и заголовки голосового поиска, четко определяют различные элементы списка, такие как рецепты и практические руководства.
Как составить идеальные теги заголовков
Если вы ознакомились с нашим руководством « Как создать SEO-дружественный тег заголовка », вы, скорее всего, адаптируете рекомендации, упомянутые в нем, для написания заголовки для постов.
Самое важное правило для написания идеальных тегов заголовков — создать семантическую структуру вашего сайта. Джон Мюллер из Google сказал:
…так что эти теги заголовков в HTML помогают нам понять структуру страницы, но это не значит, что у вас есть какой-то фантастический бонус ранжирования, если текст находится в теге h3…. это не тот случай, когда вы автоматически ранжируетесь на одну или две позиции выше, просто используя заголовок, поэтому я бы рекомендовал использовать его для придания семантической структуры странице, но я бы не сказал, что это требование для правильного ранжирования в поиске. ». — Джон Мюллер, Google
Таким образом, создание идеальных тегов заголовков для каждой страницы/записи можно упростить двумя причинами:
- Структура страницы для удобочитаемости
- Релевантность ключевым словам
Чтобы избежать каких-либо проблем с поисковыми системами и пользовательским интерфейсом, вот некоторые вещи, которые следует делать и чего не следует делать.
Рекомендации по написанию тегов заголовков
Представьте себе, что вы пишете план своего контента. Вопросы для обсуждения, которые вы перечисляете в своем плане контента, можно использовать в качестве тегов заголовков. Где точки останова? Если может помочь определить каждую подпункт, используя и .
Хотя использование нескольких тегов h2 разрешено, старайтесь использовать только один тег
на странице. Вы можете использовать несколько тегов h2 для определения ключевых функций на страницах, но использовать только один тег h2 для постов и статей.
Рассмотрите возможность переноса всех ключевых функций в заголовки h3 вместо связывания их с заголовком h2. Если h2 и h3 не имеют реального фактора ранжирования, структура и семантика важнее.
Не используйте один и тот же заголовок
во всем контенте. Каждый тег заголовка должен содержать уникальный описательный текст.
Есливашего сообщения имеют значение »
Что такое тег заголовка », избегайте использования того же текста в другом теге.
Заголовки должны быть короткими и содержательными. Хотя ограничений по длине нет, мы рекомендуем при создании заголовков использовать от 10 до 70 символов.
Помните, что теги заголовков не следует использовать для стилизации, поэтому не создавайте заголовки только потому, что они хорошо выглядят.
Всегда помните о правилах h2–H6. W3C заявляет: « Шесть элементов заголовков, от h2 до H6, обозначают заголовки разделов. Хотя порядок и появление заголовков не ограничивается HTML DTD, документы не должны пропускать уровни (например, с h2 на h4), поскольку преобразование таких документов в другие представления часто проблематично ».
Наконец, поддерживайте единообразие структуры заголовков на всем сайте, чтобы повысить удобство использования для поисковых систем и помочь пользователям идентифицировать ваш контент и перемещаться по нему.
Сколько тегов заголовков считается избыточным?
Независимо от того, является ли ваш контент кратким и лаконичным или полным, ключевым моментом является баланс тегов заголовков.
Для коротких материалов:
- Один h2 на страницу/публикацию
- Два или три h3
- Используйте h4 для связывания групп внутри h3 или связанных источников и ссылок
К длинному контенту можно добавить больше тегов h3 и тегов h4–H6 в зависимости от структуры, которую вы хотите предоставить пользователю.
Источник изображения: Diggity Marketing
Включение ключевых слов в теги заголовков
Не повторяйтесь, а используйте теги заголовков для описания содержания, обсуждаемого в каждом разделе.
Если вы пишете о « Лучшие методы написания заголовок », вы не хотите начинать с « , что такое SEO »,
или
. 1Шаг 2
Шаг 3
Ниже приведен пример хороших тегов заголовка:
Название: « Лучшие практики написания.0049 Тег вашего заголовка SEO-руководство ” (Это объясняет цель этой статьи. Она предназначена для SEO, а не для руководства по кликбейтам или конверсиям.)
h3: “ Что такое тег заголовка »(В зависимости от личности ваших читателей вы можете добавить или удалить это и двигаться дальше.)
h3: « Почему теги заголовков важны » или « Почему это важно » (Важно добавить ценность и объяснить, почему, чтобы помочь убедить ваших читателей, если вы не нацелены на продвинутую аудиторию, и в этом случае вы можете сослаться на тематические исследования того, как алгоритм Google изменился и что им нужно делать сейчас.)
H4: « Что говорят эксперты » или « E Xperts Принимайте заголовок » или « W HAT -эксперты имеют ».
h3: « Рекомендации по использованию тегов заголовков » (узнайте, почему и как наличие контрольного списка или руководства может помочь вам избежать ошибок SEO.)
h4: « Как создать идеальные теги заголовков » , » G Примеры повторных заголовков », « Чего следует избегать при создании тегов заголовков » или « Примеры неправильных тегов заголовков » намерение.)
h3: « Как добавить теги заголовков в WordPress »
h3: « Резюме » или « В заключении ».
Структурируйте и будьте последовательны
Если вы просмотрели теги заголовков и упомянули слишком много одних и тех же ключевых слов, они будут казаться повторяющимися и написанными только для поисковых систем.
Нетрудно выразить и объяснить вашу статью без использования целевых ключевых слов, которые помогают поисковым системам и читателям понять, о чем заголовок.
Первый пример h4, « W эксперты должны сказать », можно ясно понять, если они находятся на h3, « Почему важны теги заголовков ».
Если вместо этого вы добавите « Почему это важно », вы ссылаетесь на фактический заголовок, поэтому вы можете повторить и помочь пользователям и поисковым системам коллективно понять и сослаться на то, что произойдет дальше, и напишите « W шляпные эксперты должны сказать о тегах заголовков ».
Сохраняйте единую структуру на всех страницах. Заголовки нужны для того, чтобы создать определенный поток для ваших читателей. Заголовки также являются индикаторами, которые помогают читателям решить, хотят ли они продолжить чтение или поискать другое решение на другом сайте.
Как добавить тег заголовка в WordPress
Существует два способа изменить тег заголовка в WordPress. Вы можете выделить слова, которые хотите изменить, и использовать сочетания клавиш:
На Mac:
CTRL + ALT + 2/3/4/5/6 — применение соответствующего тега заголовка (
,
и т. д.)
На ПК:
SHIFT + ALT + 2/3/4/5/6 — применяет соответствующий тег заголовка (
,
и т. д.)
Или откройте раскрывающееся меню и выберите нужный заголовок:
Как добавить теги заголовков с помощью Wix
выделите слова или фразы и выберите раскрывающееся меню в разделе Темы.
Если вы хотите изменить теги заголовков в записи блога, перейдите к редактору записей блога Wix. Затем просто выделите заголовок, который хотите отредактировать, и выберите соответствующий вариант, нажав Пункт .
Как добавить теги заголовков с Shopify .
Изменить теги заголовков на главной странице довольно сложно. Внесение изменений может быть достигнуто либо путем редактирования кода в файле theme.liquid, либо в зависимости от того, из какого файла вы извлекаете данные.
Если в один из разделов вашей домашней страницы добавлен список коллекций, как показано на снимке экрана ниже:
Вы извлекаете данные из файла collection.liquid, который классифицирует название коллекции как h2.
Если вы добавили список с несколькими коллекциями на главную страницу, у вас будет несколько h2. Мы рекомендуем попросить вашего разработчика темы внести изменения для вас.
Заключение
Теги заголовков следует использовать на всех страницах вашего сайта, особенно на главной странице и во всех статьях блога вашего сайта. Эти теги HTML помогают разбивать длинные фрагменты текста и «делят» ваш контент на тематические разделы.
Следуя рекомендациям, изложенным в этой статье, вы сможете создавать теги заголовков, понятные людям и роботам поисковых систем.
Как использовать теги заголовков: лучшие практики SEO
Теги заголовков по-прежнему являются сильным сигналом для SEO. Джон Мюллер из Google сказал это сам:
«[Когда] дело доходит до текста на странице, заголовок является действительно сильным сигналом, говорящим нам, что эта часть страницы посвящена этой теме».
Теги заголовков — простая, но важная часть SEO. Используйте их с умом, и вы порадуете богов поисковых систем, а также своих пользователей.
Вот семь лучших практик, которым стоит следовать при создании собственного.
Что такое тег заголовка?
Теги заголовков — это теги HTML, которые сообщают браузеру, какой стиль следует использовать для отображения фрагмента текста на веб-странице.
Если бы мы посмотрели HTML-код заголовка выше, он выглядел бы примерно так:
Что такое тег заголовка?
Как и заголовки в печатном тексте, теги заголовков используются для заголовка или введите контент под ними. Теги заголовков HTML следуют иерархии от
до
.
- Теги h2 используются для обозначения наиболее важного текста, например, основной темы или заголовка контента.
- Теги h3 и h4 обычно используются в качестве подзаголовков.
- Наконец, теги h5, H5 и H6 могут использоваться для обеспечения дополнительной структуры внутри этих подразделов.
Теги заголовков полезны для пользователей и поисковых систем. Для ваших пользователей они дают им предварительный просмотр контента, который они собираются прочитать.
Для поисковых систем, таких как Google, они предоставляют контекст о том, о чем ваша страница, и обеспечивают иерархию. Думайте о тегах заголовков как о названиях глав в книге. Дайте им быстрое сканирование, и у вас будет довольно хорошее представление о том, что охватывает контент.
Теги заголовков важны для SEO, потому что они помогают Google понять ваш контент, а также потому, что они делают вашу страницу более удобной для пользователей, делая ваш контент более читабельным и доступным.
Теперь давайте перейдем к рекомендациям.
1. Используйте теги заголовков для создания структуры
Теги заголовков обеспечивают структуру и контекст для вашей статьи. Каждый заголовок должен давать читателю представление об информации, которую он может почерпнуть из текста абзаца, следующего ниже.
Полезный способ подумать о тегах заголовков — сравнить их с оглавлением научно-популярной книги:
- Ваш h2 знакомит с темой, которой посвящена ваша страница, точно так же, как заголовок сообщает читателю, о чем книга. это все о.
- h3 похожи на главы книги, описывающие основные темы, которые вы затронете в разделах статьи.
- Последующие заголовки, от h4 до H6, служат дополнительными подзаголовками в каждом разделе, так же как глава книги может быть разделена на несколько подтем.
При разработке статьи для блога или целевой страницы подумайте об основных идеях, которые вы хотите донести до своих посетителей.
Это ваши теги заголовков. Используйте их, чтобы помочь вам написать план.
2. Разбивайте блоки текста на подзаголовки
Сканируемая статья — это читабельная статья, а читабельная статья — это та статья, которая с большей вероятностью будет хорошо работать в поисковых системах.
Это потому, что Google любит вознаграждать контент, который удобен для пользователя. Контент, который легко читать, по определению более удобен для пользователя, чем контент, который не читается.
Когда статью можно отсканировать, пользователи могут остаться, чтобы прочитать ее, вместо того, чтобы вернуться в Google. Кроме того, они также с большей вероятностью поделятся этим со своими друзьями.
Хотя социальные сигналы не являются прямым фактором ранжирования, чем больше репостят статью, тем выше вероятность естественного получения обратных ссылок, которые являются фактором ранжирования.
3. Включите ключевые слова в теги заголовков
Как сказал нам Мюллер, Google использует теги заголовков для сбора контекста для вашей страницы.
Как и во всем, на что Google обращает внимание, это означает, что стоит включать ключевые слова в теги заголовков.
Это не означает, что вы должны любой ценой втиснуть ключевые слова. Будьте благоразумны, не спамьте.
Вы, наверное, заметили, что многие теги заголовков в этой статье содержат ключевые слова.
Фактически, h3 для этого раздела буквально включает «ключевые слова!» Но на самом деле я имею в виду ключевое слово «теги заголовков».
Это одно из целевых ключевых слов для этой статьи, поэтому я включил его во многие h3. Однако я не включил его в каждый отдельный h3, потому что такое повторение может оттолкнуть читателей.
Ваша страница в первую очередь должна быть читабельной. Если ключевые слова подходят естественным образом, вы также можете добавить их.
Всегда в первую очередь думайте о своем пользователе. Затем оптимизируйте для Google.
4. Оптимизация для избранных сниппетов
К сожалению, многие маркетологи не задумываются о тегах заголовков (надеемся, что эта статья изменит это!).
Но они могут существенно повлиять на ваши шансы получить желанный избранный фрагмент.
Вот как.
Избранные фрагменты абзаца
Взглянули на избранный фрагмент абзаца?
Оптимизируйте тег заголовка, чтобы он соответствовал ключевому слову голосового поиска. Затем ответьте на запрос непосредственно ниже, поместив текст в теги абзаца
.
Например, Search Engine Journal выиграл этот избранный фрагмент за «Как удалить поисковую систему по умолчанию в Chrome?», отчасти благодаря оптимизированному для ключевых слов h3:
Скриншот из поиска [как удалить поисковую систему по умолчанию в Chrome хром], Google, октябрь 2021 г.
Скриншот из журнала SearchEngineJournal, октябрь 2021 г.
Список избранных фрагментов
Вы также можете использовать теги заголовков для выделения различных элементов в списке.
Google может использовать ваши подзаголовки для создания собственного маркированного или нумерованного списка для избранного фрагмента.
Вот пример.
Найдите [как быстро облегчить мигрень], и Google создаст список ответов, используя h3 из этой статьи WebMD.
Скриншот из поиска [как быстро облегчить мигрень], Google, октябрь 2021 г.
Скриншот из WebMD, октябрь 2021 г.
5. Используйте только один h2
Давайте развеем распространенный SEO-миф.
Google заявил, что нет проблем с использованием нескольких h2.
Однако это не означает, что использование нескольких h2 на странице является лучшей практикой SEO.
Почему бы и нет?
h2 большие, и для читателей они выглядят как заголовки. Используйте несколько h2 на своей странице, и она начнет выглядеть немного неуправляемой.
Хотите убедиться, что на вашем сайте не осталось нескольких h2?
Запустите свой домен с помощью поискового инструмента, такого как Screaming Frog.
Переключитесь на вкладку h2, чтобы сразу увидеть, есть ли у вас страницы, на которых полностью отсутствуют h2 или на которых есть несколько h2.
Затем щелкните раскрывающееся меню «Фильтр», чтобы экспортировать те, которые вы хотите исправить.
Скриншот Screaming Frog, октябрь 2021 г.
Тот же отчет доступен для h3s. Ура!
6. Соблюдайте согласованность тегов заголовков
В маркетинге и дизайне ваша цель — обеспечить единообразие взаимодействия с пользователями.
Когда сайт достигает этого вплоть до мельчайших деталей, это впечатляет.
Стремитесь произвести впечатление последовательными тегами заголовков на вашем сайте.
Если вы решите использовать формат заглавных букв, придерживайтесь его на всех страницах (и наоборот, если вы выбираете регистр предложений).
Кроме того, используйте более короткие заголовки.
Тег заголовка не место для написания абзаца текста с ключевыми словами для Google.
Вместо этого используйте его как мини-заголовок для следующего раздела текста.
Хорошее эмпирическое правило: заголовки должны быть примерно такой же длины, как и теги заголовков (не более 70 символов).
Чем больше вы сможете устанавливать ожидания для посетителей вашего сайта и постоянно оправдывать их, тем счастливее (и более заинтересованными) они будут.
7. Сделайте теги заголовков интересными
Это правило относится ко всему вашему копирайтингу, а не только к заголовкам.
В вашем первоначальном черновике могут быть скучные заголовки, которые вы используете для создания плана.
Это нормально, но вы всегда должны просматривать и исправлять свои заголовки перед публикацией, чтобы сделать их привлекательными для ваших посетителей.
Да, теги заголовков позволяют сканировать статью. Но в идеале они не сканируют полностью.
Интригующие теги заголовков побуждают посетителей задуматься и немного почитать.
Особое внимание уделите тегу h2. Пользователи замечают h2s.
В значительной степени ваш h2 может определять, будут ли посетители вообще прокручивать страницу вниз.
Сделайте все возможное, чтобы написать один удивительный тег h2, который соответствует поисковому запросу пользователя и вызывает у него интерес к чтению вашей статьи.