Разметка сайта – Как помочь соцсетям показать о сайте самое нужное — Клуб пользователей блока «Поделиться»

Содержание

Семантическая разметка сайта в SEO || Блог Megaindex.com

Весь список задач по поисковой оптимизации сайта состоит из части по внутренней оптимизации и части по внешней оптимизации.

В список задач по внутренней оптимизации сайта, среди прочих, входит задача по созданию семантической разметки для контента на страницах сайта.

Как правильно выполнить задачу? Что работает, и что не работает? Рассмотрим как извлечь явную практическую пользу из семантической разметки.

Что такое семантическая разметка


Семантическая разметка является способом дополнительной маркировки данных на странице сайта.

Маркировка данных проводится посредством использования специальных тегов.

Практически весь контент на странице любого сайта может быть размечен.

Семантическая разметка сайта в SEO разметка страницы

Понятие семантической разметки связано с HTML и выведено в отдельное направление. Не логотип сержанта. Официальный логотип семантики представлен далее.

Логотип HTML Semantic

Пример семантической разметки


Как выглядит семантическая разметка сайта? К примеру, ранее для обозначения навигационного меню сайта использовалось подобная конструкция:
<div></div>

Сейчас есть специальная семантическая разметка, которая помогает поисковой системе в определении смыслового предназначения элементов сайта.

Сейчас для обозначения навигационного меню сайта следует использовать следующую конструкцию:

<nav></nav>

Пример разметки раскрывающегося меню для сайта indexoid.
<nav>
  <button aria-expanded="false">Menu</button>
  <ul hidden>
    <li><a href="/">Home</a></li>
    <li><a href="/about">About</a></li>
    <li><a href="/shop">Shop</a></li>
    <li><a href="/contact">Contact</a></li>
  </ul>
</nav>

Влияние семантической разметки на позиции сайта в поисковой выдаче


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

Семантическая разметка влияет на:

  • Поведенческие факторы;
  • Качество продвигаемого сайта.

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

Как пример по адаптации сайта по разные типы устройств, можно рассматривать сайт проекта Webkit.

Ссылка на сайт — webkit.org.

Использование подобного сайта является удобным на iPhone и Apple Watch.

Семантическая разметка сайта в SEO, дизайн сайта для разных устройств

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

Применение семантической разметки на практике


Есть важные и не важные элементы семантической разметки.

Что работает? При анализе сайта поисковой системой происходит оценка пользовательских факторов. Важно то, что влияет на пользовательские факторы.

На пользовательские факторы влияет опыт использования сайта. Опыт использования сайта можно улучшить посредством семантической разметки страниц сайта.

Опыт использования можно оценить по ряду простых показателей:

  • Нагрузка на устройство, используемое для открытия сайта;
  • Объем используемого трафика при открытии сайта;
  • Удобство интерфейса сайта;
  • Расход батарейки устройства.

Все то, что в семантической разметке влияет на user experience, то и следует использовать.

Что влияет на опыт использования сайта


Весь комплекс мер по семантической разметки сайта, выполнив который можно улучшить опыт использования сайта, можно разделить на блоки:
  • Контент;
  • Интерфейс.

Контент или семантическая разметка текста


Все пользователи приходят на целевой документ с целью потребления контента. Если поисковый оптимизатор правильно разметит контент, пользователям будет удобнее пользоваться сайтом.

В семантической разметке есть устоявшиеся практики. К примеру, разметка списков с использованием тегов ul, ol, и li является простым понятным способом по разметке списков в документе.

Есть практики, используемые реже. Рассмотрим примеры.

Главная часть контента должна находится в контейнере article.

Семантическая разметка сайта в SEO, тег article

Какой тег следует использовать на сайте для прочих блоков: article или section? Для разметки прочих блоков в документе правильно использовать контейнер section.

Цитаты должны быть оформлены в теге blockquote.

Семантическая разметка сайта в SEO, тег blockquote

Но есть вещи, которые соблюдаются еще реже. К примеру, крайне часто на сайтах не используется правильная разметка изображений. Не используются атрибуты aria-label, figure и figcaption.

Как правильно делать разметку изображений


Проблема с семантикой в контенте заключается
в отсутствии информации по контенту
. Например, проблема с изображениями в контенте страницы заключается в отсутствии информации в атрибутах alt, aria-label или тегах figure и figcaption.

Далее пример не правильной разметки для изображений.

<img alt>

Почему информация в атрибуте alt важна? Обработчик информации должен понимать назначение изображения. По причине отсутствия информации картинка может быть воспринята как рекламный баннер.

