Юлия Торчинская
Май 20, 2019 | Время чтения: 14 мин

Мы привыкли, что большинство манипуляций с HTML-кодом выполняет программист. Так и должно быть. Но это ни в коем случае не освобождает сеошника от необходимости знать базовые HTML-теги. Как минимум – для правильной постановки ТЗ, а как максимум – для понимания, как теги влияют на SEO.

Какие теги и атрибуты важны для продвижения, как их правильно оформлять и зачем они нужны? Мы прошлись по самым важным для сеошников тегам и составили список, чтобы вы могли освежить свои знания или же разобраться в основах HTML с нуля. Делимся!

База – коротко о важном

Начнем с HTML-кода – что это за код и какое отношение он имеет к SEO. HTML-код – это язык, с помощью которого веб-страница сообщает браузеру, какие элементы она содержит, и что нужно выводить на экран. Простыми словами, если зайти на страницу сайта, вы увидите сверстанный текст, с разделами и подзаголовками, картинками и ссылками. Но для браузера и ПС такая страница представляет собой просто строки HTML-кода с определенными элементами.

пример кода

Каркас любого сайта состоит из трех основных тегов:

  • тег <html> – в нем находятся все теги на сайте;
  • тег <head> – в нем находятся теги <title>, <meta>, <link> и <script>, которые указывают техническую информацию о веб-странице;
  • тег <body> – в нем находится весь контент сайта, предназначенный для пользователя (текст, картинки и т.д.). Именно этот контент вы и видите на странице сайта.

<html>
   <head>
      <title>Название страницы</title>
   </head>
   <body>
   Контент страницы
   </body>
</html>

Название страницы Все элементы HTML-кода пишутся по заданным правилам и делятся на теги и метатеги – чуть дальше мы разберемся, какая между ними разница. В HTML существует около 100 элементов, каждый – со своими собственными правилами написания и характеристиками, определенными Консорциумом Всемирной Паутины (W3C).

Мы не будем детально рассказывать о всех 100 тегах – для этого есть много онлайн-справочников. Наша задача – структурировать знания о важных для SEO HTML-тегах, их синтаксисе и роли. А начнем с базовых понятий, которые будут часто встречаться в статье.

Структура HTML-элемента

Ну признайтесь, вы сами наверняка не раз путались в разнице между тегами и атрибутами. А есть еще метатеги и элементы… Давайте разбираться вместе.

HTML-код строится из элементов. Каждый из таких элементов может быть тегом или метатегом. Если у тега или метатега есть дополнительные характеристики, это атрибуты. На картинке детально показано, из чего состоит элемент HTML.

структура тега html

В данном случае это заголовок, который обозначается в коде с помощью открывающего тега <h1> и закрывающего тега </h1>. У заголовка есть атрибут align = «left», который выравнивает заголовок по левой части страницы.

Тег – это элемент языка HTML. С его помощью разграничивают начало и конец элемента, а текст, который находится между ними, отображается в соответствии со свойствами тега. Например, если мы хотим подчеркнуть текст “SEO-платформа” на странице, используется тег <u>:

<u>SEO-платформа</u>

Теги бывают как парными – должны обязательно закрываться (например, <i>…</i>), так и одинарными (например, <br> или <img>).

Метатег – это разновидность тега. С его помощью поисковики и браузеры получают техническую информацию о странице сайта – описание страницы, ключевые слова, кодировку документа, правила индексирования для поисковиков и другие.

Все метатеги должны находиться в теге <head> документа. Интересно, что description и keywords являются метатегами, а title – тегом.

Вот так выглядят метатеги в теге <head> страницы:

<head>
<meta charset="UTF-8">
<meta name="description" content="В этой статье вы найдете список самых полезных HTML-тегов для сеошников и научитесь их правильно использовать">
<meta name="keywords" content="HTML,теги, SEO">
<meta name="author" content="Александр Иванов">
</head>

Атрибут – дополнительная характеристика тега или метатега. Например, ранее мы говорили о теге, который добавляет на страницу картинку. А вот его атрибут alt задает альтернативный текст для картинки в случае, если она не будет отображаться (как в примере ниже).

<img src="list.png" alt="список сайтов интернет маркетинга" height="42" width="42">

Зачем теги поисковикам и юзерам

