Можна зробити нормальну верстку і акуратний HTML, але без мета тегів сайт буде погано зрозумілий браузерам, пошуковим системам і соцмережам. Саме мета теги задають базові правила: як читати сторінку, як її індексувати і як показувати посилання.
У цьому уроці з серії HTML з нуля — тільки корисні мета теги. Без зайвого і без застарілого.
Усі мета теги розміщуються всередині <head>.
<head>
</head>
Вони не відображаються на сторінці, але впливають на:
кодування;
SEO;
мобільне відображення;
соцмережі;
поведінку браузера.
<meta charset="UTF-8">
Має бути в кожному HTML-файлі (тут).
<meta name="viewport" content="width=device-width, initial-scale=1.0">
Без цього тега сайт на телефоні виглядає зменшеним.
<meta name="description" content="HTML з нуля. Урок №21. Мета теги в HTML.">
Короткий опис сторінки. Може використовуватися у сніпеті пошукових систем.
Рекомендації:
120–160 символів;
унікальний для кожної сторінки.
<meta name="keywords" content="html, мета теги, html з нуля">
Пошукові системи його не враховують. Використовувати не обовʼязково.
<meta name="robots" content="index, follow">
Керує індексацією сторінки.
Основні значення:
index — індексувати;
noindex — не індексувати;
follow — переходити за посиланнями;
nofollow — не переходити за посиланнями.
Заборона індексації:
<meta name="robots" content="noindex, nofollow">
<meta http-equiv="refresh" content="5; url=https://www.overcod.net/new-page.html">
Цей тег виконує автоматичне перенаправлення через вказану кількість секунд.
Чому не варто використовувати:
це не справжній редирект;
пошукові системи обробляють його гірше;
неможливо вказати HTTP-статус (301 / 302);
сторінка спочатку завантажується, а потім відбувається перехід.
Де допустимо:
тимчасові заглушки;
сторінки з повідомленням «Ви будете перенаправлені…»;
тестові проєкти.
Для робочих сайтів редиректи потрібно робити на сервері.
<meta name="author" content="Stepan">
Інформаційний тег. На роботу сайту не впливає.
<meta name="generator" content="WordPress">
Частіше додається CMS. Можна не вказувати.
<meta name="theme-color" content="#ffffff">
Задає колір адресного рядка в мобільних браузерах.
Потрібні для коректного відображення посилання у Facebook, Telegram, Viber та інших сервісах.
<meta property="og:title" content="HTML с нуля — мета теги">
<meta property="og:description" content="Практичний урок з мета тегів в HTML">
<meta property="og:image" content="https://www.overcod.net/image.jpg">
<meta property="og:url" content="https://www.overcod.net/page.html">
<meta property="og:type" content="website">
Без цих тегів соцмережі можуть показувати випадковий текст і зображення.
<head>
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>HTML с нуля — мета теги</title>
<meta name="description" content="HTML з нуля. Урок №21. Мета теги в HTML.">
<meta name="robots" content="index, follow">
<meta property="og:title" content="HTML з нуля — мета теги">
<meta property="og:description" content="Практичний урок з мета тегів в HTML">
<meta property="og:image" content="https://www.overcod.net/image.jpg">
<meta property="og:url" content="https://www.overcod.net/page.html">
<meta property="og:type" content="website">
</head>
Цього набору достатньо для більшості сайтів.
Можна спокійно не додавати:
keywords;
author;
generator;
meta refresh для редиректів.
Мета теги — це база HTML, а не доповнення.
Мінімум для будь-якої сторінки:
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta name="description" content="...">
Якщо сторінка має коректно виглядати в соцмережах — додавай Open Graph. Решта використовується за потреби.
Перевірка знань: Тест з основ HTML
129
HTML з нуля: Додаємо аудіо та відео на сайт — для початківців. Урок №26
151
HTML з нуля: Атрибут download в HTML5 (для скачування файлів). Урок №25
168
HTML з нуля: Коментарі в HTML. Урок №24
146
HTML з нуля: Тег DOCTYPE в HTML. Урок №23
116
Залишити відповідь