Если изображение называется корректно, то алгоритму поисковой системы все равно сложно по названию с высокой точностью определить смысловое предназначение изображения.

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

Картинки в формате SVG являются векторными и используются при создании адаптивных сайтов. Если на сайте используется формат картинок SVG, требуется указать описание через специальный контейнер.

Пример для сайта wixfy.

<svg role="image" aria-label="wixfy logo">

В качестве alt выступает aria-label.

Подпись к картинке следует заворачивать в теги figure и figcaption. Просто заголовок в теге p после картинки не указывает на описание картинки. Если нужно установить семантическую связь между картинкой и расширенным описанием в виде параграфа, то следует использовать указанные теги figure и figcaption.

Семантическая разметка сайта в SEO, тег figure и оформление изображений

Рекомендованный материал в блоге MegaIndex по теме оптимизации и продвижению изображений в поисковых системах по ссылке далее — SEO оптимизация изображений — Как получать трафик за счет SEO оптимизации изображений.

Язык


Алгоритм поисковой системы должен четко определить язык страницы сайта.

Примеры по разметке языка на странице сайта далее.

<html lang="en" />
<html lang="uk" />

Ссылки


По пустым ссылкам передается статический вес, отбирая вес у продвигаемой страницы.
<a href></a>

Подобного кода ссылок требуется избегать и по причине отсутствия описания ссылки. Если подобную ссылку все же надо поставить, то следует использовать описание с использованием aria-label.

Пример пустой ссылки с описанием:

<a href="" aria-label="Twitter"></a>

Заголовки


Заголовки на страницах любого сайта обозначаются тегами h2h6. Проблемы с заголовками связаны с отсутствием информации и отсутствием семантической структуры страницы.

На странице сайта есть проблема в случае, если на странице 0 штук

заголовков. Как минимум, следует использовать один заголовок h2.

Заголовок должен быть:

  • Навигационным, то есть обозначать конкретный блок контента;
  • Полезным, то есть обладать смысловой нагрузкой.

На сайте нельзя использовать большое количество заголовков, например 200.

Новые устройства с ридерами, вместо браузеров


Использование адаптивного дизайна позволяет создать один сайт для всех устройств.

Семантическая разметка сайта в SEO адаптивный дизайн

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

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

Семантическая разметка сайта в SEO для устройств

Семантическая разметка поддерживается лидерами отрасли производства устройств.

Сейчас сайты можно открывать даже на таких типах устройств как Apple Watch. Для подобных устройств требуется специфическая разметка.

Пример из официального доклада от Apple на Worldwide Developers Conference.

Разметка позволяет пройти авторизацию на сайте.

<input type="email" aria-label="Email Address">

Семантическая разметка сайта в SEO для e-mail

Подобная разметка позволяет устройству определить тип вводимых данных. Как итог, операционная система устройства предлагает на выбор данные из облака iCloud.

Аналогичная разметка требуется для разметки номера мобильного телефона.

<input type="tel">

Аналогичная разметка требуется для разметки поля ввода даты.
<input type="date">

Аналогичная разметка требуется для тега select.

Вся подобная разметка относится к улучшению пользовательского опыта.

Семантическая разметка сайта в SEO для Apple Watch

Какая семантическая разметка не улучшает сайт


Вопросов по семантике множество. Но что совсем не важно?

Есть множество похожих тегов. Например, есть теги для выделения текста жирным начертанием b и strong. Что использовать: b или strong? На сегодняшний день для скринридеров, поисковых систем и браузеров нет разницы. Не забивайте голову лишним. Выбор среди подобных тегов абсолютно не важен.

На практике для выделения текста на странице сайта жирным начертанием чаще используется тег strong, а em используется для выделения курсивом.

Семантическая разметка сайта в SEO bold или strong, em или i

Суммарное количество блоков на странице не имеет значения, если объем страницы не превышает отметку в 1000 блоков на документ. Наличие сотни блоков div не оказывает негативного влияния ни на что, если DOM не тормозит.

Schema


Браузеры и поисковые роботы поддерживают стандарт микроформатов Schema.

Пример разметки далее.

Семантическая разметка сайта в SEO, стандарт разметки schema.org

Список всех поддерживаемых форматов есть на официальном сайте протокола.

Ссылка на сайт — schema.org.

Open Graph


Браузеры и поисковые роботы поддерживают протокол разметки Open Graph.

Пример разметки далее.