Что такое теги и атрибуты понятно, но зачем же они нужны поисковым системам, браузерам и юзерам? Google использует метатеги, чтобы получить информацию о содержимом страницы и включить ее в результаты поиска.

Прямое тому подтверждение – сниппет в выдаче, который обычно формируется с помощью тега title и метатега description. Но если заголовок и описание страницы будут составлены некорректно (не отвечают действительности, переспамлены ключами и т.д), Google заменит их на более подходящие, взятые из разметки и содержания страницы.

tai%cc%86tl-v-sniipete

В справке Search Console указан список метатегов, которые Google поддерживает.

SEO-ценность метатегов состоит в том, что они помогают и пользователю, и поисковику понять, что ждет их на вашей странице. Более того, сниппет влияет на CTR. Чем лучше прописан ваш сниппет, тем больше людей захотят на него кликнуть, перейдут на вашу страницу и, соответственно, улучшат ее ранжирование в выдаче.

Также теги помогают браузеру считывать информацию о странице. Благодаря этому текст, картинки и ссылки на наших мониторах отображаются именно так, как указано в HTML-коде. Сложно представить, если бы нам приходилось “вылавливать” текст на сайте из кода.

Полезные для SEO теги

Тема тегов и SEO не раз затрагивалась во многих статьях и комментариях экспертов. Тут важно понять, что нет волшебного правила, как попасть в топ с помощью title или description. Добавить как можно больше ключей в теги – не вариант.

Безусловно, если теги используются правильно – с умом и без фанатизма, продвижение от этого только выиграет. Ведь так вы на понятном для браузеров и поисковиков языке даете всю необходимую информацию о том, как обращаться с вашей страницей, каковы ее задачи и наполнение.

1) <title> – рассказывает, о чем ваша страница

Любимый тег сеошников <title>помогает и поисковикам, и юзерам понять, о чем ваша страница.

Title отображается не только в сниппете, а еще в верхней строке вкладки в браузере и помогает пользователю ориентироваться в открытых вкладках. Некоторые тайтлы таким образом привлекают внимание пользователей – при переходе на другую вкладку текст тайтла меняется на что-то вроде “Вернись, мы уже скучаем!”.

пример адаптивного тайтла

Также title отображается как анкор ссылки на вашу страницу при ее репостах в соцсетях. Именно поэтому title должен быть лаконичным, информативным, уникальным и интересным потенциальным читателям.

В Facebook это выглядит таким образом:

пример тайтла в фейсбуке

Длина title должна быть около 60-70 символов, так как слишком длинные тайтлы все равно обрезаются до 600 пикселей. Как результат – в сниппете выводится неполная информация.

С размером тайтла разобрались, а что с ключевыми словами– использовать их в тайтле или нет? Пару лет назад Брайан Дин (Backlinko) проводил исследование, в котором упоминалось о том, насколько точное вхождение ключевого слова в title влияет на увеличение позиций. Ответ – да, ключ может помочь повысить позиции, но прямой связи между точным вхождением ключа и ростом позиций нет. Google давно научился анализировать семантику страницы, не зацикливаясь на одних только тегах, как это было раньше. Вывод – использовать ключевые слова нужно, но только с целью помочь как поисковым системам, так и пользователям понять, о чем ваша страница, не более того.

Структура тега <title>

<head>
   <title>Название страницы</title>
</head>

Элемент <title> не является частью документа и не отображается на самой странице. В одном документе может быть только один тег <title>, который обязательно должен находиться в контейнере <head>.
Название страницы

2) <meta> – дают дополнительную информацию о странице

Метатеги (<meta>) помогают браузерам и ПС “считывать” служебную информацию о вашей странице, которая не выводится на экран. Размещена такая информация в контейнере <head>. Среди данных о странице могут быть описание страницы, ключевые слова, правила индексирования и другие данные. В элементе с <meta> также используются следующие атрибуты.

Атрибуты

  • Атрибут name

Этот атрибут показывает, с каким метатегом мы имеем дело.

Например, значение author указывает на имя автора документа, description – описание документа, keywords – список ключевых слов на странице, robots – правила индексирования страницы.

<meta name="keywords" content="seo, HTML, теги">	
<meta name="robots" content="noindex">	
<meta name="description" content="Узнай, почему HTML-теги важны для сеошников, какие из них нужно знать в первую очередь и как их правильно использовать."/>

