HTML тег
Тег <header> определяет верхний колонтитул, “шапку” страницы или раздела. В этой части обычно содержится логотип, навигационное меню, форма поиска по сайту и т.д.
Тег <header> новый элемент в HTML 5. В HTML документе допускается использование нескольких элементов <header>, которые могут располагаться в любой его части.
Запрещается вкладывать тег внутрь элементов <footer> и <address>, а также внутрь другого тега .Синтаксис¶
Содержимое тега пишется между открывающим (<header>) и закрывающим (</header>) тегами.
Пример¶
Попробуйте сами!<!DOCTYPE html> <html> <head> <title>Заголовок документа</title> <style> li { display: inline-block; margin-right: 10px; color: #778899; } </style> </head> <body> <header> <nav> <ul> <li>Главная</li> <li>О нас</li> </ul> </nav> <h2>Добро пожаловать на наш сайт</h2> <hr> </header> <article> <header> <h3>Заголовок раздела</h3> <p>Абзац текста.</p> </header> </article> </body> </html>
Результат¶
Атрибуты¶
Тег <header> поддерживает глобальные атрибуты и атрибуты событий.
Как добавить стиль к тегу <header> ?
Распространенные свойства для изменения визуальной насыщенности/выделения/размера текста внутри тега <header>:
Цвет текста внутри тега <header>:
Стили форматирования текста для тега <header>:
Другие свойства для тега <header>:
Поддержка браузера
Правильное использование тега в HTML5
Я читал, что тег — это заголовок раздела. Он может быть использован более 1 раза в документе.
Должен ли я использовать тег <header>
в этом разделе:
<section>
<header>
</header>
</section>
или выше <section>
, как:
<header>
</header>
<section>
</section>
Возможно ли иметь эту структуру для информации о заголовках и разделах:
<section>
<header>
<h2>My Results</h2>
</header>
<section>
<section>
<h3>Title</h3>
<div></div>
</section>
<section>
<h3>Title</h3>
<div></div>
</section>
.
.
.
</section>
</section>
считаете ли вы, что этот пример хорош для семантического использования заголовка и раздела тегов HTML5?
Или мне следует использовать вместо <section>
тег <main>
?
Поделиться Источник Mutatos 17 апреля 2014 в 11:37
2 ответа
- Правильное использование тегов article, aside и header
У меня есть простой шаблон страницы, который имеет боковую панель слева и основную область содержимого справа. Правильно ли это использование тегов article, aside и header? Кроме того, предполагается ли, что вы прикрепляете классы/идентификаторы к элементам html5 (т. е. article class=example ) или…
- Правильное использование HTML5 <header> и заголовка
1
Ваши два случая имеют разное значение:
Здесь section
имеет header
:
<section>
<header>
</header>
</section>
Здесь Родительский раздел (*) имеет header
и дочерний section
(который не имеет header
):
<header>
</header>
<section>
</section>
(* может быть разделяющим элементом, например article
/ section
/ nav
/ aside
, или секционирующий корень типа body
/etc.)
Оба случая возможны, это зависит от смысла вашего контента.
См. мой ответ на соответствующий вопрос, который содержит пример документа с различными элементами header
.
Поделиться unor 17 апреля 2014 в 14:03
0
Не используйте секцию в качестве обертки для укладки. правильный путь-это
<body> <header> <h2>Header in h2</h2> <h3>Subheader in h3</h3> </header> <section> <article> <header> <h2>Article #1</h2> </header> <section> This is the first article. </section> </article> <article> <header> <h2>Article #2</h2> </header> <section> This is the second article. </section> </article> </section> <aside> <section> <h2>Links</h2> <ul> <li><a href="#">Link 1</a></li> <li><a href="#">Link 2</a></li> <li><a href="#">Link 3</a></li> </ul> </section> </aside> <footer>Footer</footer> </body>
О разделе и заголовке нажмите здесь и для html5 возможных ошибок здесь
Ваш html должен быть
<body>
<header>
<h2>Search Form</h2>
</header>
<section>
<h2>Search Result Title</h2>
<ul>
<li></li>
<li></li>
</ul>
<ul>
<li></li>
<li></li>
</ul>
<article>
<ul>
<li></li>
<li></li>
</ul>
</article>
<articlefar fa-copy"/> Поделиться
Animesh
17 апреля 2014 в 11:57
Похожие вопросы:
HTML5-правильное использование тега <article>
Читая статью о теге <article> на HTML5, я действительно думаю, что моя самая большая путаница заключается в первом вопросе этого раздела: Использование <article> придает содержимому.
..
В HTML5 могут ли теги <header> и <footer> появляться вне тега <body> ?
В настоящее время я использую вышеуказанные теги таким образом (классический порядок тегов): <html> <head>...</head> <body> <header>...</header>...
HTML5: как я могу стилизовать свою секцию <header>, <footer> в центральное положение?
Я обнаружил, что в HTML5 нам нужно использовать тег <header> , <footer> вместо тега <div> , лучший подход? Однако я не могу найти никакого решения для стилизации в центральное...
Правильное использование тегов article, aside и header
У меня есть простой шаблон страницы, который имеет боковую панель слева и основную область содержимого справа. Правильно ли это использование тегов article, aside и header? Кроме того,...
Правильное использование HTML5 <header> и заголовка
Я понимаю, что семантически приемлемо использовать несколько элементов header на странице. Согласно http://html5doctor.com/the-header-element/ , основное ограничение на его использование заключается...
Правильное использование HTML5 элементов и структуры
Мне нужно преобразовать PSD в HTML5/CSS. у меня возникли проблемы с поиском окончательного ответа на то, какие элементы использовать. Мой макет состоит из верхнего колонтитула, содержимого/боковой...
HTML5 & CSS: Форматирующие якоря, ширина <header>
Я столкнулся со странной проблемой форматирования CSS, когда изменил блок <div id=header> на блок HTML5 <header> . В принципе, я хочу, чтобы ссылки внутри блока <header> были...
Содержание тега <header>
Мне интересно, каким должно быть содержание тега <header> на веб-страницах html5. Кто-то сказал мне, что содержание не включает в себя номера телефонов.. это правда?
<Header> тег HTML5 внутри div
просто интересно, это плохая практика помещать тег <header> внутри тега div при проектировании сайта, который в основном использует элементы html5 , а doctype предназначен для html5? Спасибо!. ..
Каково использование тега <header> в HTML?
Это не совсем для меня ясно, что самое лучшее использование тега <header> является. У меня была эта небольшая дискуссия с кем-то на моей стажировке, и он сказал, что вы хотели бы использовать...
тег HTML5 внутри div
просто интересно, это плохая практика помещать тег <header>
внутри тега div при проектировании сайта, который в основном использует элементы html5
, а doctype предназначен для html5? Спасибо!
Кроме того, должен ли я поместить Nav
снаружи заголовка или внутри, или это действительно имеет значение?
html
seo
Поделиться
Источник
crsMC
28 апреля 2014 в 18:10
3 ответа
-
HTML5 & CSS: Форматирующие якоря, ширина <header>
Я столкнулся со странной проблемой форматирования CSS, когда изменил блок <div id=header> на блок HTML5 <header> . В принципе, я хочу, чтобы ссылки внутри блока <header> были определенного цвета и не получали никакого украшения. Соответствующие коды HTML и CSS выглядят следующим...
-
HTML5 тэг поведения В. поведения в тег div
У меня есть два идентичных раздела кода, где есть три div, содержащихся внутри родительского тега. Один родительский тег - это тег HTML5, а другой-тег div с классом .footer. Я дал этим двум разделам идентичный код css, но получаю разные результаты. Я изменяю размер высоты первого содержащегося...
2
Я не считаю, что это плохая практика. Тем не менее, все же убедитесь, что вы поместили его в общую область, где он должен быть.
Вот ссылка , которая может помочь вам понять расположение вашего заголовка.
Поделиться
Josef E.
28 апреля 2014 в 18:15
2
Нет, до тех пор, пока вы уважаете семантику контента и что ваш заголовок содержит информацию о заголовке. Вы можете обернуть его в div без каких-либо недостатков SEO.
Поделиться
web-tiki
28 апреля 2014 в 18:15
1
Нет, не строго, но есть некоторая контекстуальная семантика, которая подразумевается путем встраивания header
под элементы, отличные от тела. В зависимости от того, как вы структурируете документ, вы можете столкнуться с неожиданным поведением. Смотреть ниже.
HTML5, насколько я могу судить,-это тип документа без DTD. Который не применяет строгих правил в отношении проверки структуры документа. Согласно документу W3C на HTML5
г.:
... элемент заголовка представляет вводный контент для своего ближайшего предка, разделяющего контент или разделяющего корневой элемент. Заголовок обычно содержит группу вводных или навигационных пособий. [1]
В принципе, это, по-видимому, указывает на то, что если элемент header
находится непосредственно под body
документа, он применяется к странице в целом, но если он содержится под другим элементом, который идентифицирует раздел, то header
применяется более конкретно к ближайшему предку.
Однако имейте в виду, что a <div>
не является секционирующим элементом, как указал Томаш Зелинский . Сначала я так и думал. Если вы хотите, чтобы ваш заголовок применялся только к определенному разделу страницы, лучше всего использовать один из определенных элементов секционирования, чтобы охватить заголовок, как определено здесь: http://www.w3.org/TR/html5/разделы. html
E.g.
<div>
<section>
<header>...</header>
</section>
</div>
Поделиться Sean Quinn 28 апреля 2014 в 18:19
- Тег HTML5 <header> не распознан в файле xhtml
Я создаю веб-приложение JSF и в настоящее время формулирую файл template.xhtml . Внутри моего файла xhtml я создал верхний и Нижний колонтитулы, используя элементы div. Однако, читая о HTML5, я понимаю, что теперь вы можете использовать теги <header> и <footer> . При попытке...
- Правильное использование тега <header> в HTML5
Я читал, что тег - это заголовок раздела. Он может быть использован более 1 раза в документе. Должен ли я использовать тег <header> в этом разделе: <section> <header> </header> </section> или выше <section> , как: <header> </header> <section>...
Похожие вопросы:
Может ли тег <header> содержаться внутри тега <aside> в HTML5? Мне интересно, будет ли эта конструкция семантически правильной в HTML5. <html> <head></head> <body> <aside> <header> <h2></h2> </header>...
Это нужно, чтобы обернуть оборудованием (тег ul) в тег div или книжка? Я видел, как некоторые люди оборачивают свою навигацию (тег <ul> ) внутри <div> , а у <div> просто есть свойства margin/padding CSS, примененные к нему. Мы можем просто стилизовать...
Какой тег html5 я должен использовать внутри тега figure Тег figure отображает вертикальную полосу 2d, отображающую определенные значения для продаж. тег figcaption отображает метку Sales. Какой тег html5 для дивов внутри рисунка я должен использовать?. ..
HTML5 & CSS: Форматирующие якоря, ширина <header> Я столкнулся со странной проблемой форматирования CSS, когда изменил блок <div id=header> на блок HTML5 <header> . В принципе, я хочу, чтобы ссылки внутри блока <header> были...
HTML5 тэг поведения В. поведения в тег div У меня есть два идентичных раздела кода, где есть три div, содержащихся внутри родительского тега. Один родительский тег - это тег HTML5, а другой-тег div с классом .footer. Я дал этим двум разделам...
Тег HTML5 <header> не распознан в файле xhtml Я создаю веб-приложение JSF и в настоящее время формулирую файл template.xhtml . Внутри моего файла xhtml я создал верхний и Нижний колонтитулы, используя элементы div. Однако, читая о HTML5, я...
Правильное использование тега <header> в HTML5 Я читал, что тег - это заголовок раздела. Он может быть использован более 1 раза в документе. Должен ли я использовать тег <header> в этом разделе: <section> <header>...
Почему тег <header> наследуется иначе, чем div с идентификатором "header"? У меня есть страница HTML, где ссылки по умолчанию указаны синими для большей части тела. Я speficy это так (используя SASS): a:link { color: $link_new; // This is a blue colour } У меня есть...
Является ли тег HTML5 <header> ненужным, если внутри него есть только один тег <hx> ? Я искал и не нашел никаких полезных ответов, так что вот вам: Является ли тег HTML5 <header> ненужным, если внутри него есть только один тег <hx> ? Например, у меня есть следующее HTML5...
Является ли тег <header> чисто семантическим или я могу использовать его как тег <div> и стилизовать его? С тех пор как HTML5 ввел некоторые новые теги, такие как верхний, нижний колонтитулы, в сторону, nav и т. д. Я хотел знать, было ли хорошей практикой использовать эти теги так, как будто они были...
Разделы документа в HTML5
Структура документа В HTML5 состоит из разделов и подразделов. Разделы могут быть представлены в виде схем документа по аналогии с оглавлением. Каждый секционный элемент имеет свою собственную схему, поэтому каждый раздел можно начинать с заголовка <h2>.
Браузеры могут обрабатывать эту информацию для создания содержания (оглавления) документа, которое впоследствии будет использоваться ассистивными (вспомогательными) технологиями для облегчения навигации по статье или поисковыми системами для улучшения результатов поиска.
Схема состоит из списка одного или более вложенных разделов. Раздел (секция) представляет собой контейнер, который соответствует некоторым узлам в исходном дереве DOM. Раздел в данном случае не является элементом <section>, он просто подразумевает его концепцию. Каждый раздел может иметь один заголовок, связанный с ним, а также любое количество дополнительных вложенных разделов.
Также отдельно выделяют корневые секционные элементы. Они отличаются от секционных элементов, но могут также иметь схему.
Элементы, формирующие разделы HTML-документа
1. Элемент <body>
Категории контента: корневой секционный.
Контекст, в котором этот элемент может быть использован: как второй элемент в элементе <html>.
Пропуск тегов: начальный тег <body> может быть опущен, если элемент пуст, или если первое, что внутри элемента не является пробелом или комментарием, за исключением случаев, когда первое, что идет за тегом <body> являются элементы <meta>, <link>, <script> или <style>.
Закрывающий тег </body> может быть опущен, если перед ним нет комментария.
<!DOCTYPE html>
<title>Тест</title>
<h2>Тестовая страница</h2>
Элемент <body> представляет содержимое документа.
Для элемента доступны глобальные атрибуты, а также атрибуты, приведенные в таблице ниже.
Элемент <body> предоставляет в качестве атрибутов ряд обработчиков событий объекта Window — onblur, onerror, onfocus, onload, onresize и onscroll.
Таблица 1. Атрибуты элемента <body> Атрибут Описание, принимаемое значение onafterprint Событие, срабатывающее после отправки страницы на печать или после закрытия окна печати. onbeforeprint Событие, срабатывающее перед отправкой страницы на печать. onbeforeunload Событие срабатывает, когда посетитель инициировал переход на другую страницу или нажал «закрыть окно». Позволяет отображать сообщение в диалоговом окне подтверждения, чтобы сообщить пользователю, хочет ли он остаться или покинуть текущую страницу. onhashchange Событие срабатывает, когда меняется hash-часть URL, например, когда пользователь перейдет с адреса example.domain/test.aspx#page1 на example.domain/test.aspx#page2. onlanguagechange Событие срабатывает при изменении предпочтительных языков. onmessage Событие происходит, когда сообщение получено через источник события. onoffline Событие вызывается браузером в том случае, когда браузер определит, что соединение с интернет пропало. ononline Событие вызывается браузером в том случае, когда соединение с интернет возобновилось. onpagehide Событие происходит, когда пользователь покидает страницу посредством навигации, например, нажав на ссылку, обновив страницу, заполнив форму и т. д. onpageshow Событие происходит, когда пользователь переходит на веб-страницу, после события onload. onpopstate Событие срабатывает, когда пользователь просматривал историю сеанса. onrejectionhandled Событие возникает, когда Promises отклоняются. onstorage Событие срабатывает при изменении места хранения. onunhandledrejection Событие используется для обработки необработанных событий отказа. onunload Событие срабатывает если страница не загрузилась по каким-либо причинам, либо при закрытии окна браузера.
В этом примере на странице обновляется индикатор, показывающий, находится ли пользователь в сети:
<!DOCTYPE html>
<html>
<head>
<title>Онлайн или офлайн?</title>
<script>
function update(online) {
document.getElementById('status').textContent =
online ? 'Онлайн' : 'Офлайн';
}
</script>
</head>
<body ononline="update(true)"
onoffline="update(false)"
onload="update(navigator.onLine)">
<p>Вы: <span>(Статус неизвестен)</span></p>
</body>
</html>
2. Элемент <article>
Категории контента: потоковое содержимое, секционное содержимое, видимое содержимое.
Контекст, в котором этот элемент может быть использован: где ожидается потоковое содержимое.
Пропуск тегов: ни один из тегов не может быть пропущен.
Элемент <article> представляет собой законченное или автономное произведение в документе, странице, приложении или сайте. Может дублироваться на других страницах сайта и содержать внутри другие элементы <article>, которые по содержанию имеют близкое отношение к содержанию внешней статьи. Если на странице присутствует только одна статья с заголовком и текстовым содержимым, она не нуждается в обёртке элементом <article>.
Общее правило заключается в том, что элемент <article> уместен только в том случае, если содержимое элемента будет явно указано в схеме документа. Каждая статья должна быть идентифицирована, обычно путем включения заголовка (элемент <h2-h6>) в качестве дочернего элемента элемента <article>.
<article>
<header>
<h3><a href="https://herbert.io">Короткая заметка о ношении шорт</a></h3>
<p>Опубликовано в пятницу, 13 марта 2020 Патриком Люком.
<a href="https://herbert.io/short-note/#comments">6 комментариев</a></p>
</header>
<p>Попутчик задал интересный вопрос: почему вы носите шорты, а не длинные брюки? Человек носил брюки-кюлоты как время, поэтому я считал вопрос двусмысленным по своей природе, но я попытался дать честный ответ, несмотря на сомнительную одежду спрашивающего.</p>
<p>Короткий ответ: мне нравится носить шорты, длинный ответ ...</p>
<p><a href="https://herbert.io/short-note/">Продолжить чтение: Короткая заметка о ношении шорт</a></p>
</article>
<section>
<article>
<h3><a href="">Весна приходит (и уходит) в графстве Суссекс</a></h3>
<p>Вчера я присоединился к Brooklyn Bird Club для нашей ежегодной поездки в Западный Нью-Джерси, в частности, в Hyper Humus, относительно недавно обнаруженную «горячее место».</p>
</article>
<article>
<h3><a href="">Как стать бердвотчером?</a></h3>
<p>Птицы — почти единственная связь современного городского человека с дикой природой. Благодаря бердвотчингу вы, скорее всего, начнете больше путешествовать, причем по самым неожиданным местам. Если у вас есть дети, можно изучать птиц вместе — это идеальное семейное хобби. </p>
</article>
<nav>
<a href="">« Предыдущие записи</a>
</nav>
</section>
Для элемента доступны глобальные атрибуты.
3. Элемент <section>
Категории контента: потоковое содержимое, секционное содержимое, видимое содержимое.
Контекст, в котором этот элемент может быть использован: где ожидается потоковое содержимое.
Пропуск тегов: ни один из тегов не может быть пропущен.
Элемент <section> представляет общий раздел документа или приложения, группируя тематическое содержимое. Каждый раздел должен быть идентифицирован, обычно путем включения заголовка (элемент <h2-h6>) в качестве дочернего элемента <section>.
Примерами разделов могут быть главы, различные страницы во вкладках или пронумерованные разделы. Домашняя страница веб-сайта может быть разбита на разделы для введения, новостей и контактной информации.
Авторам рекомендуется использовать элемент <article> вместо элемента <section>, когда контент завершен или самодостаточен.
Элемент <section> не является универсальным контейнерным элементом. Когда элемент нужен только для стилизации или для удобства написания сценариев, рекомендуется использовать вместо этого элемент <div>. Общее правило заключается в том, что элемент <section> уместен только в том случае, если содержимое элемента будет явно указано в схеме документа.
<article>
<header>
<h3>Яблоки</h3>
<p>Вкусные, восхитительные фрукты!</p>
</header>
<p>Яблоко является плодом яблони. </p>
<section aria-label="Красные яблоки">
<h4>Ред Делишес</h4>
<p>Эти ярко-красные яблоки чаще всего встречаются во многих супермаркетах.</p>
</section>
<section aria-label="Зеленые яблоки">
<h4>Гренни Смит</h4>
<p>Эти сочные зеленые яблоки станут отличной начинкой для яблочных пирогов.</p>
</section>
</article>
Для элемента доступны глобальные атрибуты.
<article> внутри <section>
Можно создавать родительские элементы <section> с вложенными элементами <article>, в которых есть один или несколько элементов <article>. Не все страницы должны быть устроены именно так, но это допустимый способ вложения элементов. Например, основная область контента страницы содержит два блока со статьями разной тематики. Можно сделать на этом акцент, поместив каждую статью одной тематики внутрь элемента <section>
<section>
<h2>Заметки о природе</h2>
<article>
<h3>...</h3>
<p>...</p>
</article>
<article>
<h3>...</h3>
<p>...</p>
</article>
</section>
<section>
<h2>Исторические заметки</h2>
<article>
<h3>...</h3>
<p>...</p>
</article>
<article>
<h3>...</h3>
<p>...</p>
</article>
</section>
4. Элемент <nav>
Категории контента: потоковое содержимое, секционное содержимое, видимое содержимое.
Контекст, в котором этот элемент может быть использован: где ожидается потоковое содержимое.
Пропуск тегов: ни один из тегов не может быть пропущен.
Элемент <nav> представляет собой раздел страницы с навигационными ссылками, который ссылается на другие страницы или части внутри страницы, при этом не обязательно должен находиться внутри <header>. На странице может быть несколько элементов <nav>.
В случаях, когда содержимое элемента <nav> представляет список элементов, рекомендуется использовать разметку списка. Не заменяет теги <ul> или <оl>, он просто их обрамляет.
Не все группы ссылок на странице должны быть обернуты элементом <nav> — этот элемент предназначен главным образом для разделов, состоящих из основных навигационных блоков. В частности, нижние колонтитулы обычно имеют краткий список ссылок на различные страницы сайта, такие как условия обслуживания, домашняя страница и страница об авторских правах. Для таких случаев достаточно одного элемента <footer>.
<body>
<h2>Вики-центр</h2>
<nav>
<ul>
<li><a href="/">Главная</a></li>
<li><a href="/events">Текущие события</a></li>
...
</ul>
</nav>
<article>
<header>
<h3>Афиша мероприятий</h3>
</header>
<nav>
<ul>
<li><a href="#public">Лекции</a></li>
<li><a href="#practice">Практические занятия</a></li>
...
</ul>
</nav>
<div>
<section>
<h3>Лекции</h3>
<p>...</p>
</section>
<section>
<h3>Практические занятия</h3>
<p>...</p>
</section>
. ..more...
</div>
<footer>
<p><a href="?edit">Редактировать</a> | <a href="?delete">Удалить</a> | <a href="?rename">Переименовать</a></p>
</footer>
</article>
<footer>
<p><small>© 2020 Вики-центр</small></p>
</footer>
</body>
В качестве элементов панели навигации можно использовать не только элементы списков:
<nav>
<p><a href="">...</a></p>
<p><a href="">...</a></p>
</nav>
Также можно добавлять заголовки внутрь элемента:
<nav>
<h3>...</h3>
<ul>
<li><a>...</a></li>
<li><a>...</a></li>
<li><a>...</a></li>
</ul>
</nav>
Для элемента доступны глобальные атрибуты.
5. Элемент <aside>
Категории контента: потоковое содержимое, секционное содержимое, видимое содержимое.
Контекст, в котором этот элемент может быть использован: где ожидается потоковое содержимое.
Пропуск тегов: ни один из тегов не может быть пропущен.
Элемент <aside> представляет раздел страницы, который состоит из содержимого, косвенно связанного с родительским секционным элементом и который можно рассматривать отдельно от него. Чаще всего элемент позиционируется как боковая колонка (как в книгах) и включает в себя группу элементов: <nav>, цифровые данные, цитаты, рекламные блоки, архивные записи. Не подходит для блоков, просто позиционированных в стороне.
<aside>
<h3>Швейцария</h3>
<p>Швейцария, страна в центре географической Европы, не имеющая выхода к морю, не присоединилась к геополитическому Европейскому союзу, хотя она подписала ряд европейских договоров. </p>
</aside>
<body>
<header>
<h2>Мой замечательный блог</h2>
<p>Мой слоган</p>
</header>
<aside>
<nav>
<h3>Мой блогролл</h3>
<ul>
<li><a href="https://blog.example.com/">Интересная ссылка</a>
</ul>
</nav>
<nav>
<h3>Архивы</h3>
<ol reversed>
<li><a href="/last-post">Моя последняя запись</a>
<li><a href="/first-post">Моя первая запись</a>
</ol>
</nav>
</aside>
<aside>
<h3>Мой Twitter</h3>
<blockquote cite="https://twitter.example.net/t31351234">
Я в отпуске, пишу для своего блога.
</blockquote>
<blockquote cite="https://twitter.example.net/t31219752">
Я скоро пойду в отпуск.
</blockquote>
</aside>
<article>
<h3>Моя последняя запись</h3>
<p>Это моя последняя запись.</p>
<footer>
<p><a href="/last-post" rel=bookmark>Ссылка</a>
</footer>
</article>
<article>
<h3>Моя первая запись</h3>
<p>Это моя первая запись.</p>
<aside>
<h2>Публикация</h2>
<p>Пока я думаю об этом, я хотел бы сказать кое-что о публикациях. Опубликовывать статьи - это весело!</p>
</aside>
<footer>
<p><a href="/first-post" rel=bookmark>Ссылка</a>
</footer>
</article>
<footer>
<nav>
<a href="/archives">Архивы</a> — <a href="/about">Обо мне</a> — <a href="/copyright">Copyright</a>
</nav>
</footer>
</body>
Для элемента доступны глобальные атрибуты.
6. Элементы <h2>, <h3>, <h4>, <h5>, <h5> и <h6>
Категории контента: потоковое содержимое, секционное содержимое, видимое содержимое.
Контекст, в котором этот элемент может быть использован: где ожидается потоковое содержимое.
Пропуск тегов: ни один из тегов не может быть пропущен.
Элементы <h2-h6> представляют заголовки для своих разделов. Эти элементы имеют ранг, определяемый числом в их имени. Элемент <h2> имеет наивысший ранг, элемент <h6> имеет наименьший ранг, а два элемента с одинаковым именем имеют одинаковый ранг. Используйте ранг элементов заголовка, чтобы создать схему документа.
Элементы <h2 – h6> не должны использоваться для разметки подзаголовков, альтернативных заголовков и слоганов, если только они не предназначены для заголовка нового раздела или подраздела.
<body>
<h2>Заголовок верхнего уровня</h2>
<section><h3>Заголовок второго уровня</h3>
<section><h4>Заголовок третьего уровня</h4>
<section><h5>Заголовок четвертого уровня</h5>
<section><h5>Заголовок пятого уровня</h5>
<section><h6>Заголовок шестого уровня</h6>
</section>
</section>
</section>
</section>
</section>
</body>
Для элементов доступны глобальные атрибуты.
Категории контента: потоковое содержимое, видимое содержимое.
Контекст, в котором этот элемент может быть использован: где ожидается потоковое содержимое.
Пропуск тегов: ни один из тегов не может быть пропущен.
Для элемента доступны глобальные атрибуты.
Элемент <header> представляет вводное содержимое для его ближайшего предка — элемента <main> или элемента из категории секционного содержимого или корневого секционного элемента. Элемент <header> обычно содержит группу вводных или навигационных элементов.
Если элемент <header> является ближайшим предком элемента <body> и не находится внутри <main>, он представляет вводное содержимое для страницы в целом.
Элемент <header> обычно содержит заголовок раздела (элемент <h2–h6>), но это не обязательно. Элемент <header> также можно использовать как элемент-обертку для оглавления раздела, формы поиска или любых уместных логотипов. В документе может содержаться одновременно несколько элементов <header> и они могут располагаться в любой части страницы.
Элемент <header> не является секционным содержимым, он не вводит новый раздел.
<article>
<header>
<h2>Flexbox: Полное руководство</h2>
<aside>
<header>
<h3>Автор: Wes McSilly</h3>
<p><a href="./wes-mcsilly/">Связаться с ним!</a></p>
</header>
<p>Эксперт в Flexbox.</p>
</aside>
</header>
<p><ins>Руководство о Flexbox должно было быть здесь, но оно оказалось, что Wes не был экспертом по Flexbox.</ins></p>
</article>
Элемент <header> может содержать только <header> или <footer>, если они сами находятся внутри <article>, <aside>, <nav> или <section>.
Категории контента: потоковое содержимое, видимое содержимое.
Контекст, в котором этот элемент может быть использован: где ожидается потоковое содержимое.
Пропуск тегов: ни один из тегов не может быть пропущен.
Для элемента доступны глобальные атрибуты.
Элемент <footer> представляет нижний колонтитул для его ближайшего предка элемента <main>, или элемента из категории секционного содержимого или корневого секционного элемента.
Обычно содержит информацию об авторе статьи, данные о копирайте и т.д. Если используется как колонтитул всей страницы, содержимое дополняется сведениями об авторских правах, ссылками на условия использования, контактную информацию, ссылками на связанное содержимое и т.п.
...
<footer>
<nav>
<section>
<h3>Статьи</h3>
<p><img src="images/somersaults.jpeg" alt=""> Посетить спортзал с нашим классом сальто! Наш учитель Джим проведет вас через шаги в этой статье из двух частей. <a href="articles/somersaults/1">Часть 1</a> · <a href="articles/somersaults/2">Часть 2</a></p>
<p><img src="images/crisps.jpeg"> Чипсы закончились, теперь осталась только картошка. Что вы можете с этим сделать? <a href="articles/crisps/1">Читать далее...</a></p>
</section>
<ul>
<li> <a href="/about">О нас...</a>
<li> <a href="/feedback">Связаться с нами!</a>
<li> <a href="/sitemap">Карта сайта</a>
</ul>
</nav>
<p><small>© 2020 The Snacker — <a href="/tos">Условия обслуживания</a></small></p>
</footer>
</body>
В одном веб-документе может быть несколько элементов <footer>. Как каждая страница, так и каждая статья может иметь свой элемент <footer>. Также, <footer> можно поместить в элемент <blockquote>, чтобы указать источник цитирования.
По материалам Sections
тег и его применение
тег <header> и его применение
>
Назначение и применение тега <header> Данный тег используется для обозначения шапки сайта, в нем обычно заключается заголовок сайта, краткое описание. Также навигация по сайту и другие элементы, которые наиболее важны и используются на всех страницах. Это может быть например телефоны организации, адрес, слоган, главное изображение.
Тег <header>
обязателен, кроме того что в коде он обозначает содержимое шапки сайта, на него так же обращают внимание поисковые роботы при индексации страницы. В некоторых случаях в этот тег заключают заголовок статьи если он состоит из множества дополнительных элементов, которые озаглавливают статью.
Примерное содержание тега <header>
, которое содержится в теге <header>
этого сайта на момент написания этого описания.
<header>
<hgroup>
<h2>
<a href="../index.php">
Свой сайт это просто</a>
</h2>
<h3>
Блокнот+ локальный сервер+ FTP клиент+ домен+ хостинг= свой сайт<br>
пишим сайт в блокноте и не зависим от конструкторов и CMS
</h3>
</hgroup>
<nav>
<ul>
<li>
<a href="../delaem_sait">
Делаем сайт</a>
</li>
<li>
<a href="../html_tegi">
HTML теги</a>
</li>
<li>
<a href="../css_verstka">
Верстка CSS</a>
</li>
<li>
<a href="../php_skripty">
PHP скрипты</a>
</li>
</ul>
</nav>
</div>
</header>
Этот тег, его содержимое это лицо сайта, в стиле CSS для этого тега обычно указывается тематическое изображение или фон тела шапки сайта, указываются стили для заголовка, который заключается в теге <h2>
, и стили подзаголовка краткого описания основной тематики сайта. Тег <hgroup>
в данном случае используется для группировки двух заголовков, это не обязательно, просто в качестве примера.
Тег header — заголовок документа
header элемент представляет группу вводных или навигационных средств.
Note: header элемент предназначен обычно для включения названия раздела (h2 - h6 элемент или hgroup элемент), но это не требуется. header элемент также может быть использован для упаковки таблицы разделяемого содержания, формы поиска, или любых логотипов.
Вот некоторые примеры заголовков. Это первая для игры:
<header>
<p>Welcome to...</p>
<h2>Voidwars!</h2>
</header>
Следующий фрагмент показывает, как элемент может быть использован для разметки заголовка на спецификации:
<header>
<hgroup>
<h2>Scalable Vector Graphics (SVG) 1.2</h2>
<h3>W3C Working Draft 27 October 2004</h3>
</hgroup>
<dl>
<dt>This version:</dt>
<dd><a href="http://www.w3.org/TR/2004/WD-SVG12-20041027/">http://www.w3.org/TR/2004/WD-SVG12-20041027/</a></dd>
<dt>Previous version:</dt>
<dd><a href="http://www.w3.org/TR/2004/WD-SVG12-20040510/">http://www.w3.org/TR/2004/WD-SVG12-20040510/</a></dd>
<dt>Latest version of SVG 1.2:</dt>
<dd><a href="http://www.w3.org/TR/SVG12/">http://www.w3.org/TR/SVG12/</a></dd>
<dt>Latest SVG Recommendation:</dt>
<dd><a href="http://www.w3.org/TR/SVG/">http://www.w3.org/TR/SVG/</a></dd>
<dt>Editor:</dt>
<dd>Dean Jackson, W3C, <a href="mailto:[email protected]">[email protected]</a></dd>
<dt>Authors:</dt>
<dd>See <a href="#authors">Author List</a></dd>
</dl>
<p><a href="http://www.w3.org/Consortium/Legal/ipr-notic ...
</header>
Note: header элемент не вводит новый раздел.
В этом примере страница имеет заголовок страницы в виде h2 элемента и два подраздела в виде h3 элементов. Содержание после header элемента все еще является частью последнего пункта начатого в header элементе, потому что header элемент не принимает участие в схеме алгоритма.
<body>
<header>
<h2>Little Green Guys With Guns</h2>
<nav>
<ul>
<li><a href="/games">Games</a>
<li><a href="/forum">Forum</a>
<li><a href="/download">Download</a>
</ul>
</nav>
<h3>Important News</h3> <!-- this starts a second subsection -->
<!-- this is part of the subsection entitled "Important News" -->
<p>To play today's games you will need to update your client.</p>
<h3>Games</h3> <!-- this starts a third subsection -->
</header>
<p>You have three active games:</p>
<!-- this is still part of the subsection entitled "Games" -->
...
30 необходимых практик для написания современного и эффективного HTML5 | by Stas Bagretsov
Перевод статьи 30 Best HTML5 Practices 2018
👉Мой Твиттер — там много из мира фронтенда, да и вообще поговорим🖖. Подписывайтесь, будет интересно: ) ✈️
HTML5 уже существует много лет, стабилен и поддерживается практически всеми основными браузерами с 2014 года. Далее мы собираемся показать вам список лучших практик, связанных с непосредственно с его разметкой и использованием.
Этот список составлялся с расчётом на создание ясного, поддерживаемого и масштабируемого кода, который успешно использует элементы семантической разметки из HTML5 и который корректно отрендерится во всех поддерживаемых браузерах. Все SEO, CSS и обычные front-end практики JS выходят уже за пределы этой статьи.
01 — Указывайте doctypeУказание doctype должно идти первой строкой вашего HTML документа. Так рекомендуется, если вы используете HTML5 doctype:
<!DOCTYPE html>
Который на самом деле активирует стандартный режим во всех браузерах. Как альтернативу, вы можете использовать doctype
, который отвечает за используемую HTML/XHTML версию.
02 — Закрывающие тегиПустые элементы, то есть теги, которые не могут содержать какой-либо контент.
Самозакрывающиеся теги допустимы, но необязательны. Это такие элементы как: <br>
, <hr>
, <img>
, <input>
, <link>
, <meta>
,
<area>
, <base>
, <col>
, <command>
, <embed>
, <keygen>
, <param>
, <source>
, <track>
, <wbr>
У обычных элементов никогда не будет самозакрывающихся тегов.
03 — Опциональные тегиНекоторые теги опциональны в HTML5, так как уже предполагается наличие этих элементов. Для примера, если даже вы не поставите <html>
тег в разметке, то всё равно подразумевается то, что ваша разметка вложена в <html>
. Другие такие же опциональные теги это <head>
, <body>
. Также для некоторых элементов опциональны только закрывающиеся теги (смотрите ниже).
Обратите внимание
Опциональные закрывающиеся теги
HTML5 допускает опциональные закрывающие теги для некоторых элементов. Вам необязательно их использовать, в Google Style Guide по HTML вообще рекомендуют избегать все опциональные теги.
Однако, эта практика не сильно прижилась и вообще будучи вырванной из контекста она может ввести в заблуждение: W3C подробно рассказали при каких условиях теги становятся и прекращают быть опциональными.
04 — Атрибут langОдной из причин регулярного использования опциональных тегов, таких как <html>
, являются атрибуты. Это считается лучшей практикой в плане интернационализации, как указывается в W3C, вам всегда надо указывать стандартный язык текста страницы в теге <html>
.
05 — Принцип простотыВ целом, HTML 5 был разработан для обратной совместимости с более старыми версиями HTML и XHTML. По этой причине рекомендуется избегать использования XML или его атрибутов. Совершенно нет причин для его применения:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<!DOCTYPE html>
Пока вам реально не надо будет написать XHTML документ, нет смысла в его применении и использовании. Также вам не нужны и xml атрибуты, как тут:
<p lang="en" xml:lang="en">...</p>
06 — Тег <base>Это очень полезный тег, особенно для разработки на локальных серверах. Однако, при неправильном использовании он может выдать нечто странное. По-сути, если вы впишите тег <base href="http://www.example.com/" />
, то каждая ссылка на странице будет формироваться относительно неё, если она не указана полностью. Это влечет за собой смену стандартного формирования и поведения некоторых ссылок. Для примера, внутренняя ссылка href="#internal"
будет интерпретирована браузером как href="http://www.example.com/#internal"
Также, ссылка на внешнюю страницу сделанная таким способом: href="example.org”
, будет интерпретирована браузером как href="http://www.example.com/example.org"
В общем, безопаснее использовать абсолютные пути для ваших ссылок.
07 — Тег <title>Никогда его не пропускайте. Кроме очевидного факта того, что заголовок вашей страницы не отрендерится в браузере, это довольно сильно негативно повлияет на доступность.
08 — Указывайте кодировкуНе забудьте <meta charset='utf-8'>
(ну или ту кодировку, которую вы используете в вашем документе) — так вы убедитесь в том, что ваша страница отображается корректно.
09 — Метатег descriptionЭто не совсем является частью лучших практик HTML, но это стоит упомянуть. <meta name="description">
атрибут это то, что краулеры и поисковые системы подтягивают первым делом при индексации вашей страницы. Если вы указали description, то он появится как описание к вашему сайту.
В HTML5 есть несколько элементов, которые помогут вам грамотно расставить и организовать элементы на вашей странице.
Советую почитать на эту тему статью — Секреты использования семантической верстки в HTML5
10 — Элементы <header> и <footer>На изображении выше простой шаблон, мы видим <header>
сверху страницы и <footer>
в самом низу. Это то, как выглядит типичная страница, которую вы привыкли видеть, с логотипом вверху страницы и подвалом с несколькими ссылками, а также копирайтами в самом низу. Пользователи WordPress возможно привыкли называть их “masthead” и “colophon”, соответственно.
Однако, HTML5 даёт семантическое значение элементам шапки и подвала. Тег <header>
можно использовать в любой секции(<section>
) или статье(<article>
), для добавления заголовков, публикации даты или другого вводного контента статьи или секции. Также, футер может включать в себя информацию об авторе каждой статьи на странице, ссылки на связанный контент и т.п.
11 — Элемент <nav><nav> должен использоваться для навигации по всему сайту. Совершенно нет нужды в указании role, как тут:
<nav role="navigation"></nav>
Роль элемента уже подразумевается в самом теге:
<nav></nav>
12 — Элемент <main>Этот элемент был включен в HTML5 и выше, для указания места где находится основной контент страницы, то есть контент, который напрямую относится к главной теме документа. В общем, больше не надо использовать <div>
:
<div></div>
Если у нас уже есть куда более точный тег для указания основного контента страницы:
<main></main>
13 — <article>, <section> или <div>?Мы используем <article>
для указания отдельно взятого контента, которому не нужно указывать дополнительный контекст.
Тег <section>
используется как для разделения страницы на разные тематические сферы, так и для выделения отдельной статьи. Можно сказать, что <section>
это более обобщающий тег, нежели <article>
— он определяет связанный контент, но необязательно прямо отдельный, как у выделяющего <article>
.
И наконец, мы используем <div>
как крайнее средство, в те моменты, когда уже совсем нет подходящих тегов для разметки.
14 — <section> это семантический тег, а не стилистическийРаскрывая тему того, о чем мы говорили в теме выше об элементе <section>
, важно подчеркнуть то, что <section>
это семантический тег. По сути, в нём должен быть тег заголовка и даже если он там не нужен, то его использование имело бы смысл.
Он не должен использоваться как тег, в который обертывают контент, как контейнер или любой другой исключительно стилистический блок.
Для примера, вот некорректное использование тега <section>
:
<section>
<section>
<div>
</div>
</section>
</section>
Вот уже получше, но тут видно сильное злоупотребление тегом <div>
:
<div>
<div>
<div>
</div>
</div>
</div>
И вот уже получше:
<body>
<div>
<main>
</main>
</div>
</body>
15 — Элемент <figure>Этот элемент в основном используется с изображениями, однако у него есть куда более обширный спектр применения. Всё, что связано с темой документа, но оно по каким-то причинам должно быть расположено где-то непонятно где в документе, может быть обернуто в <figure>
.
Представьте иллюстрации, таблицы или диаграммы в книге.
Отличительная черта <figure>
в том, что он не влияет на структуру документа. Так что его можно использовать для группировки элементов по общим темам, таким как группа изображений с общим <figcaption>
или даже частью кода.
16 — Группировка элементов с помощью <figure> по общему <figcaption>Тег <figcaption>
должен располагаться либо сразу после открытия тега <figure>
, либо сразу после закрытия тега </figure>
.
<figure>
<img src="img1.jpg" alt="First image">
<img src="img2.jpg" alt="Second image">
<img src="img3.jpg" alt="Third image">
<img src="img4.jpg" alt="Fourth image">
<figcaption>Four images related to a topic </figcaption>
</figure>
17 — Стилизующие теги устарели в HTML5 — используйте CSSНе используйте <big>
, <center>
, <strike>
— они просто устарели и даже не смейте использовать <blink>
, хоть он сам по себе и не устаревший.
Не используйте <hgroup>
, он уже давно вышел из употребления.
Не используйте <i>
для курсива, <b>
для жирного текста или <em>
для подчеркивания: назначение для этих тегов было переосмыслено в HTML5.
И вообще, было бы оптимальным решением для каждого, избегать стилистических элементов в HTML разметке, для этого вообще-то есть CSS.
18 — <br> элемент не для разметкиНе используйте <br>
для форматирования документа или для добавления пробелов между элементами. В письмах да, можно.
Суть тут в том, что если это может быть отформатировано с помощью margin или padding в CSS, то вам нет смысла использовать <br>
. Однако, если вы хотите добавить перенос строки внутри одного и того же элемента, то <br>
будет вполне подходящим решением:
<label>Please use the following text area:<br>
<textarea name="loremipsum"></textarea>
</label>
19 — Указание типа не очень важно для таблиц стилей и JavaScript файловВ HTML5 нет нужды в указании типа для <style>
и <script>
. Все современные браузеры ожидают того, что в таблицы стилей будут в CSS, а скрипты в JavaScript. Вообще всё ещё много кто так делает, так как много популярных CMS добавляют эти атрибуты автоматически, но по сути нет причины этого делать вручную. В общем сделайте так:
<link rel="stylesheet" href="style.css" />
<script src="script.js"></script>
А не вот так:
<link type="text/css" rel="stylesheet" href="css/styles.css" />
<script type="text/javascript" src="js/scripts.js"></script>
20 — Используйте атрибут alt для ваших изображенийЭто вообще хорошая практика всегда использовать атрибут alt ваших изображений. Этот атрибут делает подпись для ваших изображений в тем моменты, когда их загрузка невозможна в браузере и в довольно значительной степени он используется скринридерами.
21 — Будьте аккуратны при использовании атрибута titleАтрибут title
не замена атрибуту alt
. alt
используется вместо изображения, в то время, как title показывается вместе с изображением, обычно как всплывающая подсказка.
В спецификации HTML5.1 предостерегают от чрезмерного использования атрибута title
, из-за недостаточной поддержки браузерами, такими как touch-only в телефонах и планшетах.
Вот подходящий пример использования атрибута title
:
<input type="text" title="search">
<input type="submit" value="search">
Следующего использования нужно бы избегать:
<a href="text.txt" title="Relevant document">txt</a>
<img src="img.jpg" title="My photo" />
Вместо этого, попробуйте должным образом дать название ссылке и использовать атрибут alt для вашего изображения:
<a href="text.txt">Relevant document</a>
<img src="img.jpg" alt="My photo" />
Всё упомянутое в этой категории сугубо субъективно. Каждый front-end разработчик имеет свой подход и это хорошо, хорошо до тех пор пока подход последовательный и осмысленный. В основном, если ваш код ясный и читабельный для других разработчиков, то этого вполне достаточно.
Однако, мы включили несколько основных рекомендаций, которые судя по всему пользуются всеобщим признанием.
22 — Последовательность отступовКод с полным отсутствием отступов или наличием непоследовательных отступов можно считать нечитабельным. На заметку — Google Style Guide для HTML рекомендует использование двух пробелов для отступов и не использовать табуляцию.
Если бы это был общепринятый формат, то каждый бы форматировал свой HTML код последовательно. Однако, каждый разработчик делает что-то по своему, так что по крайней мере мы должны попытаться что-то делать по общим стандартам: если вы решили использовать 4 пробела или два таба для отступа(пожалуйста, никогда не используйте два таба), сделайте это на каждой строчке вашего HTML кода, хотя бы для понимания другими.
23 — нижний регистр, Заглавный Регистр, ГорбатыйРегистр и КАПСГорбатыйРегистр используется в JavaScript и это визуально понятное форматирование в JS. По-этому, лучше всего не использовать его в отрезках кода, которые не в JS.
Заглавный Регистр — только для текста, строк, контента. Хоть это и не является технически неправильным — называть классы или ID заглавным регистром, это всё равно сильно влияет на читабельность.
КАПС — снова, технически всё верно, кроме того, что так принято описывать крик и вообще это визуально неприятно.
нижний регистр — наиболее используемый подход.
24 — КавычкиДвойные или одинарные? На каждый вариант есть куча аргументов, однако это всё на ваше усмотрение. Делайте как хотите, главное, чтобы всё было последовательно и взаимосвязано.
Хотя одно замечание: HTML допускает одинарные кавычки и это очень удобно при генерации HTML из PHP. Однако, если HTML написан вручную, то это реально вопрос предпочтений. Главное, чтобы вы были последовательны(!)
25 — <pre> и <code>Обычная практика — использовать элемент <code>
с тегом <pre>
. <code>
сам по себе просто определяет компьютерный код и ничего не делает для сохранения его форматирования, в то время как <pre>
(предварительно отформатированный текст), сохранит все переходы строк и отступы.
Помните одну вещь — элемент <pre>
сохранит каждый переход на новую строку.
<pre><code>
.container {
margin: 0 auto;
}
</code></pre>
Так что этот код отформатируется с пустой строки. Используйте элементы <pre>
, как тут:
<pre><nav>
</pre>
26 — МнемоникиИспользуйте мнемоники с <pre>
при отображении HTML кода.
Вам нужно использовать < и > вместо < и >, и " вместо “.
За пределами предварительно отформатированных текстовых блоков, UTF-8 кодировка допускает почти все символы (включая ©, ® и даже смайлики). Однако, обычным делом является избегать &, <, >, “ и ‘ даже за пределами предварительно отформатированных блоков.
27 — Тире или подчеркивание для класса и ID?Никогда не используйте пробелы в именах классов или ID.
Больше ограничений нет, так что тире или нижнее подчеркивание — это уже на ваш выбор. Тут стоит подметить то, что это предпочтение может зависеть от выбранного редактора. В Notepad++ слово с тире воспринимается как одно слово. В Vim, тире разделяет слово, а нижнее подчеркивание нет. В общем, когда будете принимать решение о том, как именовать классы, ID и тп, учитывайте нюансы своего любимого текстового редактора.
28 — КомментарииКомментарии могут напрямую влиять на читабельность кода, конечно же в позитивном ключе, когда они используются правильно. У меня есть привычка комментировать закрывающие теги (особенно закрывающий <div>
), указывая класс открывающего тега — это значительно упрощает понимание того, какой блок закрылся среди сложенных тегов. Пример:
<div>
<div>
...
</div><!-- .nextclass" -->
</div><!-- .myclass -->
29 — ВалидацияW3C валидатор устанавливает стандарты индустрии, так что это должно быть первым местом куда вы пойдете проверять валидность вашего кода.
W3C Validator
Вы также можете получить исходный код их Nu валидатора.
30 — Минифицирование и комбинирование CSS и JS файловУ современного сайта обычно больше одного CSS файла. Главные стили, bootstrap или любые другие стили сеток, может быть ещё несколько стилей для плагинов, тем, ну и т.п. Каждый CSS файл делает отдельный HTTP запрос, тормозя загрузку вашего сайта.
Это рекомендуемая практика, в финальном продукте минифицировать и комбинировать все ваши CSS’ки для улучшения времени загрузки. Также вполне обычной является практика хранения неминифицированных файлов, к примеру в папке “css/src”, потому что редактирование и дебагинг минифицированных файлов — ну очень сложное занятие.
Таким же образом рекомендуется минифицировать и комбинировать ваши JavaScript файлы. Также рекомендуется выставлять их в конце документа, сразу над закрывающим тегом </body>
, чтобы браузер начал загружать их после обработки всего документа.
ЗаключениеЯ надеюсь на то что вам понравились наши советы по написанию HTML5 и лучшим практикам по front-end разработке.
Источники:
hail2u recommendations
w3.org
Dive into HTML5 from html5doctor
html5doctor
Google’s style guide
Various questions on Stack Overflow
Что такое теги заголовка HTML? Как они работают для SEO?
- WooRank
- Руководства по SEO
- Заголовок HTML
HTML-теги заголовков используются для различения заголовков (h2) и подзаголовков (h3-h6) страницы от остального содержимого.Эти теги также известны веб-мастерам как теги заголовков или просто теги заголовков.
Самый важный тег заголовка - это тег h2, а наименее важный - тег h6. В кодировании HTML теги заголовков от h2 до h6 образуют иерархию сверху вниз. Это означает, что если вы пропустите любой из номеров тегов, структура заголовков будет нарушена, что не идеально для SEO на странице.
Например, если ваш сайт представлен тегом h2, за которым следует тег h4, иерархия будет нарушена, что означает, что структура заголовков не так удобна для SEO.Однако это не относится к восходящей структуре, которая может без проблем перескакивать с h5 на h3.
В идеале каждая страница должна иметь тег h2, но не более одного (если вы не используете HTML5 - подробнее об этом ниже).
Мы действительно используем H-теги, чтобы лучше понять структуру текста на странице.
Для SEO есть две основные цели тегов заголовков HTML:
- Структурирование страницы для удобочитаемости
- Релевантность ключевым словам
1.Сделать страницу более читаемой
Добавление разделов и подразделов с соответствующими заголовками разделяет контент на читаемые блоки, которые намного проще использовать. И для людей, и для ботов.
Взгляните на теги заголовков HTML вашей страницы как на способ создания схемы или наброска вашей статьи, используя основной текст для заполнения деталей и примеров.
Фактически, вы можете посмотреть на заголовки HTML в этой статье в качестве примера. Вот заголовки этой статьи:
Что такое теги заголовков?
Что такое теги заголовков HTML в SEO?
1.Сделайте страницу более читаемой
2. Сделайте страницу более релевантной
Как писать заголовки HTML для SEO
Чего нельзя делать с заголовками HTML
Это переводится непосредственно в традиционную схему этой статьи:
- Что такое теги заголовка?
- Что такое теги заголовка HTML в SEO?
- Сделать страницу более читаемой
- Сделать страницу более актуальной
- Как писать заголовки HTML для SEO
Чего нельзя делать с заголовками HTML
2.Сделать страницу более актуальной
Google считает текст, используемый в тегах заголовков HTML, более ценным или более приоритетным, чем остальной текст на странице. Поэтому слова, используемые в тегах заголовков, имеют больший вес, когда Google пытается выяснить, соответствует ли страница запросу пользователя. Фактически, тег h2 страницы - одно из самых важных мест для использования ключевого слова.
Например, если ключевое слово, на которое вы хотите настроить таргетинг, - «на странице SEO», вы должны использовать его в своих тегах h2, а тематически связанные слова в своем плане:
- На странице SEO: полное руководство
- Что на странице SEO?
- Каковы факторы ранжирования на странице?
- Лучшие методы SEO на странице
- Роботы.txt
- XML-карта сайта
- Скорость
- Заголовки HTML
- Ключевые слова на странице
- Лучшие инструменты для SEO на странице
- Бонус: SEO вне страницы
Используйте инструмент исследования ключевых слов, который включает ключевые слова LSI, чтобы помочь вам создать заголовки HTML на ваших страницах.
Это не относится к набивке ключевых слов. Благодаря семантической сети и ключевым словам LSI лучше использовать родственные слова, которые усиливают релевантность, качество и глубину части контента запросу пользователя.
То, как вы пишете заголовки и подзаголовки, зависит от того, о каком теге заголовка HTML вы говорите.
- Поместите теги h2 вверху страницы (конечно).
- Используйте слова, которые люди будут использовать при поиске вашего контента.
- Если вы настраиваете таргетинг на вопрос, поместите его в тег h2.
- Если вы пишете практическое руководство, помещайте каждый шаг в тег h3.
- Для статей, не связанных с практическими рекомендациями, используйте ключевые слова LSI и другие семантически связанные слова в тегах h3-h6.Это помогает повысить актуальность темы и устраняет двусмысленность.
Эти третий и четвертый пункты очень важны, когда вы пытаетесь претендовать на один из рекомендуемых фрагментов кода Google для вашего сайта. Избранные фрагменты полагаются на способность Google определять, какая страница лучше всего отвечает на вопрос. Важной частью этого является структурирование вашего контента, чтобы сделать его более читабельным.
Найдите возможности заявить права на избранные фрагменты для вашего сайта.
Содержание вашего заголовка играет роль в сопоставлении вашего содержания с целью поисковика, помимо простого ранжирования ключевых слов.
Так как поисковые системы хотят предоставлять страницы, отвечающие потребностям их пользователей, и поэтому они будут полагаться на теги заголовков HTML, чтобы определить, отвечает ли страница на вопрос пользователя.
Используйте заголовки HTML, чтобы настроить таргетинг на эти типы запросов:
«Что есть»: Поскольку вы нацеливаетесь на вопрос, вы захотите использовать его в теге
. Чтобы помочь, держите ответ на вопрос рядом с тегом
. Google находит это легче.
«Как сделать»: При таргетинге на людей, пытающихся следовать указаниям, поместите каждый шаг процесса как отдельный заголовок HTML. Это может быть
, если инструкции являются частью гораздо более крупной статьи, или как теги
, если инструкции являются основным моментом содержимого.
Коммерческое намерение: Мы уже рассматривали страницы продуктов и категорий ранее. Вы также можете использовать теги
для таргетинга на поисковые запросы с коммерческими намерениями со специальными предложениями, такими как скидки или дополнения.Просто включите предложение в заголовок.
В то время как страницы, использующие HTML4 или более ранние версии, должны придерживаться правила тега 1
для каждой страницы, те, кто использует HTML5, фактически могут использовать несколько тегов заголовков. Это работает, потому что HTML5 поддерживает тег
. Этот тег позволяет вам, по сути, разбить страницу на несколько «статей», каждая со своим собственным заголовком
.
Так, например, статья на старой HTML-странице будет выглядеть так:
Как делать SEO
Шаг 1. Техническое SEO
Подробное объяснение.
Шаг 2. SEO на странице
Подробное объяснение шага 2.
Однако с HTML5 эта страница могла бы выглядеть так:
Как делать SEO
<статья>
Шаг 1. Техническое SEO
Подробное объяснение.
<статья>
Шаг 2. SEO на странице
Подробное объяснение
Теперь заголовкам разделов можно придать их должное значение на странице, но в контексте всей статьи.
Однако обратите внимание, что это может быть немного сложно и сложно реализовать на странице. Поэтому, если вы не уверены в своих навыках кодирования или не уверены, использует ли ваша страница HTML5, придерживайтесь правила
один заголовок на страницу. Не набивайте теги заголовков ключевыми словами.
Не используйте более одного тега h2 на странице. Обычно страницы имеют один заголовок h2, и включение двух может заставить поисковые системы подумать, что это попытка включить больше ключевых слов для SEO в несколько тегов h2.Лучше разделить контент на две отдельные темы на отдельных страницах с собственными тегами h2. Это имеет больше смысла как для читателей, так и для пауков поисковых систем, однако допускается использование нескольких тегов h2.
Не используйте теги заголовков в качестве скрытого текста. Любой скрытый текст может привести к штрафам для вашего сайта, особенно если скрытая часть является компонентом, влияющим на SEO.
Не повторяйте теги заголовков на разных страницах вашего сайта. Рекомендуется использовать уникальные теги заголовков по всему сайту.Избегайте использования идентичного содержания как для тега h2, так и для метатега заголовка вашей страницы.
Не используйте теги заголовков для стилизации текста, а используйте их для представления организованного и структурированного содержимого на страницах. Используйте таблицы стилей CSS для стилизации.
Что это такое и как их использовать
Когда я только начал вести блог, я понятия не имел, как структурировать свои сообщения для ранжирования в поисковых системах, и даже почему это было важно.
Я просто добавил жирным шрифтом слова и фразы, которые выглядели хорошо, и надеялся, что меня случайным образом выберут для страницы результатов поисковой системы (SERP).
Теперь я знаю, что есть наука, и то, что я добавлял в свои сообщения в блоге, чтобы они выглядели профессионально, называлось тегами заголовков - это важный инструмент для понимания и SEO.
Когда мы говорим о тегах заголовков, мы говорим о выделенных жирным шрифтом словах, которые разделяют разделы в сообщениях блога.
Чтобы проиллюстрировать, тег заголовка, упомянутый в этом сообщении, называется «Полное руководство по маркетингу продуктов в 2020 году». Это также называется h2.
Ниже приведены два других типа тегов заголовков (их шесть,), которые обозначены стрелками.
Как видите, каждый тег заголовка выглядит по-разному, и каждый тег заголовка используется для разных целей. Здесь давайте рассмотрим, что такое теги заголовков, почему они важны для SEO и как вы можете добавить свои собственные в HTML.
Что такое теги заголовка?
Теги заголовков используются для разделения заголовков и подзаголовков на веб-странице. Они располагаются в порядке важности, от h2 до H6, причем заголовком обычно является h2.Теги заголовков улучшают читаемость и SEO веб-страницы.
Вот краткое руководство по тегам заголовков и тому, для чего они используются:
- h2 - Заголовок сообщения. Обычно они ориентированы на ключевые слова.
- h3 - это подзаголовки, которые классифицируют основные идеи ваших абзацев и отдельных разделов. Это также должны быть ключевые слова.
- h4 - подраздел, который дополнительно разъясняет суть подзаголовков.
- h5 - обычно используются в списках форматирования или в маркированных списках.
Имейте в виду, что теги h2 всегда должны быть вверху страницы, потому что обычно они являются заголовком. Ваши заголовки должны соответствовать теме того, о чем вы пишете. При форматировании, разбивая разделы, руководствуйтесь здравым смыслом.
Теперь, когда вы знаете немного больше о том, что такое теги заголовков, давайте разберемся, как они используются для SEO.
Теги заголовков и SEO
Заголовочные теги и SEO имеют больше общего, чем может показаться на первый взгляд.Они не только используются для выделения важных фрагментов контента, но и обладают весомостью с точки зрения релевантности и удобочитаемости ключевых слов.
Google предпочитает заголовки. Когда он сканирует ваше сообщение, он помещает теги заголовка как высокоприоритетные. В конечном счете, теги заголовков - это то, что Google использует, чтобы сообщить веб-браузерам, что их поисковый запрос имеет отношение к вашему сообщению.
Вот почему при использовании тегов заголовков важно убедиться, что они правильно соответствуют цели ключевого слова. Если в теге h2 поста нет ключевого слова, он не будет хорошо ранжироваться в результатах поиска.
Для иллюстрации предположим, что ваше ключевое слово - «электронная коммерция». Вы хотите, чтобы это было отражено в вашем теге h2, поэтому заголовок вроде «Руководство по началу бизнеса в электронной коммерции» был бы идеальным. Это точно укажет Google, как отправлять веб-браузеры на ваш пост.
Поисковые системы также просматривают теги заголовков в вашем сообщении, так что хорошо, чтобы они также были ориентированы на ключевые слова. Например, вы можете создать несколько разделов h3, окружающих популярные ключевые слова с длинным хвостом, связанные с электронной коммерцией, такие как «пять шагов для создания бизнеса электронной коммерции» или «лучшие инструменты социальных сетей для электронной коммерции».
Вам также не нужно придумывать ключевые слова самостоятельно - на самом деле, вы можете провести несложное исследование ключевых слов, чтобы помочь вам, или изучить инструменты исследования ключевых слов, такие как SEMRush или Ahrefs.
Заголовки также облегчают чтение страниц. Разделение различных частей веб-страницы позволяет упорядочить и разбить информацию в понятной форме. Это помогает читателям, а также поисковым системам, которые тоже сканируют.
Если ваши разделы не имеют смысла, ваша страница может не ранжироваться.Подумайте о разделах в этом посте - как вы думаете, они были разбиты на части для чтения?
Как добавить теги заголовка в HTML
Добавить теги заголовков в HTML - это довольно простой процесс. Если вы хотите записать h2, вы должны ввести
и
, поместив текст h2 между этими двумя тегами. Это тот же метод для любого типа тега заголовка. Например, если ваш h2 был « Руководство по запуску электронной коммерции, », он выглядел бы так:
Руководство по запуску электронной коммерции
Вы также можете использовать знаки препинания между двумя тегами.Например, у вас может быть:
Создайте учетную запись Instagram, чтобы продавать свои продукты электронной коммерции.
Это будет работать для HTML4 и старше. Если вы работаете с HTML5, вам, возможно, придется использовать немного другую строку, чтобы получить тот же результат. Изменение состоит в том, чтобы предупредить Google о том, что такое h2:
. Руководство по запуску электронной коммерции
Помните, Google будет сканировать HTML тегов заголовков, чтобы сообщить веб-браузерам, о чем ваша страница, поэтому важно просмотреть их и увидеть, правильно ли отформатированы ваши заголовки в HTML.
Некоторые платформы для ведения блогов, такие как WordPress и HubSpot, имеют на панели инструментов параметр для создания тегов заголовков, поэтому каждый раз, когда вы хотите добавить один, вам не нужно копаться в исходном коде или HTML, чтобы сделать это.
В следующий раз, когда вы создадите сообщение для своего веб-сайта, посмотрите, влияет ли добавление правильных тегов заголовка на SEO и как ваши читатели воспринимают информацию.
Хороший тест, который мне нравится использовать, - это отправлять сообщения близкому члену семьи, который мало знает о ведении блога или маркетинге.Использование обратной связи со стороны и вопрос о том, могут ли они понять мой текст перед публикацией, помогает мне форматировать сообщения так, чтобы они были понятными.
Важнейшие вещи для тегов заголовков - это удобочитаемость и поисковая оптимизация, поэтому, пока ваши заголовки управляются ключевыми словами, они должны увидеть скачок в рейтинге страницы.
Тег HTML 5
Тег HTML
представляет группу вводных или навигационных средств.
Заголовки могут содержать заголовки, подзаголовки, информацию о версии, элементы управления и т. Д.
Согласно спецификации HTML5:
Элемент
обычно предназначен для содержания заголовка раздела (элемент
–
или элемент
), но это не обязательно. Элемент
также можно использовать для обертывания оглавления раздела, формы поиска или любых соответствующих логотипов.
Тег
нельзя разместить внутри
,
или другого элемента
.
См. Также тег
.
Тег
был введен в HTML 5.
Демо
Атрибуты
HTML-теги могут содержать один или несколько атрибутов. Атрибуты добавляются к тегу, чтобы предоставить браузеру дополнительную информацию о том, как тег должен выглядеть или вести себя. Атрибуты состоят из имени и значения, разделенных знаком равенства (=), при этом значение заключено в двойные кавычки.Вот пример: style = "color: black;"
.
Есть 3 вида атрибутов, которые вы можете добавлять в свои HTML-теги: специфичные для элемента, глобальные атрибуты и атрибуты содержимого обработчика событий.
Атрибуты, которые вы можете добавить к этому тегу, перечислены ниже.
Атрибуты, зависящие от элемента
В следующей таблице показаны атрибуты, относящиеся к этому тегу / элементу.
Атрибут Описание Нет
Глобальные атрибуты
Следующие атрибуты являются стандартными для всех тегов HTML 5 (хотя атрибут tabindex
не применяется к элементам dialog
).
-
ключ доступа
-
автокапитализировать
-
класс
-
контентный
-
данные- *
-
директор
-
перетаскиваемый
-
скрыто
-
id
-
режим ввода
-
это
-
идентификатор товара
-
itemprop
-
itemref
-
поз. Сфера применения
-
тип позиции
-
язык
-
часть
-
слот
-
проверка орфографии
-
стиль
-
tabindex
-
титул
-
перевести
Полное объяснение этих атрибутов см. В разделе «Глобальные атрибуты HTML 5».
Атрибуты содержимого обработчика событий
Атрибуты содержимого обработчика событий позволяют вызывать сценарий из вашего HTML. Сценарий вызывается при наступлении определенного «события». Каждый атрибут содержимого обработчика событий имеет дело с отдельным событием.
-
onabort
-
onauxclick
-
onblur
-
отмена
-
oncanplay
-
oncanplaythrough
-
на замену
-
onclick
-
вкл.
-
контекстное меню
-
Копия
-
на смену
-
врезка
-
ondblclick
-
онтраг
-
ондрагенд
-
ондрагентер
-
ондрагэксит
-
ondragleave
-
ондраговер
-
ондрагстарт
-
на капле
-
на срок смены
-
одноразовый
-
завершено
-
ошибка
-
onfocus
-
onformdata
-
на входе
-
недействительно
-
нажатие клавиши
-
onkeypress
-
onkeyup
-
onlanguagechange
-
загрузка
-
загруженные данные
-
загруженных метаданных
-
onloadstart
-
onmousedown
-
onmouseenter
-
onmouseleave
-
onmousemove
-
onmouseout
-
на мыши над
-
onmouseup
-
паста
-
вкл. Пауза
-
в игре
-
на ходу
-
на ходу
-
onratechange
-
возврат
-
по размеру
-
в прокрутке
-
нарушение политики безопасности
-
востребовано
-
в поиске
-
при выборе
-
на смену
-
установлен
-
onsubmit
-
приостановлено
-
ontimeupdate
-
рычаг
-
по объему Изменение
-
ожидает
-
на колесе
Полный список обработчиков событий см. В разделе «Атрибуты содержимого обработчика событий HTML 5».
заголовков
заголовков Разрешенный контекст: % Body.Content
Модель содержимого: % текст HTML определяет шесть уровней заголовков. Элемент заголовка подразумевает все
шрифт меняется, абзацы разрываются до и после, а любой белый
пространство, необходимое для отображения заголовка. Элементы заголовка: h2, h3,
h4, h5, H5 и H6, где h2 - самый высокий (или самый важный) уровень
и H6 меньше всего. Например:
Это заголовок верхнего уровня
Вот текст. Заголовок второго уровня
Вот еще текст.
Используйте элемент DIV вместе с элементами заголовка, если вы хотите
сделать иерархическую структуру документа явной. Это необходимо
поскольку сами элементы заголовка содержат только текст заголовка, а
не подразумевают структурного разделения документов на разделы. Заголовок
элементы имеют ту же модель содержимого, что и абзацы, то есть текст и
разметка уровня символа, такая как выделение символов, встроенные изображения, форма
поля и математика.
Заголовки играют роль, связанную со списками при структурировании документов, и
это обычное дело для числовых заголовков или включения графики, которая действует как
маркер в списках. HTML 3.0 распознает это с помощью атрибутов, которые помогают
с нумерацией заголовков и позволяет авторам указывать настраиваемую графику.
Стиль нумерации контролируется таблицей стилей, например
- В таблице стилей указывается, нумеруются ли заголовки, и
какой стиль используется для отображения текущего порядкового номера, e.грамм. арабский,
верхняя альфа, нижняя альфа, верхняя латинская буква, нижняя латина или нумерация
схема, соответствующая текущему языку.
- Наследуется ли родительская нумерация, например "5.1.d", где 5 - это
текущий порядковый номер для заголовков h2, 1 - номер для h3
заголовки и 4 для заголовков h4.
Атрибуты seqnum и skip могут использоваться для
переопределить стандартную обработку порядковых номеров заголовков и предоставить
для преемственности с нумерованными списками.
Атрибут dingbat или src может использоваться для
укажите изображение в виде маркера, которое будет размещено рядом с заголовком.В
позиционирование этого рисунка контролируется таблицей стилей. В
изображение предназначено только для декоративных целей и игнорируется на
неграфические пользовательские агенты HTML.
Перенос слов
Пользовательские агенты могут заключать строки в символы пробела, чтобы
убедитесь, что линии соответствуют текущему размеру окна. Используйте & nbsp; сущность для неразрывного пробела, когда вы хотите
чтобы убедиться, что линия не разорвана! В качестве альтернативы используйте NOWRAP
атрибут для отключения переноса слов и элемент
для принудительного
разрывы строк там, где это необходимо.
Netscape включает два тега: ... и . Первый отключает перенос слов между началом и
конец тега NOBR, а WBR - для тех редких случаев, когда вы хотите указать
где разорвать линию, если нужно. Если HTML 3.0 предоставляет
эквивалентный WBR механизм (тег или объект)?
Разрешенные атрибуты
- ID
- Идентификатор SGML, используемый в качестве цели для гипертекста
ссылки или для наименования определенных элементов в связанных таблицах стилей.Идентификаторы являются токенами NAME и должны быть уникальными в пределах области действия
текущий документ.
- LANG
- Это одно из сокращений стандартного языка ISO,
например "en.uk" - вариант английского языка, на котором говорят в Соединенном Королевстве.
Он может использоваться парсерами для выбора языковых настроек для
кавычки, лигатуры, правила гипенации и т. д. Язык
Атрибут состоит из двухбуквенного кода языка из ISO 639,
необязательно, за которым следует точка и двухбуквенный код страны из ISO
3166.
- КЛАСС
- Это список токенов SGML NAME, разделенных пробелами.
используется для создания подклассов имен тегов. Например,
определяет заголовок уровня 2, который действует как заголовок раздела. Условно,
имена классов интерпретируются иерархически, с наиболее общими
класс слева и наиболее конкретный справа, где классы
разделенные точкой. Атрибут CLASS чаще всего используется для
прикрепить к какому-либо элементу другой стиль, но рекомендуется
где практические имена классов следует выбирать на основе
семантика элемента, поскольку это позволит использовать его в других целях, например
ограничение поиска по документам путем сопоставления по классу элемента
имена.Соглашения о выборе имен классов выходят за рамки
данной спецификации.
- ALIGN
- Заголовки обычно отображаются по левому краю. ВЫРАВНИВАНИЕ
атрибут может использоваться для явного указания горизонтального
alignment:
- align = left
- Заголовок отображается заподлицо слева (
По умолчанию).
- align = center
- Заголовок выровнен по центру.
- align = right
- Заголовок отображается заподлицо.
- align = justify
- Строки заголовка выравниваются там, где
практично, в противном случае это дает тот же эффект, что и по умолчанию
align = left setting.
Например:
Это заголовок по центру
Вот какой-то текст. , и это ровно справа
заголовок
Вот еще текст.
- CLEAR
- Этот атрибут является общим для всех блочных элементов. Когда
текст обтекает рисунок или таблицу на полях, иногда требуется
чтобы начать такой элемент, как заголовок, абзац или список под рисунком
а не рядом с ним. Атрибут CLEAR позволяет вам двигаться вниз
безоговорочно:
- clear = left
- двигаться вниз, пока левое поле не станет чистым
- clear = right
- двигайтесь вниз, пока правое поле не станет чистым
- clear = все
- перемещаются вниз, пока оба поля не станут чистыми
В качестве альтернативы вы можете разместить элемент рядом с
фигура только до тех пор, пока есть достаточно места.Минимальная необходимая ширина
задается как:
- clear = "40 en"
- перемещаться вниз, пока не останется не менее 40 единиц en.
- clear = "100 пикселей"
- перемещаться вниз, пока не останется не менее 100 пикселей
бесплатно
Таблица стилей (или настройки браузера по умолчанию) может предоставлять минимум по умолчанию
ширины для каждого класса блочных элементов.
- SEQNUM
- Порядковый номер связан с каждым уровнем
заголовок от верхнего уровня (h2) до нижнего уровня (H6).Этот атрибут
используется для установки порядкового номера, связанного с уровнем заголовка
текущий элемент к заданному номеру, например SEQNUM = 10. Обычно
порядковый номер инициализируется 1 в начале документа
и увеличивается после каждого элемента заголовка. Сбрасывается до 1 любым
элемент заголовка более высокого уровня, например заголовок h2 сбрасывает последовательность
числа от h3 до H6. Стиль нумерации заголовков контролируется
таблица стилей.
- SKIP
- Увеличивает порядковый номер перед визуализацией
элемент.Он используется, когда заголовки были исключены из последовательности.
Например, SKIP = 3 увеличивает порядковый номер за 3 пропущенных элемента.
- DINGBAT
- Задает пиктограмму, которая будет отображаться перед
заголовок. Значок указывается как имя объекта. Список стандартных
Имена сущностей значков для HTML 3.0 приведены в приложении к этому
Технические характеристики.
- SRC
- Задает изображение, которое будет отображаться перед заголовком. В
изображение указывается как URI. Этот атрибут может появляться вместе с
атрибут MD.
- MD
- Задает дайджест сообщения или криптографическую контрольную сумму для
связанная графика, заданная атрибутом SRC. Он используется, когда вы
хотите быть уверены, что связанный объект действительно совпадает с
задумано автором и никоим образом не изменялось. Например,
MD = "md5: jV2OfH + nnXHU8bnkPAad / mSQlTDZ", который указывает контрольную сумму MD5.
кодируется как строка символов base64. Атрибут MD обычно
разрешено для всех элементов, поддерживающих ссылки на основе URI.
- NOWRAP
- Атрибут NOWRAP используется, когда вы не хотите
браузер для автоматического переноса строк.Затем вы можете явно указать
разрывы строк в заголовках с использованием элемента BR. Например:
В этом заголовке отключен перенос слов
а элемент BR используется для явных разрывов строк
Как использовать заголовки на вашем сайте • Yoast
Джоно Алдерсон Джоно - цифровой стратег, технолог по маркетингу и разработчик полного цикла. Он занимается техническим SEO, новыми технологиями и стратегией бренда.
Заголовки помогают пользователям и поисковым системам читать и понимать текст. Например, они действуют как указатели для читателей и помогают им понять, о чем публикация или страница. Заголовки также определяют, какие части вашего контента важны, и показывают, как они взаимосвязаны. Здесь мы дадим вам советы о том, как думать о заголовках и использовать их для улучшения своего контента.
Содержание
Получили ли вы красную или оранжевую отметку для распределения подзаголовков в Yoast SEO? Узнайте, как их лучше распространять.Или Yoast SEO дал вам отзыв о том, как вы используете свою ключевую фразу в подзаголовках? Узнайте, как это улучшить.
Зачем нужны заголовки?
Использовать заголовки для отображения структуры текста
Заголовки - это указатели, которые направляют читателя по статье. Следовательно, они должны указывать, о чем идет речь в разделе или абзаце. В противном случае люди не будут знать, чего ожидать.
Читателям нравится сканировать контент, чтобы понять, о чем идет речь, и решить, какие разделы текста они собираются прочитать.Заголовки помогают им в этом. Вашим читателям становится значительно труднее сканировать текст, если он не содержит заголовков. Еще хуже, когда вы добавляете длинные фрагменты текста после заголовка.
Для веб-копирования рекомендуется следить за тем, чтобы заголовки были информативными для читателя. Некоторым людям нравится дразнить свою аудиторию заголовками, пытаясь побудить их читать дальше. Хотя это может работать очень хорошо, легко ошибиться. Помните, что основное внимание в заголовках должно быть уделено содержанию - и основная цель должна заключаться в том, чтобы сделать текст более легким для чтения и понимания.
Также имейте в виду следующие две вещи: во-первых, абзац должен начинаться с основного предложения, которое вы будете развивать в остальной части абзаца. При реструктуризации текста для добавления заголовка убедитесь, что первое предложение вашего абзаца содержит основную информацию этого абзаца. Во-вторых, подумайте, как информация структурирована в ваших абзацах и какова связь между абзацами, и как подзаголовок может помочь облегчить усвоение этой информации.
Подробнее: Почему структура текста важна для SEO »
Используйте заголовки для повышения доступности
Структура заголовка также важна для доступности. Особенно для людей, которые не умеют читать с экрана. Поскольку заголовки написаны в формате HTML, программа чтения с экрана может понять структуру статьи и прочитать ее вслух.
Читая или слушая заголовки в статье, люди с ослабленным зрением могут решить, читать ли статью или нет.Кроме того, программы чтения с экрана предлагают ярлыки для перехода от одного заголовка к другому, поэтому они также используются для навигации.
Не забывайте, что во многих случаях то, что хорошо для доступности, хорошо и для SEO!
Подробнее: 5 улучшений для облегчения доступа »
Используйте заголовки для улучшения SEO
Принято считать, что то, как вы используете заголовки , не оказывает особого влияния на поисковую оптимизацию . Небольшие изменения в отдельных заголовках, скорее всего, не улучшат вашу производительность.Тем не менее, существует косвенных выгод. Использование заголовков позволяет создавать тексты более высокого качества, которые также легче читать. Более качественный текст лучше для пользователей, а это лучше для вашего SEO.
Если посетители не могут быстро найти то, что ищут, они, вероятно, покинут ваш сайт и будут искать другой ответ на свой вопрос. Вот почему структура текста и использование заголовков также влияют на SEO. Поисковые системы улавливают людей, уходящих с вашего сайта. Когда у вас высокий показатель отказов, поисковые системы могут сделать вывод, что ваша страница не дает поисковикам то, что они ищут.Следовательно, вы можете получить более низкие оценки.
В заголовках всегда нужно ставить пользователя на первое место. Используйте их, чтобы добавить структуру и указатели к вашему контенту, а также описать, о чем каждый раздел. Если ваши заголовки сообщают пользователям, о чем ваша статья, они также помогут Google понять ваше содержание.
Как эффективно использовать заголовки
Итак, как лучше всего использовать заголовки? Мы можем вам посоветовать две вещи: вы должны хорошо структурировать заголовки и использовать в них свою ключевую фразу.Yoast SEO может помочь вам в обоих случаях. В анализе читабельности он проверяет, как вы распределяете заголовки. И в ходе анализа SEO он проверяет, использовали ли вы свою ключевую фразу. Итак, давайте рассмотрим важность этих двух аспектов и посмотрим, как вы можете использовать Yoast SEO для написания отличных заголовков.
Структурирование заголовков
ПРИМЕЧАНИЕ. Существует два разных набора «правил», когда дело доходит до использования тегов заголовков HTML; «классический» подход (из стандарта HTML4) и «современный» подход (из стандарта HTML5).Мы собираемся сосредоточиться на классическом подходе, так как современный подход сопряжен с некоторыми проблемами юзабилити и SEO (подробнее об этом вы можете прочитать здесь).
Когда вы редактируете статью в WordPress, вы обычно видите разные «уровни» заголовков в текстовом редакторе - от «Заголовок 1» до «Заголовок 6». Обычно мы называем h2 основным заголовком. Назовем остальные уровни - подзаголовками или подзаголовками. Они упорядочены по размеру и важности. «Заголовок 2» важнее, чем «Заголовок 4».
Незаметно они преобразуются в теги заголовков HTML ; от `
` до `
`. Ваша тема, вероятно, также использует эти HTML-теги в своих шаблонах.
Вот почему, когда мы говорим о том, как правильно структурировать заголовки и контент, мы говорим о тегах «h2», «h3» и т. Д. Мы имеем в виду базовый HTML-код.
Как структурировать заголовки
Ваш h2 - это не то же самое, что заголовок вашей страницы. Для получения дополнительной информации вы можете прочитать о разнице между и h2 и заголовком SEO.
Во-первых, вы можете использовать только один заголовок h2 на каждой странице. Заголовок h2 должен быть названием / заголовком страницы или сообщения. На этой странице это « Как использовать заголовки на вашем сайте ». Вы можете думать о своем h2, как о имени книги. Например, на странице категории ваш h2 будет именем этой категории. Или на странице продукта это должно быть название продукта.
Затем, когда вы пишете свой контент, вы можете использовать подзаголовки h3 и h4 для введения различных разделов - например, раздел « Как улучшить распределение ваших заголовков », который вы сейчас читаете, который находится внутри «» Структурирование рубрик ».Думайте о подзаголовках h3 как о главах книги. Эти отдельные разделы могут также использовать более конкретные заголовки (теги h4, затем теги h5 и т. Д.) Для введения подразделов.
Большая часть контента редко бывает достаточно «глубокой», чтобы использовать теги h5 и выше, если только вы не пишете действительно длинный или действительно технический контент.
Что делает проверка распределения подзаголовков в Yoast SEO?
Проверка распределения подзаголовков определяет, достаточно ли вы использовали подзаголовки в своем тексте.Большинство текстов, состоящих из более чем 300 слов, нуждаются в подзаголовках, чтобы читатели могли сканировать текст. Таким образом, эта проверка уведомит вас, если ваш текст превышает 300 слов и не содержит подзаголовков. Он также сообщит вам, если текстовый раздел, следующий за подзаголовком, слишком длинный, т. Е. Более 300 слов, и предложит вам добавить подзаголовки, чтобы улучшить читаемость этой части текста.
Как получить зеленую отметку для распределения подзаголовков
Итак, что делать, если вы получили оранжевую или красную отметку в плагине Yoast SEO для распределения подзаголовков? Ну, во-первых - и это совершенно очевидно - не забывайте использовать подзаголовки! Кроме того, вы должны попытаться создать подзаголовок для каждой отдельной темы в вашем тексте.Это может быть как для каждого абзаца, так и для пары абзацев, посвященных одной и той же теме.
Мы рекомендуем размещать заголовок над каждым длинным абзацем или над группой абзацев, которые образуют тематический блок. Текст, следующий за подзаголовком, обычно не должен быть длиннее 250–350 слов.
Go Premium и
получают бесплатный доступ к нашим курсам SEO! Узнайте, как писать отличный контент для SEO и откройте множества функций с помощью Yoast SEO Premium:
Пример структуры заголовка
Допустим, у нас есть запись в блоге о балетках .Мы выбрали «балетки» в качестве ключевого слова и написали статью обо всех причинах, по которым нам нравятся балетки. Без заголовков есть риск, что мы напишем действительно длинных бессвязных статей, которые трудно понять. Но если мы логически структурируем вещи с помощью заголовков, мы не только облегчаем чтение, но и помогаем сосредоточить внимание на письме.
Вот как может выглядеть структура этого сообщения:
- h2: Балетки - это круто
- h3: Почему мы думаем, что балетки - это круто
- h4: Они бывают не только розового цвета!
- h4: Вы можете использовать их не только для танцев
- h4: Они могут быть дешевле, чем вы думаете
- h3: Где купить балетные туфли?
- h4: 10 лучших веб-сайтов с балетным оборудованием
- h4: Наши любимые местные танцевальные магазины
Посмотрите, как мы создали логическую структуру, используя теги h3 для планирования разделов и теги h4 для освещения конкретных тем ? То же самое мы сделали и в том сообщении, которое вы читаете!
Это хороший пример того, как ваши заголовки должны быть структурированы в статье средней длины.Для более короткой статьи вам следует использовать меньше (или более общих, высокоуровневых) заголовков. Если вы хотите вдаваться в подробности, ничто не мешает вам использовать теги h5 для создания даже «низкоуровневого» раздела.
Добавление заголовков
Но подождите, а как добавить заголовки? Если вы используете WordPress, есть несколько способов сделать это:
Через редактор
Самый простой способ добавить заголовки - через редактор. Если вы уже используете новый редактор блоков Гутенберга, вы можете нажать кнопку + и выбрать «Заголовок».Затем вы можете выбрать заголовок, который хотите добавить.
Если вы все еще пользуетесь классическим редактором, это тоже несложно. Убедитесь, что вы находитесь на визуальной вкладке редактора, а затем выберите «Заголовок 1» или другой заголовок в раскрывающемся меню.
Использование HTML
Также можно добавлять заголовки с помощью HTML. В классическом редакторе вам нужно убедиться, что вы находитесь на вкладке текста (или непосредственно в коде), и использовать теги заголовков
,
,
и т. Д.чтобы указать каждый тип заголовка. Заканчивайте каждый заголовок закрывающим тегом, например
. Как это: В редакторе блоков вы также можете переключаться между визуальным редактором или редактировать как HTML. Для этого нажмите на три вертикальные точки на панели инструментов блока. Затем выберите параметр «Редактировать как HTML». Как это:
Использование ключевой фразы в подзаголовках
Заголовки дают вам прекрасную возможность использовать ключевое слово в фокусе (или его синонимы) на видном месте, чтобы было действительно ясно, о чем страница.Добавляя ключевую фразу в свои подзаголовки, вы подчеркиваете ее важность. Более того, если вы пытаетесь получить рейтинг по ключевой фразе, вам придется об этом написать. Если ни один из ваших абзацев не затрагивает основную тему, вам, вероятно, будет сложно ранжироваться.
Тем не менее, как и с ключевыми фразами в целом, важно не переусердствовать. Добавьте ключевую фразу там, где она имеет смысл, и оставьте ее там, где ее нет.
Yoast SEO может помочь вам с ключевой фразой в оценке заголовков
После того, как вы вставите свою ключевую фразу в мета-поле Yoast SEO, ключевая фраза в оценке подзаголовков проверяет, достаточно ли вы ее использовали.В Yoast SEO вы получите зеленую отметку, если будете использовать ключевую фразу в 30–75% подзаголовков. Имейте в виду, что мы будем проверять только подзаголовки h3 и h4. Если у вас есть Yoast SEO Premium, плагин может даже проверять использование вами синонимов.
Как добавить ключевую фразу в подзаголовки
Добавляете ли вы свою ключевую фразу в подзаголовок, зависит от абзаца (ов), с которым она связана. Каждый абзац в вашем тексте должен рассказывать читателю что-то о рассматриваемой теме.Кроме того, ваши подзаголовки - это не что иное, как очень краткое изложение того, что вы собираетесь сказать в одном или нескольких абзацах. Следовательно, всегда должна быть возможность добавить ключевую фразу в один или несколько подзаголовков. Если вы все еще не можете этого достичь, задайте себе пару вопросов о структуре вашей статьи.
- Обсуждает ли мой текст тему, описанную в ключевой фразе? Если нет, следует ли выбрать другую ключевую фразу?
- Точно ли описывают мои текущие подзаголовки то, что я под ними обсуждаю?
- Какие абзацы наиболее тесно связаны с темой и ключевой фразой?
- На какие вопросы эти параграфы отвечают по теме и ключевой фразе?
В большинстве случаев ответы на эти вопросы помогают добавить ключевую фразу к одному или нескольким подзаголовкам.Если вы не можете, вам, вероятно, стоит еще раз подумать над вопросом номер один. Если это не решит ваши проблемы, подумайте о том, чтобы научиться копирайтингу и структуре текста, чтобы получить более четкое представление о том, как устроена хорошая статья. Ваша ключевая фраза должна занимать центральное место в теме. Следовательно, вы сможете добавить его в пару подзаголовков.
Заголовки в темах WordPress
Большинство тем используют заголовки как часть своего HTML-кода, но некоторые не следуют рекомендациям.Почти все темы автоматически используют название вашей статьи в теге h2. Это полезно, потому что это означает, что вам не нужно повторять название сообщения внутри вашего контента.
К сожалению, некоторые темы используют теги неправильно - они используют теги в нелогичном порядке (например, h5, затем h3) или беспорядочно используют теги на боковых панелях, верхних и нижних колонтитулах. Это может вызвать проблемы с доступностью, поскольку порядок заголовков может не иметь смысла. Пользователи, поисковые системы и вспомогательные технологии обычно смотрят на всю страницу , а не только на область вашего контента.
Если у вас есть настраиваемая тема, вы можете исправить это, изменив свой HTML-код. Если вы используете стандартную тему, возможно, вам придется обратиться к разработчикам. В любом случае вы должны убедиться, что ваши заголовки имеют смысл для каждого типа шаблона!
Проверьте заголовки вашего блога
Хорошее использование заголовков полезно для ваших пользователей. Это увеличивает шансы того, что люди действительно прочтут вашу статью, улучшает доступность и может даже внести свой вклад в SEO.Так что добавьте их в свою копию - просто убедитесь, что вы правильно их используете!
В верхнем левом углу экрана редактирования контента в редакторе блоков WordPress есть удобная кнопка, которая показывает схему редактируемой страницы. Если вы хорошо структурировали свой контент, он должен выглядеть примерно так!
Если вы все еще используете классический редактор на своем веб-сайте WordPress, вы можете протестировать опубликованную статью с помощью W3 Validator.
Подробнее: WordPress SEO: полное руководство по повышению рейтинга вашего сайта на WordPress »
Что такое теги заголовков и как их использовать!
HTML-теги заголовков - это лишь ОДИН из более чем 200 сигналов ранжирования! Эти советы могут дать вам преимущество, но не улучшит напрямую ваш рейтинг .
Если вы здесь в надежде найти какой-то «волшебный трюк», когда улучшение вашего тега заголовка HTML приведет вас к вершине поисковых систем - вы можете с таким же успехом отскочить сюда.
Нет такой магии.
Если вы здесь в надежде узнать , почему теги заголовка важны и как этот элемент заголовка может помочь улучшить вашу общую способность к ранжированию в сочетании с другими методами оптимизации страницы - тогда читайте дальше!
Сначала прочтите это заявление об отказе от ответственности!
- Ваш HTML-тег заголовка НЕ является основным фактором ранжирования .
- Не на каждой странице нужны теги h3-H6 - используйте их только в том случае, если они имеют смысл для ЧИТАТЕЛЯ.
- В тегах заголовков нет «правильного или неправильного», но есть «рекомендуемые методы», которые могут помочь вам улучшить свой рейтинг, если остальная часть вашего локального SEO будет хороша.
- Если у вас отличные теги заголовков, не имеет значения, есть ли у вас много других технических проблем, проблем со скоростью или оптимизацией.
Я НИКОГДА не пишу заголовки для поисковых систем - я пишу их для своих читателей.Фактически, каждый пост, который я пишу, предназначен для моих читателей - ниже представлена моя методика написания постов;
- Читатели: каждая страница или сообщение, которое я пишу, в первую очередь ориентированы на удобство использования читателем - это включает в себя контент, заголовки, заголовок и даже внутренние ссылки.
- Доступность: создание хорошей структуры заголовка может помочь слабовидящим лучше сканировать ваш контент с помощью программы чтения с экрана.
- Поисковые системы: последнее, что меня волнует при написании своего контента и заголовков.
У вас может быть BEST структура заголовка, но она все равно не будет хорошо ранжироваться.
Помните, что теги заголовков - это лишь один из сотен элементов, определяющих рейтинг. Это небольшой кусочек головоломки, но разобраться с ними - всего на одну вещь меньше, о которой вам нужно будет беспокоиться позже!
Что такое теги заголовка?
Заголовочные теги используются для определения различных областей содержимого на вашей странице или в сообщении и отображаются в HTML. Эти теги являются частью основного содержимого и могут быть стилизованы с помощью CSS.
Ниже приведены преимущества этих HTML-тегов:
- Для поисковых систем - помогает им лучше понять, о чем ваша страница.
- Для ваших читателей - это помогает им легко сканировать ваш контент, чтобы увидеть, что они могут ожидать найти в статье.
Заботятся ли поисковые системы о тегах h2-H6?
Да, но они не являются основным фактором ранжирования , и простое изменение тега заголовка обычно имеет минимальное влияние на ранжирование.Но, как заметил Джон Мюллер, они используются, чтобы лучше понимать, о чем ваш контент.
ЦИТАТА : «Мы действительно используем H-теги , чтобы лучше понимать структуру текста на странице» Джон Мюллер, Google, 2015
Создание четкой иерархии вашей статьи - один из лучших шагов по оптимизации страницы, который вы можете предпринять, поскольку хорошее взаимодействие с пользователем бесценно.
Как они выглядят?
Теги заголовка определены в коде с использованием HTML (как вы можете видеть ниже слева), а в сообщении или странице обычно отображаются более крупные или более определенные шрифты (как показано ниже справа).
Большинство тем имеют теги от h2 до H6, стилизованные в таблице стилей, чтобы h2 был самым большим шрифтом, а затем уменьшался в размере с шагом для каждого тега заголовка. Таким образом, ваш h2 может быть 36 пикселей, ваш h3 может быть 30 пикселей, а h4 может быть 24 пикселей и так далее.
Как теги заголовков HTML выглядят как код вашего веб-сайта.
Все, что вам нужно знать о кошках
Физическое здоровье кошки
Визиты к ветеринару
Уход
< h3> Психическое здоровье кошки
Дрессировка
Время для игр
Кошка - залог вашего дома
Как приведенный выше код может выглядеть на вашем веб-сайте
Все, что нужно знать о кошках
Физическое здоровье кошки
Визиты к ветеринару
Уход
Психическое здоровье кошки
Обучение
Воспроизведение
Cat Proof Your Home
Когда следует использовать теги заголовков?
Теги h3-H6 следует использовать для разделения областей содержимого только тогда, когда они необходимы ! В качестве примера - в этом посте наш заголовок - h2, мы используем теги h3, чтобы разбить разделы, и мы используем всего несколько тегов h4, чтобы лучше определить дополнительную информацию, которая напрямую связана с h3, под которым он находится.
Подумайте, как бы ваш контент был адресован, если бы это была книга.
h2 будет названием книги
h3 будет главами вашей книги
h4 будет подразделами вашей книги, которые входят в главу
h5 может быть информационным разделом в вашем h4 Глава
Для более коротких постов они могут вообще не требоваться - они обязательно должны быть в более длинных постах. Чаще всего мы используем h2, h3 и h4 - редко мы использовали теги h5-H6.
Сколько тегов заголовков должно быть на странице?
Это будет зависеть от типа создаваемого сообщения или страницы, но не существует официального правильного или неправильного количества тегов заголовков для использования! Как мы часто говорим - используйте то, что необходимо, чтобы дать вашим пользователям приятный опыт скимминга - и посмотрите, что делают ваши конкуренты, которые хорошо ранжируются.
Могу ли я иметь несколько тегов h2?
Обычно на каждой странице должен быть только ОДИН тег h2 - и это обычно будет заголовок страницы - и он должен включать ваше основное ключевое слово и быть ЗАИНТЕРЕСОВАННЫМ!
Хотя есть некоторые разногласия по поводу того, сколько тегов h2 вы можете иметь, как указано в видео ниже, где говорится, что несколько тегов h2 в порядке - мы хотели бы убедиться, что есть только один тег из соображений доступности.
Нет смысла иметь больше и хорошо структурировать свою страницу или сообщение, одно - это все, что вам нужно! В конце концов, у книг не более одного названия, не так ли?
Помните, что Google - не единственная поисковая машина - и хотя они могут быть в порядке с несколькими тегами h2, другие рекомендуют только один. Если у вас есть рейтинг страницы с несколькими тегами h2 - просто оставьте это в покое!
h3 - H6 Заголовки HTML
У вас может быть столько их, сколько вам НЕОБХОДИМО, чтобы ваша статья была легкой для чтения и понимания - нет никаких ограничений или минимума.
Помните, что вам НЕ нужно добавлять их в свой контент, если они этого не требуют.
Если вы пишете личное сообщение, например, которое не служит цели обучения или информирования, тег заголовка может не понадобиться.
Если у вас есть несколько уровней тегов заголовков, их следует использовать по порядку - поэтому, если у вас есть h2 для вашего заголовка - не используйте h4 для создания вашего первого «раздела» - сделайте его h3.
Тогда под h3 можно создать и h4 и так далее.Для доступности и удобства использования лучше хранить их в числовом порядке и вкладывать друг в друга.
Должны ли мои теги заголовка содержать ключевые слова?
Опять же, хотя заголовки не имеют большого единственного влияния на SEO, поисковые системы действительно смотрят на них, чтобы получить контекст для вашей страницы. Так что использование ключевых слов / фраз и их вариаций может вам помочь.
Ваш h2 должен включать основное ключевое слово / фразу, по которой вы хотели бы ранжироваться в .У этого тега самый высокий вес, и он должен быть очень релевантным вашему ключевому слову.
Для заголовков h3-H6 ключевые слова следует добавлять только в том случае, если они имеют смысл - и должны быть вариациями ключевого слова или фразы h2 - не то же самое!
НЕ набивайте ключевые слова ради их вставки, так как это может привести к чрезмерной оптимизации, что так же плохо, если не хуже, чем недостаточная оптимизация.
Когда я создаю теги h3, например, я читаю его вслух - имеет ли смысл для пользователя, если этот h3 используется как ссылка на сайт или часть избранного сниппета?
Совет по оптимизации : Посмотрите, что используют ведущие конкуренты для своих тегов заголовков в сообщении! Если они используют варианты ключевых слов - вам тоже следует, если они не используют - то не используйте.Глядя на своих конкурентов, вы можете увидеть, что вознаграждают поисковые системы, и подражать этому процессу. Подробнее об этом ниже.
Приведенный выше совет - это совет, который я недавно дал блогеру, для которого я прошел аудит веб-сайта. У нее есть блог о еде - на мой взгляд, это одна из самых сложных ниш. Она изо всех сил пыталась расширить свой блог и хотела посмотреть, что можно улучшить.
Несмотря на то, что она выполнила множество рекомендаций нашего аудита, одной из областей, в которых она действительно значительно улучшилась, были теги заголовков.В то время как другие просили ее убедиться, что она не использует в них ключевые слова - я посоветовал ей это сделать - с оговоркой, что она проверяет, что делают конкуренты.
Она добавила теги заголовков на страницы, на которых их не было - на некоторых из ее страниц был только h2, а затем h3 для ее карточки с рецептами. По нескольким рецептам, которые я проверил во время аудита, я заметил, что у ведущих конкурентов структура заголовков лучше, и предложил ей поработать над ними.
Я рекомендовал ей попробовать:
- h2 для заголовка
- вводный абзац, чтобы побудить читателя узнать больше
- h3, например «Как сделать название рецепта»
- h4 для «Ингредиентов»
- h4 для «Инструкций»
- Следующий h3 будет рецептом название карты.
Приведенные ниже результаты получены НЕ только в результате перезаписи ее тегов заголовков - они являются частью общего успеха аудита.
Теги заголовков + TOC Can = дополнительные ссылки
Теги заголовка помогают поисковым системам понять структуру и содержимое страницы - и, если вы используете их в оглавлении (TOC), они действительно могут помочь вам добиться большей видимости в поисковых системах.
Взгляните на приведенный ниже личный пример с нашего сайта. Этот результат относится к термину «пример метаописания», и мы занимаем 2-е место по этому термину, опережая некоторые очень конкурентоспособные сайты, такие как Shopify и Search Engine Watch.
Мы приобрели «дополнительные ссылки» для этого сообщения - это ссылки под метаописанием. Угадайте, что это за термины? Да, это теги h3.
Обратите внимание, что все они содержат термин «Метаописание».
Представьте, как бы эти ссылки сайта выглядели без ключевого слова - хотя я не думаю, что у нас даже были бы эти дополнительные ссылки, если бы ключевое слово не было в нашем h3.
Но что, если бы у нас были такие теги h3, как:
«Что это такое»
«Основы»
«Советы по написанию»
Они не были бы такими интересными для поисковика, не так ли?
Итак, в сообщении, где у вас есть оглавление и вы надеетесь получить дополнительные ссылки, имеет смысл попробовать использовать ключевые слова VARIATIONS в ваших тегах h3.
Также приятно видеть, что я единственный результат, у которого есть эти дополнительные ссылки!
Теперь давайте кратко рассмотрим саму страницу, чтобы увидеть, как было разбито ее содержание. Я использую оглавление, которое я рекомендую, если оно имеет смысл - например, это НЕ имеет смысла в посте с рецептами. Но если у вас огромное количество контента - оно должно быть вам.
h2 - Примеры мета-описаний и руководство по написанию (название моей книги, так сказать)
h3 - Что такое метаописание (глава)
h3 - Основы мета-описания (глава)
h4 - Должен ли я иметь мета-описание описание? (подраздел)
h4 - Влияют ли метаописания на мой ранг? (подраздел)
h4 - Всегда ли поисковые системы будут использовать описание, которое я пишу? (подраздел)
h3 - Мета-описания пошли не так (глава)
h3 - Советы по написанию мета-описаний (глава)
h4 - Чего с ними не делать (подраздел)
h4 - Простые советы по написанию отличного описания (подраздел
Это хорошо для поисковых систем, потому что они могут видеть разумный способ доставки контента, и мои читатели могут легко перейти к наиболее релевантному для них разделу и просто пропустить те, которые не подходят.
Итак, как вы можете видеть, во многих моих заголовках действительно есть слово «метаописания», но они должны быть понятными для ЧИТАТЕЛЯ. Я писал их так не для Google - а для моих читателей. <——- Я не могу достаточно подчеркнуть эту часть.
h3 Can = Featured Snippet
Они отлично подходят для тех «лучших» постов - вам обычно нужна позиция в органическом рейтинге на первой странице, чтобы захватить избранный сниппет, поэтому, если вы это сделаете и хотите украсть избранный сниппет, вам могут помочь теги h3.
Когда я набираю «лучший держатель для ручки», я получаю приведенный ниже фрагмент. Иерархия очень чистая, только тег h2 для заголовка, а затем тег h3 для каждого из элементов, о которых они говорят, которые появляются в списке.
Но я вижу рейтинг конкурентов с…
Нас всех расстраивает то, что люди ранжируются с дрянными веб-сайтами, плохо написанным или ужасно отформатированным контентом. Но бывает.
Да - вы увидите, что веб-сайты ранжируют несколько тегов h2.
Да, вы увидите их ранжирование без тегов h3 или иерархию, которая вообще не имеет смысла.
Google - это машина - иногда нет рифмы или причины, почему страница хорошо ранжируется по ключевому слову. Просто поймите, что он постоянно развивается, и чем больше вы настроены во ВСЕХ областях оптимизации, тем больше у вас шансов прыгнуть в этом месте, когда Google поймет, что страница нехорошая.
Также есть , так что много других факторов для ранжирования - и теги заголовков - небольшая часть.
- Не повторять ключевое слово в нескольких тегах заголовка - ВСЕГДА
- На каждой странице должен быть только один h2
- h3 должен стоять после h2 - h4 должен стоять после h3 и т. Д.
- Не заключать предложения в теги заголовков - он должен просто будет несколько слов.
Преследуйте своих конкурентов
Один из лучших способов узнать, что поисковые системы любят с точки зрения содержания ключевого слова / фразы, - это просто - посмотреть, что делают страницы с самым высоким рейтингом !
Понимая, как ваши конкуренты создают свой контент, вы можете изменить свой, чтобы он был похожим по формату.Если они хорошо ранжируются, отчасти потому, что поисковые системы могут понять, о чем идет речь.
Есть несколько замечательных инструментов, которые позволят вам увидеть, как ваши ведущие конкуренты создают свои страницы, чтобы помочь вам в том, как вы улучшаете или создаете свои.
Инструмент 1: Герой контента SEO
URL: http://1.seocontenthero.com/tool/
Прямо сейчас это бесплатный инструмент - и он потрясающий!
Введите основное ключевое слово, по которому вы хотите ранжироваться, и нажмите «Отправить».
Когда отчет будет готов, вы получите таблицу данных в формате XLS, которая поможет вам лучше понять, что делают ведущие конкуренты по этим условиям. Вы можете увидеть связанные поисковые запросы, которые вы можете использовать в своем сообщении, количество контента каждого сообщения и увидеть, как они используют теги заголовков на их страницах рейтинга.
Инструмент 2: линейка SEO
URL: SEO линейка Chrome Extension
Это надстройка Chrome, которая очистит страницу и покажет вам всю важную информацию для этой страницы, включая заголовки, схему, мета-описание и многое другое.
Ниже показано, как вы увидите данные при нажатии на расширение линейки - но затем вы можете выбрать определенные области, такие как заголовки, чтобы получить более подробную информацию о точных заголовках, которые они используют.
Отличный пример использования тега заголовка HTML
Ниже приведен отличный пример сообщения, которое недавно сделал этот владелец веб-сайта, и которым мы так впечатлены! Довольно замечательный пример (с некоторыми незначительными изменениями) - того, как правильно разложить пост по категориям и подкатегориям с заголовками.
Мамаша большого пса: Щенок мастифа 101
Пример сообщения: https://bigdogmom.com/raising-a-puppy/
Она в значительной степени преуспела в использовании тегов заголовков в этом посте! У нее отличный баланс использования ключевых слов, относящихся к «щенку мастифа», и ее организационная структура сообщения идеально синхронизирована с важными аспектами владения щенком.
Ее h2 для поста: Щенок мастифа 101: от дикого щенка до нежного великана, гарантировано!
Затем теги h3 представляют собой подкатегории, такие как «Поиск заводчика», «Социализация щенков», а ниже находятся теги h4 для дальнейшего уточнения деталей каждого из этих разделов h3.
Предлагаемые улучшения:
1. Мы действительно обнаружили несколько небольших проблем, например, в разделе «Поиск уважаемого заводчика» - заголовок - h3, - но затем разделы под ним, такие как «Пойти на местную выставку собак», находятся в h5 - когда должно быть h4 ″. Хотя изменение этого параметра на h4 может не иметь прямого влияния на ранг - это будет лучшая практика, которая может помочь вам в целом! Вы всегда хотите, чтобы ваши теги h2, h3 и h4 были в порядке. Вы можете скрыть их из оглавления, если хотите -
2.Порекомендуйте URL-адрес be / rise-mastiff-puppy вместо / running-a-puppy, так как он соответствует породе
Тестирование изменений тега заголовка
Как и ВСЕ, связанное с SEO - тестирование является ключевым моментом!
Попробуйте оптимизировать теги заголовка для сообщения сегодня, но обязательно отслеживайте КАЖДОЕ ИЗМЕНЕНИЕ, КОТОРОЕ ВЫ ДЕЛАЕТЕ, чтобы вы могли вернуться назад, если ваши результаты не будут хорошими.
Прочтите загрузку вашего поста - посмотрите на него с помощью одного из вышеперечисленных инструментов или, если вы используете Gutenberg, есть отличный способ увидеть весь ваш контент в разложенном виде.
Просто щелкните маленький круглый значок i в верхней части сообщения, и вы увидите иерархию своей страницы. Как вы можете видеть ниже, я получил отличную схему своего сообщения и всех тегов заголовков, которые я использую. Я вижу четкую иерархию тем, связанных с основным заголовком.
Теперь вы можете внести изменения - повторно отправить URL-адрес в Google Search Console, а затем немного подождать и посмотреть, заметите ли вы какие-либо положительные изменения в рейтинге - переходы по ссылкам - избранные фрагменты и многое другое!
Сводка тега заголовка
Для тех, кто ненавидит читать и просто хочет выделить пункты списка - вот и все! Хотя мы предпочитаем, чтобы вы прочитали и поняли, как и почему для рекомендаций, - мы поняли, вы заняты!
- Теги заголовков не являются основным фактором ранжирования
- Независимо от того, насколько хороши ваши теги заголовков - если вы плохо оптимизированы, быстрые или не имеете качественных обратных ссылок, теги заголовков не будут иметь большого значения
- тегов h2 имеют больший вес, чем h3-H6
- Для лучшей практики и доступности следует использовать только один тег h2 на странице.
- Тег h2 должен содержать ключевое слово или фразу, по которой вы хотите ранжироваться.
- Можно использовать столько тегов h3 - H6, сколько необходимо для улучшения пользователей Experience
- Теги h3 могут использовать варианты вашего ключевого слова h2 для дальнейшего уточнения контента для ваших читателей, но не добавят огромного бонуса ранжирования
- h4-H6 не обязательно использовать ключевые слова или фразы, если это действительно не принесет пользу вашим читателям
- Хорошая иерархия h3-H6 может помочь вам получить избранные фрагменты или дополнительные ссылки
- Если у вас много тегов h3-H6 - мы рекомендуем использовать плагин TOC.
- Посмотрите, как используются ваши лучшие страницы-конкуренты. теги заголовка ng - и имитировать
Другие руководства по оптимизации на месте
Что такое теги заголовка? Теги head, header, h2
Теги заголовков - это маркеры, используемые в HTML, чтобы помочь структурировать ваш сайт с точки зрения SEO и помочь посетителям и поисковым системам читать ваш контент
Содержание
Что такое заголовки?
В SEO заголовки или теги заголовков - это заголовки с ключевыми словами, которые помогают поисковым системам понять структуру содержимого вашей страницы.
Содержание и код, используемые для ваших заголовков, важны, и вам необходимо использовать правильные теги заголовков в нужном месте. Теги H, используемые для заголовков: h2, h3, h4, h5, H5 и H6.
Они создают иерархию заголовков, которая помогает Google и другим поисковым системам понимать структуру вашего текста на странице.
Пример иерархии тегов заголовков HTML
заголовок 2 - второй по важности
заголовок 3 - третий по важности
заголовок 4 - четвертый по важности
заголовок 5 - Пятый по важности
заголовок 6 - Наименее важный
Заголовки могут быть оптимизированы по ключевым словам для SEO, поэтому они являются одними из самых важных страниц элементы структуры, производительность которых должна быть улучшена.Обычно они расположены в порядке убывания важности, причем наиболее важные выступают в качестве самых крупных при визуальном отображении.
В чем разница между тегами
и
? Теги заголовка
на вашей странице - это то, как поисковые системы видят и определяют, следует ли отображать его в их результатах поиска. Вот пример того, что означает тег
при просмотре исходного кода веб-сайта:
Обратите внимание, что заголовок этой страницы «Структура и заголовки страницы» отличается от
тег. <
p> Вот HTML-код, показывающий фактический тег заголовка
:
Должны ли заголовки и теги h2 быть одинаковыми?
Некоторые эксперты по SEO считают, что проще хранить теги title и h2 вместе, а некоторые другие рекомендуют хранить эти два тега отдельно. Рекомендуется, чтобы тег заголовка и тег h2 были разными, но оба они должны были содержать основные ключевые слова.
Тег заголовка должен включать название вашего сайта или бренда:
И хотя фактический заголовок страницы называется Pages title , вы можете изменить заголовок, чтобы он был более удобным для кликов, например, «Что такое заголовок страницы и почему он важен? ».
Создание более длинного тега заголовка может привести к удалению некоторого текста на странице результатов, поэтому, если ваш тег h2 длинный, вы можете сделать его кратким.
Если вы воспользуетесь нашим примером «Что такое заголовок страницы и почему он важен?». тег заголовка будет выглядеть так: «Что такое заголовок страницы и почему он важен? - SEO Academy | SiteGuru». Это 70 символов.
Если вы предпочитаете ранжирование по конкретному вопросу, "действительно ли заголовок страницы так важен для SEO?" по сравнению с ключевым словом «заголовки страниц», чтобы вам было легче ранжировать, тогда вы можете изменить тег заголовка, чтобы он был более значимым для этого запроса.
Главное - быть последовательным и не использовать тег заголовка для создания приманок для кликов и представления другого заголовка, который может ввести в заблуждение и вызвать более высокий показатель отказов, что в конечном итоге приведет к снижению вашей позиции в рейтинге.
Бесплатная пробная версия SiteGuru
Проверьте заголовки и заголовки с помощью полного SEO-аудита SiteGuru
Разница между
, и Мы обсудили, что такое тег заголовка.Это шесть компонентов заголовка: h2, h3, h4, h5, H5 и H6; h2 - самый высокий, а H6 - самый низкий. Но что такое
и? Тег заголовка:
Раздел HTML
предоставляет общую информацию о документе (метаданные), включая и ссылки на / определения скриптов и таблиц стилей. (HTML MDN)
Заголовок страницы
Содержание документа......
Тег заголовка:
HTML - это набор вводных или вспомогательных средств навигации. Он может содержать другие элементы заголовков от до
, но другие элементы, такие как логотип, обернутый заголовок раздела, тип поиска и т. Д., Также находятся в разделе
HTML. (HTML MDN)
<статья>
<заголовок>
Самый важный заголовок здесь
Здесь менее важный заголовок
Дополнительная информация здесь
Lorem Ipsum dolor set amet....
Влияют ли теги заголовков на SEO?
Теги заголовков - это то, что мы называем факторами мягкого ранжирования; у вас может быть несколько тегов h2, и с Google все будет в порядке.
Вот что Джон Мюллер из Google сказал о тегах h2:
«Если вы использовали их правильно, я определенно держу их там, и это что-то вроде того, что я не знаю, как очень маленький и мягкий фактор, когда дело доходит до подписания страниц. " —John Mueller 2018
Однако, если вы хотите следовать рекомендациям Bing, вам понадобится только один тег h2.
Google и другие поисковые системы хотят видеть ваш веб-сайт таким, каким его видит пользователь, и могут сделать контент более удобным для пользователя, помеченным и сломанным, чтобы его можно было легко усваивать. Это то, что вы называете семантической разметкой:
«Я думаю, имеет смысл использовать семантическую разметку, чтобы иметь разные уровни заголовков, чтобы лучше разбить ваш контент и сделать его немного более понятным. Иногда это помогает поисковым системам лучше понять, какие части текста принадлежат друг другу, иногда это также помогает пользователям понять это немного лучше.”—Джон Мюллер 2018
Подумайте о том, чтобы купить книгу в книжном магазине, вы просмотрите содержание, чтобы понять объем книги перед покупкой и, в конечном итоге, прочитаете книгу.
Должны ли теги заголовков располагаться по порядку?
Джон Мюллер из Google упомянул на одной из видеовстреч своих веб-мастеров:
«Порядок] на самом деле не имеет значения. Мы используем заголовки, чтобы немного лучше понять контекст содержания на странице, и для этого мы этого не делаем. Не нужен строгий порядок тегов заголовков.
Иногда у вас есть несколько h2 [тегов], иногда ... порядок немного отличается из-за вашего шаблона или чего-то еще на вашей странице, и это нормально ».
Как написать идеальные теги заголовков
По словам Джона Мюллера, Google, лучший способ написать теги заголовков - это создать семантическую структуру для вашего сайта. Так что подумайте об их использовании, чтобы придать вашим страницам семантическую структуру. По сути, есть две основные цели использования тегов идеального заголовка для каждой страницы или сообщения.
1) Соответствие ключевым словам
2) Структура страницы для удобочитаемости
Рекомендации по использованию тегов заголовков
Чтобы максимально использовать теги заголовков и избежать проблем с пользовательским интерфейсом и поисковыми системами, примите во внимание следующие рекомендации ts.
Do's
- Представьте себе, что вы пишете план для вашего контента. Где точки останова? Было бы полезно выделить каждый подпункт с помощью и .
- Всегда следуйте инструкциям h2-H6.Чтобы избежать проблем, сохраняйте заголовки в порядке уровней (например, от h2 до h5) при использовании тегов заголовков.
- Сосредоточьтесь на поддержании единообразной структуры заголовков на всем сайте, чтобы повысить удобочитаемость контента и повысить удобство использования для поисковых систем.
Нельзя
- Избегайте использования нескольких тегов h2 на странице. Дополнительную информацию можно найти в Руководстве для веб-мастеров Bing. Можно использовать несколько тегов h2 для определения важных функций на страницах, но придерживаться одного тега h2 для статей и сообщений.Также можно переместить все ключевые функции в h3, чем связывать их с h2.
- Обходите такое же имя
с
. Например, если ваш - «Как заработать больше денег», избегайте использования точных слов в теге.
- Воздержитесь от использования длинных заголовков. Пока ограничений нет, старайтесь придерживаться 10-70 знаков. Воздержитесь от использования тегов заголовков для стилизации. Используйте их, чтобы представить структуру.
Сколько тегов заголовков на странице?
Независимо от того, является ли ваш контент коротким или длинным, разумно сосредоточиться на создании баланса тегов заголовков.
Для краткого содержания:
- Один h2 на страницу / сообщение,
- Два или три h3,
- Используйте h4 для связывания групп внутри h3 или связанных с источниками и ссылками.
Полное содержание
У вас есть свобода использовать больше тегов h3, а также тегов от h4 до H6 в зависимости от структуры, которую вы хотите предоставить.
Можно ли использовать ключевые слова в заголовках?
Можно использовать их для описания сцен для каждого раздела, но будьте осторожны, чтобы не повторяться.Взгляните на приведенный ниже пример для получения дополнительной информации.
Заголовок: «Лучшие практики написания тегов заголовков»
h2: «Руководство по SEO для ваших тегов заголовков» (Здесь объясняется, какова будет цель этой статьи. Это для SEO, а не руководство для кликов приманки или конверсия.)
h3: «Что такое тег заголовка» (Лучше всего создавать информативную статью с определения.)
h3: «Почему тег заголовка важен» или «почему это важно »
Важно добавить ценность и объяснить, почему, чтобы помочь убедить ваших читателей.Если ваша цель не предназначена для продвинутой аудитории, в этом случае вы можете сослаться на тематические исследования того, как алгоритм Google изменился в отношении заголовков и что им нужно делать сейчас.
h4: «Что эксперты говорят о тегах заголовков» или «эксперты принимают теги заголовков» или «что говорят эксперты»
Первый пример h4, «что говорят эксперты», может быть понят лучше всего если они находятся в h3, «Почему тег заголовка важен». Если вместо этого вы добавили «Почему это важно», вы ссылаетесь на фактический заголовок, поэтому вы можете повторить и помочь пользователям и поисковым системам коллективно понять и сослаться на то, что происходит что произойдет дальше, и напишите «что эксперты говорят о тегах заголовков».
h3: «Рекомендации по передовым методам работы с тегами заголовков» (Ссылка, почему и как наличие контрольного списка или руководства может помочь вам избежать любых ошибок SEO.)
h4: «Что нужно сделать», «отличные примеры заголовков, «Хороший пример», «Чего следует избегать» или «Пример плохих тегов заголовков» (Независимо от того, добавляете вы ключевые слова или нет, структура должна обеспечивать четкое намерение.)
h3: «Как добавить теги заголовков в WordPress. ”
h3 : «Резюме» или «Заключение.«
Заключение
Сохраняйте единообразную структуру на всех своих страницах. Заголовки предназначены для создания определенного потока для ваших читателей. Заголовки также являются индикаторами, которые помогают читателям решить, хотят ли они продолжить чтение или поискать другое решение на другом сайте.
.