Что описывается в тэге <head>?

Элемент <head> в HTML-документе служит контейнером для метаданных о странице, которые не отображаются напрямую пользователю. Всё, что размещается внутри тега <head>, оказывает влияние на функциональность страницы, её SEO, внешний вид и взаимодействие с браузерами и поисковыми системами.

Основные элементы, которые можно разместить в <head>:

  1. <title>:

    • Устанавливает заголовок страницы, который отображается на вкладке браузера и используется поисковыми системами для показа в результатах поиска.
  2. <meta>:

    • Мета-теги используются для указания метаданных о веб-странице. Это может включать описание страницы, ключевые слова, кодировку, авторство и многое другое.
  3. <link>:

    • Используется для подключения внешних ресурсов, таких как стили CSS или иконки (favicon).
    • Пример: <link rel="stylesheet" href="styles.css">.
  4. <style>:

    • Встраивание CSS-кода прямо в HTML-документ для стилизации элементов на странице.
  5. <script> (с атрибутом defer или async):

    • Для подключения внешних JavaScript-файлов. Обычно такие скрипты не исполняются сразу, чтобы не блокировать загрузку страницы.
  6. <base>:

    • Устанавливает базовый URL для всех относительных ссылок на странице.
  7. <noscript>:

    • Содержит сообщение или контент, который отображается, если JavaScript отключен в браузере пользователя.
  8. <link rel="icon">:

    • Указывает путь к иконке сайта (favicon), которая отображается на вкладке браузера рядом с заголовком страницы.
  9. SEO и Open Graph теги:

    • Например, теги og: для социальных сетей (используются для создания превью при публикации ссылки).

Зачем нужен <head>?

  • Поисковая оптимизация (SEO): Мета-теги и заголовок страницы помогают поисковым системам лучше индексировать и отображать страницу.
  • Подключение стилей и скриптов: Стили и скрипты, подключенные через <link> или <script>, обеспечивают визуальное и функциональное поведение страницы.
  • Социальные сети и сторонние сервисы: Определённые мета-теги, такие как Open Graph и Twitter Cards, позволяют контролировать, как страница будет отображаться при публикации в социальных сетях.