В интернете ходит много баек о том, нужно ли заполнять метатег keywords. Десять лет назад это что-то могло давать в продвижении, но не сейчас – представители Google уже неоднократно заявляли о том, что keywords не учитывается поисковыми системами при ранжировании сайта. Нет никакого смысла его заполнять.

Что касается метатега description, он выводится в сниппет. Поэтому не превращайте его в список ключей или рандомную информацию о странице. Расскажите пользователю, почему он должен кликнуть именно на вашу ссылку, что он увидит на странице и почему это для него важно. Фокусируйтесь не на ключевых словах, а ценности и релевантности description для юзера. Рекомендуемая длина description – 70-200 символов, в пикселях – от 400 до 930.

Метатег robots отвечает за сканирование всего документа целиком. С его помощью можно разрешить или запретить краулерам ПС индексировать контент на странице.

Вот несколько примеров таких команд (можно использовать их комбинации):

— nofollow
Не переходить ни по одной ссылке со страницы, а также не учитывать вес ссылок при ранжировании.

— noindex
Не индексировать содержимое страницы.

— index, nofollow
Индексировать содержимое страницы, но не переходить по ссылкам.

  • Атрибут content

Этот атрибут выступает в паре с атрибутом name и раскрывает смысл метатега для поисковика. По сути, он рассказывает, какой контент содержит в себе метатег.

<meta name="description" content="Узнай, почему HTML-теги важны для сеошников, какие из них нужно знать в первую очередь и как их правильно использовать.">

  • Атрибут charset

Этот атрибут отвечает за кодировку документа. Кодировку нужно указывать, чтобы браузер правильно отображал текст документа на странице. Если в теге с кодировкой будет ошибка, на странице вы увидите сплошные иероглифы.

Главное, не использовать несколько стандартов кодировки (например, ISO 8859-1 и UTF-8) в одном документе – так вы запутаете поисковик и браузер, что может привести к проблемам с индексированием контента и некорректному отображению текста. Сейчас практически все ПС научились самостоятельно определять кодировку страницы, но все же рекомендуется прописать кодировку, чтобы избежать проблем. Чаще всего используется кодировка UTF-8, которую поддерживают все современные браузеры и поисковые системы.

<meta charset="utf-8">

  • Атрибут http-equiv

Атрибут показывает содержимое HTTP-заголовка и используется серверами для сбора дополнительной информации о странице. HTTP-заголовок раскрывает много полезных для сеошников данных – например, статус ответа сервера (200, 404 и т.д) или имя сервера, который отправил ответ. Также его можно использовать, чтобы указать канонический URL для запрашиваемой страницы или запретить роботам индексировать страницу с помощью элемента HTTP-заголовка X-Robots-Tag.

<meta http-equiv="expires" content="7 Apr 2019">

Структура

Разрешается использовать более чем один метатег, все они размещаются в контейнере <head>. Как правило, атрибуты любого метатега сводятся к парам «имя=значение».

<head> 
   <meta content="...">
</head>

3) <a> – создает ссылки и обозначает язык документа

Без тега <a> невозможно обозначить ссылку в HTML-документе. Чтобы создать ссылку в коде, нужно указать ее текст и добавить URL.

Значение ссылок для SEO сложно переоценить. Поэтому стоит обязательно проверять оформление ссылок в коде. Если в URL будет ошибка, ссылка станет битой, что негативно скажется на оптимизации. А ошибка, допущенная в оформлении тега (например, тег не закрыт), превратит вашу ссылку в некликабельный текст на странице.  

Атрибуты

  • href – в этом атрибуте прописывается URL, на который следует перейти.

  • hreflang – в теге <a> этот атрибут указывает язык документа, на который ведет ссылка.

Структура

<a href="URL">Ссылка находится здесь</a>
<a href="URL" hreflang="en">Ссылка на английскую версию здесь</a>

4) <link> – указывает ПС, какие отношения между страницами

Тег <link> показывает связь с каким-либо внешним документом – например, документом со шрифтами или стилями.

