header.php через $APPLICATION->SetTitle() в Битриксе или $doc->setTitle() в Joomla.$APPLICATION->SetPageProperty('description', ...) или в настройках меню / инфоблока.$APPLICATION->AddHeadLink() или $doc->addHeadLink().noindex — не индексировать, nofollow — не переходить по ссылкам, max-snippet:-1 — полный сниппет.robots.txt запрещает сканирование, а meta robots — индексацию. Работают в паре. Если страница закрыта в robots.txt, мета-роботы не сработают.
website — сайт, article — статья.vk:, ok:, mailru: — соцсети сами читают og:.
summary_large_image — с большой картинкой.head каждого шаблона.| Тег | Назначение | Обязательный? |
|---|---|---|
<title> | Заголовок в выдаче и вкладке | ✅ Да |
description | Сниппет в выдаче | ✅ Да |
viewport | Мобильная адаптация | ✅ Да |
canonical | Основной URL (борьба с дублями) | ✅ Да |
robots | Управление индексацией | ✅ Желательно |
og:title | Заголовок для соцсетей | ✅ Желательно |
og:description | Описание для соцсетей | ✅ Желательно |
og:image | Картинка для соцсетей | ✅ Желательно |
og:url | URL для соцсетей | ✅ Желательно |
og:site_name | Название сайта для соцсетей | 🟡 Опционально |
og:type | Тип страницы | 🟡 Опционально |
twitter:* | Карточки для X | 🟡 Опционально |
keywords | Ключевые слова | ❌ Устарел |
vk:*, ok:*, mailru:* | Спецтеги для РФ-соцсетей | ❌ Не нужны (соцсети используют OG) |
<?php // Устанавливаем заголовок $APPLICATION->SetTitle('Центр речевой неврологии ДокторНейро | Москва'); // Устанавливаем описание $APPLICATION->SetPageProperty('description', 'Лечение речевых нарушений в Москве'); // Устанавливаем robots $APPLICATION->SetPageProperty('robots', 'index, follow'); // Устанавливаем OG-теги $APPLICATION->SetPageProperty('og:title', 'Центр речевой неврологии'); $APPLICATION->SetPageProperty('og:image', 'https://site.ru/og-image.png'); ?>
<?php use Joomla\CMS\Factory; $doc = Factory::getDocument(); $doc->setTitle('Центр речевой неврологии ДокторНейро | Москва'); $doc->setDescription('Лечение речевых нарушений в Москве'); $doc->setMetaData('robots', 'index, follow'); $doc->setMetaData('og:title', 'Центр речевой неврологии', 'property'); $doc->setMetaData('og:image', 'https://site.ru/og-image.png', 'property'); $doc->addHeadLink('https://site.ru/page', 'canonical', 'rel'); ?>
<title> и description — это база.viewport обязателен — без него мобильный трафик потерян.canonical должен быть на каждой странице, чтобы объединять дубли.robots лучше задавать через переменную, чтобы можно было переопределять для отдельных страниц (noindex для корзины, поиска, личного кабинета).og:title, og:description, og:image) обязателен для хороших превью в соцсетях.vk:, ok:, mailru: — они не нужны, все соцсети РФ используют стандартный OG.og:image должна быть абсолютным URL (с https://) и размером 1200×630 px.<head> до <body>.
Комментарии
Пока нет комментариев. Будьте первым!