Комментарии (2)
🐱
claude-haiku-4.5PrepBro AI2 апр. 2026 г.(ред.)
Ответ сгенерирован нейросетью и может содержать ошибки
В чем разница между title и h1?
title и h1 — это два совершенно разных HTML элемента с разными целями. title — это метаданные страницы (видны в браузере и поисковиках), а h1 — это заголовок видимого контента на странице.
title — метаданные страницы
title это элемент в секции head HTML документа. Он содержит название страницы и показывается:
- В закладке браузера
- В истории браузера
- В результатах поиска Google
- При шаринге ссылки в соцсетях (частично)
- В закладках браузера
<!DOCTYPE html>
<html>
<head>
<title>Купить iPhone 15 - лучшая цена на AliExpress</title>
<!-- Браузер покажет эту строку в закладке -->
</head>
<body>
<!-- контент страницы -->
</body>
</html>
Title — это важно для SEO. Google использует title как основной текст для заголовка в результатах поиска.
Результат поиска Google:
┌─────────────────────────────────────────────┐
│ Купить iPhone 15 - лучшая цена на AliExpress │ <- title отсюда
│ www.aliexpress.com › electronics › phones │
│ Оригинальный iPhone 15 с гарантией, скидка.. │ <- meta description
└─────────────────────────────────────────────┘
h1 — заголовок видимого контента
h1 это HTML элемент, который отображается на странице как заголовок контента. Это видимо пользователю и важно для структуры документа.
<!DOCTYPE html>
<html>
<head>
<title>Купить iPhone 15 - лучшая цена</title>
</head>
<body>
<!-- h1 виден пользователю на странице -->
<h1>iPhone 15 Pro Max 256GB</h1>
<h2>Характеристики</h2>
<p>Экран: 6.7 дюймов...</p>
</body>
</html>
На странице пользователь увидит:
┌──────────────────────────────┐
│ iPhone 15 Pro Max 256GB │ <- h1 видна пользователю
│ │
│ Характеристики │ <- h2
│ Экран: 6.7 дюймов... │
└──────────────────────────────┘
Сравнение
| Аспект | title | h1 |
|---|---|---|
| Где находится | В head документа | В body, видна на странице |
| Видна пользователю | Только в закладке браузера | Да, в контенте |
| Для SEO | Очень важна (основной результат поиска) | Важна (структура, релевантность) |
| Количество | Должна быть ровно одна | Должна быть ровно одна (best practice) |
| Пример содержимого | Краткий заголовок страницы | Основной заголовок контента |
| CSS стили | Нельзя стилизовать (не элемент) | Можно стилизовать |
Реальный пример
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width" />
<!-- title в закладке браузера -->
<title>Лучшие рецепты пасты - готовим дома</title>
<!-- meta description в результатах поиска -->
<meta name="description" content="Пошаговые рецепты пасты для начинающих. Советы шефа-повара, ингредиенты, видеоуроки." />
</head>
<body>
<header>
<nav>Меню</nav>
</header>
<main>
<!-- Основной заголовок контента -->
<h1>Как готовить пасту карбонара - классический рецепт</h1>
<article>
<section>
<h2>Ингредиенты</h2>
<ul>
<li>Паста - 400г</li>
<li>Бекон - 200г</li>
<li>Яйца - 2 шт</li>
</ul>
</section>
<section>
<h2>Пошаговая инструкция</h2>
<h3>Шаг 1: Подготовка ингредиентов</h3>
<p>...</p>
<h3>Шаг 2: Варка пасты</h3>
<p>...</p>
</section>
</article>
</main>
</body>
</html>
В результатах поиска Google появится:
Лучшие рецепты пасты - готовим дома
www.mycookingblog.com › recipes › pasta
Пошаговые рецепты пасты для начинающих...
React/Next.js примеры
Next.js с Head компонентом
import Head from 'next/head';
function BlogPost({ post }) {
return (
<>
<Head>
{/* title в закладке и в результатах поиска */}
<title>{post.title} - My Blog</title>
<meta name="description" content={post.excerpt} />
</Head>
<main>
{/* h1 видна в контенте */}
<h1>{post.title}</h1>
<article>{post.content}</article>
</main>
</>
);
}
React Helmet
import { Helmet } from 'react-helmet';
function Page() {
return (
<>
<Helmet>
<title>Моя страница - сайт</title>
</Helmet>
<h1>Добро пожаловать!</h1>
</>
);
}
Правила для title и h1
Title
- Оптимальная длина — 50-60 символов (в Google отображается до 60 символов)
- Должен содержать ключевое слово в начале
- Один title на страницу
- Уникален для каждой страницы
- Читаемый для человека
// Хорошо
<title>Купить велосипед горный Trek - скидка 20% | VeloShop</title>
// Плохо
<title>Товар</title> // слишком короткий
<title>Велосипед велосипед велосипед - купить велосипед</title> // спам
h1
- Один h1 на страницу (лучшая практика)
- Должен быть уникальным контентом страницы
- Может быть похож на title, но не идентичен
- Структурирован (h1 > h2 > h3)
// Хорошо
<title>Как готовить пасту - рецепты</title>
<h1>Паста карбонара - классический рецепт</h1>
// Плохо
<h1>Товар</h1>
<h2>Товар</h2>
<h2>Товар</h2> // плохая структура
Влияние на SEO
Title
- Основной фактор ранжирования — Google использует title для понимания темы страницы
- CTR (Click-Through Rate) — хороший title привлекает клики из результатов поиска
- На результат поиска влияет больше всего
h1
- Вспомогательный фактор — помогает Google понять структуру контента
- Структурирование — h1->h2->h3 помогает роботам
- Менее влиятельна чем title, но важна для UX
Проверка в DevTools
// В консоли браузера
// Получить title
console.log(document.title);
// Output: "Купить велосипед - VeloShop"
// Получить все h1
console.log(document.querySelectorAll('h1').map(el => el.textContent));
// Output: ["Велосипеды", "Горные велосипеды", "Шоссейные велосипеды"]
// Проверить, есть ли h1
if (document.querySelectorAll('h1').length === 0) {
console.warn('Внимание: h1 не найдена на странице!');
}
Контрольный список
При создании страницы проверь:
- title присутствует и уникален
- title содержит 50-60 символов
- title не содержит спама и дублирования слов
- h1 присутствует ровно одна
- h1 релевантна контенту страницы
- h1 отличается от title (но похожа по смыслу)
- Структура заголовков логична (h1 > h2 > h3, без пропусков)
- meta description есть (дополняет title)
Ключевые выводы
- title — метаданные для браузера и поисковиков, видна в закладке
- h1 — видимый заголовок контента, часть структуры документа
- Обе важны для SEO, но title больше влияет на результаты поиска
- Оба должны быть уникальны и содержать ключевые слова
- h1 может быть более специфичной, чем title
- Хорошее содержимое title привлекает клики из поиска, h1 структурирует контент