Атрибуты

  • href – указывает URL внешнего файла.

  • hreflang – позволяет показать поисковикам, что у вашего сайта есть несколько языковых версий сайта. ПС самостоятельно выберет, какую версию показать в выдаче, основываясь на географии и языке пользователя.

  • rel – показывает ПС, какие отношения между текущим документом и внешним документом, на который стоит ссылка. Делает он это с помощью разных значений.

Например, чтобы указать, что у страницы есть локализованная версия на английском, используется значение rel= «alternate» и указывается ссылка на английскую версию.

<link rel="alternate" hreflang="en" href="https://seranking.com/">

Среди других популярных значений, которые используются с атрибутом rel есть следующие:
rel= «next» (указывает ссылку на следующую страницу)
rel= «prev» (указывает ссылку на предыдущую страницу)
rel= «nofollow» (указывает ПС, что вес ссылки не передается)

В марте 2019-го после обновления алгоритмов Google перестал учитывать атрибуты rel= «next» и rel= «prev». Ранее они использовались для обозначения пагинации (нумерации страниц в каталоге), но сейчас уже не являются сигналами для ПС. Эти метатеги продолжают использоваться для пагинации, но уже с целью помочь юзерам с ограниченными возможностями разобраться в порядке страниц.

Важно: теги <a> и <link> могут путать, потому что часто они встречаются с одинаковыми атрибутами. Но значения у этих тегов абсолютно разные, поэтому их нельзя взаимозаменять . <a> указывает на объект, который должен быть создан на странице – URL, кликабельный текст или картинку. А <link> является пустым элементом, который просто указывает на отношение к внешнему файлу и используется только в контейнере <head>.

Структура тега <link>

<link rel="alternate" hreflang="en" href="https://seranking.com/">
<link rel="next" href="https://www.example.com/page/7/">

5) <img> – отображает картинки и описывает их содержимое

Тег <img> есть на любой странице, где присутствуют картинки. Его используют для отображения картинок в форматах PNG, JPEG или GIF. Также картинку можно сделать в виде ссылки на другой файл – для этого достаточно поместить тег <img> в контейнер <a>.

Атрибуты

  • src – указывает путь к графическому файлу, то есть ссылку на картинку.

  • alt – задает альтернативный текст для изображения, который будет отображаться в случае, если картинка по каким-то причинам не откроется. По сути, alt описывает то, что изображено на картинке, чтобы ПС и пользователи могли понять, насколько релевантно изображение. Поисковик сможет понять, по какому запросу отображать вашу картинку в выдаче.

  • title – описывает содержимое картинки. Хоть этот атрибут не так важен для оптимизации, как alt, заполнять его стоит как минимум потому, что он может отображаться в виде подсказки, когда наводишь курсором на картинку.

С тегом <img> используется еще много атрибутов, отвечающих за расположение картинки на странице, ее размеры и особенности дизайна, но, как правило, сеошнику не стоит их знать наизусть.

Важно: заполняйте alt и title атрибуты на том языке, на котором ваш сайт.

Структура тега <img>

<img src="image.jpg" alt="лабрадор в очках" title="собака">

6) <i>, <b>, <strong>, <q> – акцентируют важное в тексте

Отдельная группа тегов отвечает за акцентирование текста – выделение его полужирным, курсивом, подчеркивание и т.д. Выделение текста актуально, если вам нужно логически выделить важную часть текста – как для читателя, так и для поисковика.

Самые распространенные теги, которые помогают форматировать текст:

  • <i> – выделяет текст курсивом.

<i>Текст курсивом</i>

  • <b> – выделяет текст полужирным.

<b>Текст полужирным</b>

  • <strong> – также выделяет текст полужирным. В отличие от тега <b> этот тег показывает поисковикам, что выделенный текст имеет большое значение и очень важен. А тег <b> просто выделяет текст полужирным, не придавая этому логического значения.

<strong>Важный текст</strong>

  • <q> – выделяет цитату в тексте, автоматически отображая содержимое тега в кавычках.

<q>Цитата</q>

7) <table>, <ul>, <ol> – помогают попасть в быстрые ответы

Таблица, как и список, помогает упорядочить информацию на странице. Как бонус – возможность попасть в быстрый ответ в выдаче. Например, по запросу “рейтинг стран”, мы видим быстрый ответ с таблицей:

быстрый ответ

    1. Проверив код на странице, которая получила такой блок с ответом, мы нашли таблицу, оформленную таким образом:

код таблицы html

 

Как для этого правильно использовать теги <table>, <caption>, <tr>, <td> и <th>

    • <table> – этот тег определяет структуру и содержимое  таблицы. Внутри <table> используются такие элементы как <caption>, <td>, <th>, <tr> и другие. С помощью атрибутов можно полностью изменить таблицу: align (выровнять таблицу), background (задать картинку как фон), bgcolor (изменить цвет фона), border (задать толщину рамки) и другое.  
    • <caption> – создает заголовок для описания таблицы. Именно в этом теге нужно использовать запрос. По которому вы бы хотели попасть в быстрый ответ в выдаче.
    • <tr> – создает строку таблицы.
    • <td> – создает отдельную ячейку в таблице.
    • <th> – создает заголовочную ячейку таблицы, текст в которой выделен полужирным и выровнен по центру.

Структура таблицы

<table>
<tr>
<th>Рейтинг стран</th>
<td>Япония</td>
</tr>
</table>

Что касается списков, здесь похожая история. Польза списков для SEO состоит в том, что оформив текст четко и лаконично в пошаговую инструкцию, вы можете увеличить ваш шанс попасть в блок с ответами.

блок с ответами

Как использовать теги <ul>, <ol>, <li>:

    • <ul> – обозначает список с буллетами (unordered list).
    • <ol> – обозначает нумерованный список (ordered list).
    • <li> – определяет отдельный пункт списка. Каждый элемент списка должен начинаться с тега <li> (list item).

Структура списка

<ul>
   <li>Пункт списка с буллетами</li>
   <li>Еще один пункт</li>
</ul>
<ol>
   <li>Пункт пронумерованного списка</li>
   <li>Еще один пункт</li>
</ol>

8) <h1> … <h6> – структурируют текст на разделы

Каждый текст на странице имеет свою структуру, которая помогает и поисковикам, и пользователям понять, о чем же будет идти речь. Так у текста появляется название и смысловые блоки – каждый со своим заголовком. В HTML используются специальные теги, чтобы выделить на странице эти элементы.

Разделение на смысловые блоки с заголовками усиливает контент, помогает развивать логику повествования и позитивно влияет на SEO, так как помогает поисковикам определить релевантность вашей страницы относительно запроса. Но использовать ключевые слова в заголовках стоит без фанатизма – только если ключ действительно помогает раскрыть тему текста под заголовком.

Существует шесть уровней заголовков – от H1 до H6. <h1> используется как главный заголовок текста на странице и обычно размещается над текстом. Все заголовки размещаются по принципу иерархии (от <h1> до <h6>), при этом всегда используется только один <h1>. Приоритет использования <h1> подтверждается свежим экспериментом коллег-сеошников, о котором упоминал у себя в telegram-канале Сергей Кокшаров (aka Devaka). На некоторых сайтах дизайн не позволяет использовать <h1>, поэтому вебмастера используют <h2> для заголовка страницы. Но как это влияет на SEO? Было доказано, что замена <h1> на <h2> приводит к проседанию позиций. А значит, <h1> нужно и важно использовать на странице.

Структура подзаголовков

<h1>Все о тегах для новичков в SEO</h1>
<p>Мы решили написать эту статью, потому что периодически получали вопросы в поддержку, связанные с HTML-тегами.</p>
<h2>С чего начать</h2>
<p>Мы не будем учить вас писать код для сайта, а покажем, с какими тегами чаще всего сталкивается сеошник.

Важно: <title> и <h1> – не одно и то же. Да, оба эти тега имеют похожие функции – рассказывают, о чем текст на странице, поэтому их могут путать. Основное различие между этими тегами заключается в том, что тайтл отображается в сниппете, соцсетях и вкладках браузера, а <h1> – только на самой странице в качестве заголовка текста. Оба тега “считывают” ПС, чтобы понять, о чем ваша страница, поэтому они должны емко и кратко раскрывать суть текста. Также они должны различаться, так как выполняют разные роли – тайтл привлекает людей из выдачи, а <h1> – подтверждает, что люди оказались на нужной странице, и раскрывает суть контента.

Почему сеошники не любят тег <frame>

