<head> для 1С-Битрикс и Joomla 2026
Правильно настроенный заголовок страницы — это 50% успеха в SEO. В этой статье — полный чек-лист всех необходимых тегов, готовые примеры кода для двух самых популярных CMS и объяснение, за что отвечает каждый тег.
$APPLICATION->AddHeadLink() в Битриксе.noindex — не индексировать, nofollow — не переходить по ссылкам.robots.txt запрещает сканирование, а meta robots — индексацию. Работают в паре.
website — сайт, article — статья.vk:, ok:, mailru: — соцсети сами читают og:.
summary_large_image — с большой картинкой.Пример базовой разметки Organization:
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Organization",
"name": "Технический блог про IoT",
"alternateName": "ДАР",
"url": "https://www.site.ru/",
"logo": "https://www.site.ru/local/templates/dar/img/logo_dar.svg",
"telephone": "+7 (495) 292-32-60",
"email": "dar@site.ru",
"address": {
"@type": "PostalAddress",
"addressLocality": "Москва",
"streetAddress": "Строгинский б-р, д.14, к.3"
},
"aggregateRating": {
"@type": "AggregateRating",
"ratingValue": "4.8",
"reviewCount": "120"
}
}
</script>
<?php // 1. Базовые мета-теги $APPLICATION->SetTitle("Технический блог про IoT, автоматизацию, Linux, Windows и сетевую инфраструктуру. Практические руководства, разборы оборудовани"); $APPLICATION->SetPageProperty("description", "Технический блог про IoT, IT и автоматизацию"); $APPLICATION->SetPageProperty("robots", "index, follow"); // 2. Canonical (ссылка на себя) $APPLICATION->AddHeadLink("https://www.site.ru".$APPLICATION->GetCurPage(), "canonical", "rel"); // 3. Open Graph (OG) $APPLICATION->SetPageProperty("og:title", "Практические руководства, разборы оборудования и кейсы."); $APPLICATION->SetPageProperty("og:description", "Практические руководства IOT"); $APPLICATION->SetPageProperty("og:type", "article"); $APPLICATION->SetPageProperty("og:url", "https://www.site.ru".$APPLICATION->GetCurPage()); $APPLICATION->SetPageProperty("og:site_name", "Технический блог про IoT"); $APPLICATION->SetPageProperty("og:image", "https://www.site.ru/local/templates/dar/img/og-default.jpg"); $APPLICATION->SetPageProperty("og:locale", "ru_RU"); // 4. Twitter Card (опционально) $APPLICATION->SetPageProperty("twitter:card", "summary_large_image"); $APPLICATION->SetPageProperty("twitter:title", "Практические руководства, разборы оборудования и кейсы."); $APPLICATION->SetPageProperty("twitter:image", "https://www.site.ru/local/templates/dar/img/og-default.jpg"); ?> <!doctype html> <html lang="ru"> <head> <?php $APPLICATION->ShowHead(); ?> <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"> <!-- Остальной код head --> </head>
$APPLICATION->AddHeadString() или вставьте разметку прямо в шаблон компонента.
<?php use Joomla\CMS\Factory; $doc = Factory::getDocument(); // 1. Базовые мета-теги $doc->setTitle("Технический блог про IoT, автоматизацию, Linux, Windows и сетевую инфраструктуру. Практические руководства, разборы оборудовани"); $doc->setDescription("Технический блог про IoT, IT и автоматизацию"); $doc->setMetaData('robots', 'index, follow'); // 2. Canonical $doc->addHeadLink('https://www.site.ru/individualnie-zanyatia/crezkojnaya-stimulation/', 'canonical', 'rel'); // 3. Open Graph (OG) — передаём третий параметр 'property' $doc->setMetaData('og:title', 'Практические руководства, разборы оборудования и кейсы.', 'property'); $doc->setMetaData('og:description', 'Практические руководства IOT', 'property'); $doc->setMetaData('og:type', 'article', 'property'); $doc->setMetaData('og:url', 'https://www.site.ru/individualnie-zanyatia/crezkojnaya-stimulation/', 'property'); $doc->setMetaData('og:site_name', 'Технический блог про IoT', 'property'); $doc->setMetaData('og:image', 'https://www.site.ru/local/templates/dar/img/og-default.jpg', 'property'); $doc->setMetaData('og:locale', 'ru_RU', 'property'); // 4. Twitter Card $doc->setMetaData('twitter:card', 'summary_large_image'); $doc->setMetaData('twitter:title', 'Практические руководства, разборы оборудования и кейсы.'); $doc->setMetaData('twitter:image', 'https://www.site.ru/local/templates/dar/img/og-default.jpg'); // 5. JSON-LD (микроразметка) — вставляем через addScriptDeclaration $jsonld = '{ "@context": "https://schema.org", "@type": "Organization", "name": "Технический блог про IoT", "url": "https://www.site.ru/" }'; $doc->addScriptDeclaration($jsonld, 'application/ld+json'); ?> <!doctype html> <html lang="ru"> <head> <jdoc:include type="head" /> <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"> </head>
setMetaData с параметром 'property' работает корректно. Для Joomla 3 используйте тот же синтаксис.
| Тег | Назначение | Обязательный? |
|---|---|---|
<title> | Заголовок в выдаче и вкладке | ✅ Да |
description | Сниппет в выдаче | ✅ Да |
viewport | Мобильная адаптация | ✅ Да |
canonical | Основной URL (борьба с дублями) | ✅ Да |
robots | Управление индексацией | ✅ Желательно |
og:title | Заголовок для соцсетей | ✅ Желательно |
og:description | Описание для соцсетей | ✅ Желательно |
og:image | Картинка для соцсетей | ✅ Желательно |
og:url | URL для соцсетей | ✅ Желательно |
og:site_name | Название сайта для соцсетей | 🟡 Опционально |
og:type | Тип страницы | 🟡 Опционально |
twitter:* | Карточки для X | 🟡 Опционально |
JSON-LD | Микроразметка Schema.org | ✅ Желательно |
keywords | Ключевые слова | ❌ Устарел |
vk:*, ok:* | Спецтеги для РФ-соцсетей | ❌ Не нужны (соцсети используют OG) |
<title> уникальный, 50–70 символов, ключ в начале
description уникальное, 140–160 символов, призыв к действию
viewport — width=device-width, initial-scale=1
canonical — ссылка на себя (абсолютный URL)
robots — index, follow (или noindex для служебных)
og:title / og:description / og:image — все заполнены
og:image — абсолютный URL, размер 1200×630 px
og:image и canonical) — с https://
<link rel="icon">
<title> и description — это база.viewport обязателен — без него мобильный трафик потерян.canonical должен быть на каждой странице, чтобы объединять дубли.robots задавайте через переменную, чтобы переопределять для корзины, поиска, ЛК.og:title, og:description, og:image) обязателен для красивых превью в соцсетях.vk:, ok:, mailru: — они не нужны.<head> до <body>.
Комментарии
Пока нет комментариев. Будьте первым!