Семантическая разметка сайта в SEO, стандарт разметки Open Graph

Список всех поддерживаемых форматов есть на официальном сайте протокола.

Ссылка на сайт — Open Graph.

Интерфейс


Для элементов интерфейса требуется использовать специальную разметку.

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

Перечень тегов ориентиров:

  • header;
  • main;
  • aside;
  • footer.

Основная задача ориентиров в том, чтобы показать что на сайте есть общие части.

Элементы форм:


Аудит сайта


Разные проблемы на сайте можно обнаружить посредством использования систем аудита.

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

Для аудита можно использовать разные инструменты, к примеру аудит от MegaIndex.

Ссылка на сервис — MegaIndex Аудит.

Семантическая разметка сайта в SEO аудит сайта

Сервис бесплатный.

основные правила — учебник CSS

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

Безусловно, существуют общепризнанные методы разметки, а также т. н. best practices — оптимальные способы достижения цели, которые были определены практическим путем. Но в целом, чтобы добиться успехов в изучении этого ремесла, важна практика, практика и еще раз практика.

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

Mobile First

В наше время уже сложно представить мобильный девайс, который бы не предоставлял возможности подключиться к Интернету. Многие люди выходят в Сеть со своих смартфонов и планшетов чаще, чем с настольных компьютеров и ноутбуков. Это заставило веб-дизайнеров и разработчиков серьезно задуматься над изменением подхода к созданию веб-продуктов.

К примеру, раньше разработка сайта начиналась с настольной версии, которая затем адаптировалась под мобильные устройства. Стратегия Mobile First призывает поступать наоборот: не масштабировать десктопный вариант сайта, пытаясь уместить его в маленький экран, а проектировать дизайн с учетом ограниченного пространства, постепенно расширяя базовую версию (с набором только самых важных элементов) до полноценной.

Mobile First подразумевает совершенно другое мышление в плане размещения элементов на страницах и создания структуры. Главными пунктами здесь являются компактность и информативность, отсутствие отвлекающих факторов и второстепенных элементов.

Каркас

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

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


Пример Wireframe

Верстка

На основе макетов можно приступать к написанию HTML и CSS-кода. Имея представление о том, какие элементы будут на веб-странице, можно подобрать для них соответствующие теги.

С помощью CSS добавляется стилевое оформление для элементов. Есть есть необходимость в дополнительных «зацепках» для стилей CSS, к тегам добавляются классы. Давайте описательные и лаконичные имена классам — это хороший тон.

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

Позиционирование и слои

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

Кстати, визуально перемещать элементы можно и с помощью уже хорошо знакомых вам свойств margin и padding. При добавлении к элементу полей и/или отступов с определенной стороны образуется пустое пространство, которое, по сути, смещает элемент. Например, добавив с верхней стороны блочного элемента свойство margin с положительным значением, мы сместим элемент вниз, а отрицательное значение приведет к смещению элемента вверх.

Подходы к созданию макета

Как уже не раз упоминалось, до развития блочной верстки веб-страницы часто создавались таблицами (т. н. табличная верстка). Это позволяло относительно легко построить колоночный макет и расположить элементы в желаемом порядке.

С появлением свойства float стало возможным создавать макеты без таблиц. И хотя этот подход еще популярен, он уже не является самым современным способом создания разметки.

Спецификация CSS Flexible Box Layout Module подняла верстку на новый уровень и очень упрощает разработку макетов. Среди преимуществ Flexbox выделяется возможность сделать любой блок «резиновым», гибкое поведение элементов, инструмент для горизонтального и вертикального выравнивания, автоматическое преобразование элементов в столбцы и строки и многое другое. И если еще в 2014 году Flexbox еще не был столь популярным, то в 2017, учитывая вышедший Bootstrap 4, который основан именно на flex-модели, можно смело считать, что ближайшее будущее будет за Flexbox.

Комментирование кода

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

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

Графика

Используя графические материалы, обращайте внимание на их качество, уместность, и, самое главное, на их вес, который особенно важен при разработке с упором на мобильные устройства. Пользуйтесь программами-компрессорами изображений, если вы видите, что размер графического файла слишком большой.

Дисплеи Retina требуют использования подходящей графики, которая будет выглядеть на них качественно и четко. Изображения в векторном формате SVG будут отображаться на ретина-дисплее без проблем, а вот растровые изображения понадобится масштабировать.


Далее в учебнике: разметка с помощью float.

Микроразметка сайта — разбираемся в видах микроразметки на сайте