Вы наверняка слышали о том, что многие сеошники недолюбливают сайты, написанные на фреймах – большинство из них родом из 90-х. Если говорить о причине в двух словах – такие сайты сложно оптимизировать, индексируются они медленнее и не всегда правильно, еще у таких сайтов хватает проблем с юзабилити. Что же нужно знать о теге <frame>

Тег <frame> определяет свойства отдельного окна (фрейма) на странице. Он находится в контейнере <frameset>, который делит страницу на отдельные области. По сути,  каждая такая область – это отдельная веб-страница.

Сегодня эта технология считается устаревшей – обычные фреймы больше не поддерживаются в HTML5. Но многие технологии поддерживают <iframe>, который позволяет вставлять фреймы в текстовые блоки на странице. Но не спешите радоваться – ПС редко индексируют такие страницы. Причина в том, что поисковые боты ищут полезный контент внутри тега <body>, а на фреймовых страницах такого тега нет.

Вывод – если вы хотите оптимизировать сайт, фреймы вам в этом не только не помогут, но еще и добавят лишних проблем.

Как проверить, все ли ОК с тегами

Чтобы не допустить ошибок в тегах, которые могут повлиять на качество продвижения сайта, необходимо проводить анализ сайта, можно сделать полный аудит сайта с помощью SE Ranking.

проверка ошибок в тегах на сайте

Детальный анализ абсолютно всех страниц вашего сайта покажет страницы с noindex и hreflang, rel= «canonical» и rel= «alternate», проверит заголовки и метатеги на уникальность и соответствие ограничениям по длине, найдет все дубли и картинки с пустым alt, проанализирует ошибки в заголовках (H1-H6) и многое другое. В отчете будут указаны не только ошибки и замечания, но и пути их решения. Периодичность проведения аудита можно настроить самостоятельно, исходя из ваших потребностей и частоты изменений, которые вы вносите на сайт.<

В этой статье мы описали не полный список тегов и атрибутов, а лишь те, с которыми чаще всего сталкивается сеошник в ежедневной рутине. Понимая важность каждого из перечисленных элементов, его структуру и роль на странице, вы сможете многое – определить ошибки в использовании тегов, написать правильное ТЗ для программиста и даже самостоятельно подправить код.

HTML-теги не обязательно любить, но знать, какие из них важны для оптимизации сайта – обязательно. Если вы хотите, чтобы поисковики высоко оценили ваши страницы, помогите им в этом, предоставив максимум полезной и релевантной информации в коде.

8 комментариев
    1. Спасибо большое, Марина! Очень рада, что статья помогла вам разложить по полочкам информацию о HTML-тегах.

    1. Спасибо, Даниил! Мне очень приятно, что вам понравилась статья — если у вас возникнут идеи, чем ее еще можно дополнить, обязательно поделитесь с нами)

    1. Это просто пример кода 🙂 Главное — показать, как выглядят строки и отдельные ячейки в таблице.

    1. Спасибо большое, Лариса! Именно так и хотели – ни капли воды и максимум полезной информации. Круто, что все получилось!

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

БОЛЬШЕ ИНТЕРЕСНЫХ СТАТЕЙ
Экспертиза
Как оптимизировать поддомен и не потратить ресурсы впустую
Мар 26, 2019 Время чтения: 9 мин

В этой статье рассказываем, что такое поддомены, как они связаны с основным сайтом и что нужно учесть при их оптимизации. Разберем ситуации, когда поддомены нужны, и как их использовать с максимальной выгодой.

Стася Аветисян
Экспертиза
Все о продвижении сайта в Google Maps и Яндекс.Картах
Фев 20, 2019 Время чтения: 14 мин

Карта в результатах поиска Google и Яндекса – спецэлемент, который может занимать целый экран и отвлечь внимание пользователя от других органических результатов. Поэтому всем, кто хочет привлекать к своему оффлайн-бизнесу трафик из поиска, необходимо разобраться с SEO для карт. В статье рассказываем, в каком виде карты появляются в выдаче и как сделать так, чтобы ваша компания в них отображалась.

Стася Аветисян
Экспертиза
Как построить классную Support Team и не потратить на это кучу денег
Дек 07, 2018 Время чтения: 8 мин

В этой статье мы рассказываем, как нам удалось построить эффективную клиентскую поддержку с минимальными тратами. Делимся советами по организации работы support-команды для сложного SaaS-продукта.

Стася Аветисян