projects/org/ideal-shop/docs/SEO.md

SEO — Поисковая оптимизация

Версия: 2.1.0
Дата: 2026-03-24


Стратегия

Техническое SEO + контент + коммерческие факторы = топ выдачи

Фокус на Яндекс (80% трафика в РФ), Google — вторичный.


Технические требования

Core Web Vitals

Метрика Требование Инструмент
LCP (Largest Contentful Paint) < 2.5 сек PageSpeed
FID (First Input Delay) < 100 мс PageSpeed
CLS (Cumulative Layout Shift) < 0.1 PageSpeed
TTFB (Time to First Byte) < 500 мс WebPageTest

Lighthouse

Категория Минимум Цель
Performance 80 90+
Accessibility 90 95+
Best Practices 90 95+
SEO 90 100

Технические требования

Требование Статус
HTTPS Обязательно
Mobile-first Обязательно
Адаптивный дизайн Обязательно
Скорость загрузки < 3 сек Обязательно
Нет битых ссылок (404) Обязательно
Canonical URL Обязательно
hreflang (если мультиязычный) Опционально

URL структура

Правила

Правило Пример
Только латиница /salutes/ (не /салюты/)
Нижний регистр /salutes/ (не /Salutes/)
Дефис как разделитель /rimskie-svechi/
Без .html, .php /salutes/ (не /salutes.html)
Trailing slash /salutes/ (единообразно)
Короткие URL /salutes/pro/ (не /katalog/kategoriya/salyuty/professionalnye/)

Структура

/                                    — Главная
/catalog/                            — Каталог (все товары)
/salutes/                            — Категория L1
/salutes/professional/               — Категория L2
/salutes/professional/30mm/          — Категория L3
/p/firework-storm/                   — Товар (короткий URL)
/salutes/p/firework-storm/           — Товар (с категорией)
/brands/maxsem/                      — Бренд
/sale/                               — Распродажа
/new/                                — Новинки

Редиректы

Тип Когда
301 Постоянный (смена URL, удаление)
302 Временный (акции, тех. работы)

Правило: Старый URL → 301 → Новый URL (никогда не удалять)


Meta теги

Title

Страница Шаблон Пример
Главная {Бренд} — {Слоган} ПИРОФЕЙ — VIP Салюты в СПб
Категория L1 {Название} — купить в {Город} | {Бренд} Салюты — купить в СПб | ПИРОФЕЙ
Категория L2+ {Название} {Родитель} — купить | {Бренд} Профессиональные салюты — купить | ПИРОФЕЙ
Товар {Название} за {Цена}₽ — купить | {Бренд} Салют Огненная буря за 2490₽ — купить | ПИРОФЕЙ
Бренд {Бренд-товара} — купить в {Город} | {Бренд} Maxsem — купить в СПб | ПИРОФЕЙ
Корзина Корзина | {Бренд} Корзина | ПИРОФЕЙ

Длина: 50-60 символов (до 600px)

Description

Страница Шаблон
Главная {Описание бизнеса}. {УТП}. Доставка по {Город}.
Категория {Название} — {N} товаров от {min}₽. {УТП}. Доставка {Город}.
Товар {Название} — {Краткое описание}. Цена {Цена}₽. {В наличии}. Доставка {Город}.
Бренд {Бренд-товара} — {N} товаров от {min}₽. Официальный дилер. Доставка {Город}.

Длина: 150-160 символов


Шаблоны для категорий

Переменные

Переменная Описание Пример
{name} Название категории Салюты
{parent} Родительская категория Пиротехника
{count} Количество товаров 142
{min_price} Минимальная цена 990
{max_price} Максимальная цена 45000
{city} Город магазина СПб
{brand} Название магазина ПИРОФЕЙ

Шаблон Title категории

Уровень 1: {name} — купить в {city} | {brand}
Уровень 2: {name} {parent} — купить в {city} | {brand}
Уровень 3: {name} — {parent} | {brand}

Примеры:
- Салюты — купить в СПб | ПИРОФЕЙ
- Профессиональные салюты — купить в СПб | ПИРОФЕЙ
- Калибр 30мм — Профессиональные салюты | ПИРОФЕЙ

Шаблон Description категории

{name} — {count} товаров в наличии. Цены от {min_price}₽ до {max_price}₽.
Доставка по {city} сегодня. Гарантия качества.

Пример:
Профессиональные салюты — 42 товара в наличии. Цены от 2990₽ до 45000₽.
Доставка по СПб сегодня. Гарантия качества.

H1 категории

{name}

Примеры:
- Салюты
- Профессиональные салюты
- Салюты калибра 30мм

SEO-текст категории (внизу страницы)

## Купить {name} в {city}

{Описание категории 2-3 предложения}.

В каталоге {brand} представлено {count} {name} по цене от {min_price}₽.
{УТП категории}. Доставка по {city} в день заказа.

Примеры товаров: {топ-3 товара с ценами}.

Пример:
## Купить профессиональные салюты в СПб

Профессиональные салюты — это мощные фейерверки калибра от 25мм с яркими
эффектами и большой высотой разлёта.

В каталоге ПИРОФЕЙ представлено 42 профессиональных салюта по цене от 2990₽.
Все товары сертифицированы. Доставка по СПб в день заказа.

Шаблоны для товаров

Переменные

Переменная Описание Пример
{name} Название товара Салют Огненная буря
{price} Цена 2490
{old_price} Старая цена 3100
{sku} Артикул FW-12345
{category} Категория Профессиональные салюты
{brand_product} Бренд товара Maxsem
{stock} Наличие В наличии
{shots} Залпы (пиротехника) 36
{caliber} Калибр (пиротехника) 30мм
{desc_short} Краткое описание 36 залпов, калибр 30мм, веер
{city} Город СПб
{brand} Магазин ПИРОФЕЙ

Шаблон Title товара

{name} за {price}₽ — купить | {brand}

С атрибутами:
{name} {caliber} {shots} залпов — купить за {price}₽ | {brand}

Примеры:
- Салют Огненная буря за 2490₽ — купить | ПИРОФЕЙ
- Салют Огненная буря 30мм 36 залпов — купить за 2490₽ | ПИРОФЕЙ

Шаблон Description товара

{name} — {desc_short}. Цена {price}₽. {stock}.
Доставка по {city} сегодня. Гарантия качества.

С атрибутами (пиротехника):
{name} — {shots} залпов, калибр {caliber}. Цена {price}₽ (экономия {old_price - price}₽).
{stock}. Доставка по {city} сегодня.

Примеры:
- Салют Огненная буря — 36 залпов, калибр 30мм, веер. Цена 2490₽. В наличии.
  Доставка по СПб сегодня. Гарантия качества.

- Салют Огненная буря — 36 залпов, калибр 30мм. Цена 2490₽ (экономия 610₽).
  В наличии. Доставка по СПб сегодня.

H1 товара

{name}

Примеры:
- Салют Огненная буря
- Салют "Огненная буря" 36 залпов

Микроданные товара (LD+JSON)

{
  "@context": "https://schema.org",
  "@type": "Product",
  "name": "{name}",
  "description": "{desc_short}",
  "sku": "{sku}",
  "brand": {
    "@type": "Brand",
    "name": "{brand_product}"
  },
  "offers": {
    "@type": "Offer",
    "price": "{price}",
    "priceCurrency": "RUB",
    "availability": "https://schema.org/InStock",
    "priceValidUntil": "2025-12-31"
  }
}

Генерация meta-тегов (автоматическая)

Приоритет источников

1. Ручной ввод (если заполнено)
2. Шаблон категории/товара
3. Автогенерация из полей

Drupal: Metatag + Token

[node:title]  [commerce_product:variation:price]  | [site:name]

Транслитерация для URL

Салют Огненная буря → salut-ognennaya-burya
Профессиональные → professionalnye
30мм → 30mm

Keywords (опционально)

Яндекс учитывает, Google — нет. 5-7 ключевых слов.

<meta name="keywords" content="салюты, фейерверки, пиротехника, купить, спб">

Open Graph

<meta property="og:type" content="product">
<meta property="og:title" content="Салют Огненная буря">
<meta property="og:description" content="36 залпов, калибр 30мм">
<meta property="og:image" content="https://site.ru/image.jpg">
<meta property="og:url" content="https://site.ru/p/firework-storm/">
<meta property="og:price:amount" content="2490">
<meta property="og:price:currency" content="RUB">

Twitter Cards

<meta name="twitter:card" content="summary_large_image">
<meta name="twitter:title" content="Салют Огненная буря">
<meta name="twitter:description" content="36 залпов, калибр 30мм">
<meta name="twitter:image" content="https://site.ru/image.jpg">

Schema.org (микроразметка)

Организация

{
  "@context": "https://schema.org",
  "@type": "Organization",
  "name": "ПИРОФЕЙ",
  "url": "https://pirofey.ru",
  "logo": "https://pirofey.ru/logo.png",
  "contactPoint": {
    "@type": "ContactPoint",
    "telephone": "+7-999-000-00-00",
    "contactType": "sales"
  },
  "sameAs": [
    "https://vk.com/pirofey",
    "https://t.me/pirofey"
  ]
}

Товар (Product)

{
  "@context": "https://schema.org",
  "@type": "Product",
  "name": "Салют Огненная буря",
  "description": "Профессиональный салют, 36 залпов",
  "sku": "SKU-12345",
  "image": "https://site.ru/image.jpg",
  "brand": {
    "@type": "Brand",
    "name": "Maxsem"
  },
  "offers": {
    "@type": "Offer",
    "url": "https://site.ru/p/firework-storm/",
    "price": "2490",
    "priceCurrency": "RUB",
    "availability": "https://schema.org/InStock",
    "seller": {
      "@type": "Organization",
      "name": "ПИРОФЕЙ"
    }
  },
  "aggregateRating": {
    "@type": "AggregateRating",
    "ratingValue": "4.8",
    "reviewCount": "23"
  }
}
{
  "@context": "https://schema.org",
  "@type": "BreadcrumbList",
  "itemListElement": [
    {"@type": "ListItem", "position": 1, "name": "Главная", "item": "https://site.ru/"},
    {"@type": "ListItem", "position": 2, "name": "Салюты", "item": "https://site.ru/salutes/"},
    {"@type": "ListItem", "position": 3, "name": "Огненная буря"}
  ]
}

FAQ (для информационных страниц)

{
  "@context": "https://schema.org",
  "@type": "FAQPage",
  "mainEntity": [
    {
      "@type": "Question",
      "name": "Как оплатить заказ?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Оплата картой, СБП или наличными при получении."
      }
    }
  ]
}

LocalBusiness (если есть точка)

{
  "@context": "https://schema.org",
  "@type": "Store",
  "name": "ПИРОФЕЙ",
  "address": {
    "@type": "PostalAddress",
    "streetAddress": "ул. Примерная, 1",
    "addressLocality": "Санкт-Петербург",
    "postalCode": "190000",
    "addressCountry": "RU"
  },
  "openingHours": "Mo-Sa 10:00-20:00",
  "telephone": "+7-999-000-00-00"
}

Sitemap

XML Sitemap

<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://site.ru/</loc>
    <lastmod>2025-12-20</lastmod>
    <changefreq>daily</changefreq>
    <priority>1.0</priority>
  </url>
  <url>
    <loc>https://site.ru/salutes/</loc>
    <lastmod>2025-12-20</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
</urlset>

Приоритеты

Страница Priority Changefreq
Главная 1.0 daily
Категории 0.8 weekly
Товары 0.6 weekly
Статичные 0.4 monthly

Индексный sitemap

<sitemapindex>
  <sitemap><loc>https://site.ru/sitemap-main.xml</loc></sitemap>
  <sitemap><loc>https://site.ru/sitemap-products.xml</loc></sitemap>
  <sitemap><loc>https://site.ru/sitemap-categories.xml</loc></sitemap>
</sitemapindex>

URL: https://site.ru/sitemap.xml


Robots.txt

User-agent: *
Allow: /

Disallow: /cart/
Disallow: /checkout/
Disallow: /user/
Disallow: /admin/
Disallow: /api/
Disallow: /*?sort=
Disallow: /*?page=
Disallow: /*?filter=

Sitemap: https://site.ru/sitemap.xml

Host: site.ru

Яндекс.Вебмастер

Регион

<meta name="geo.region" content="RU-SPE">
<meta name="geo.placename" content="Санкт-Петербург">

Настройка: Яндекс.Вебмастер → Регион сайта

Турбо-страницы

Опционально для товаров. Ускоряет мобильную выдачу.

Товарный фид (YML)

<?xml version="1.0" encoding="UTF-8"?>
<yml_catalog date="2025-12-20">
  <shop>
    <name>ПИРОФЕЙ</name>
    <company>ООО ПИРОФЕЙ</company>
    <url>https://pirofey.ru</url>
    <currencies>
      <currency id="RUR" rate="1"/>
    </currencies>
    <categories>
      <category id="1">Салюты</category>
    </categories>
    <offers>
      <offer id="12345" available="true">
        <url>https://pirofey.ru/p/firework-storm/</url>
        <price>2490</price>
        <currencyId>RUR</currencyId>
        <categoryId>1</categoryId>
        <picture>https://pirofey.ru/image.jpg</picture>
        <name>Салют Огненная буря</name>
        <vendor>Maxsem</vendor>
      </offer>
    </offers>
  </shop>
</yml_catalog>

Использование: Яндекс.Маркет, Яндекс.Директ (товарные объявления)


Google Search Console

Настройка

  1. Подтвердить домен (DNS TXT)
  2. Добавить sitemap
  3. Настроить уведомления

Мониторинг

Метрика Что отслеживать
Покрытие Ошибки индексации
Производительность Позиции, клики, CTR
Core Web Vitals LCP, FID, CLS
Мобильная версия Ошибки mobile-friendly

Контент

Текст на категориях

Элемент Требование
H1 1 на страницу, содержит ключ
Вступление 100-200 символов под H1
SEO-текст 300-500 символов внизу

Текст на товарах

Элемент Требование
H1 Название товара
Описание Уникальное, 500+ символов
Характеристики Структурировано
Отзывы UGC-контент

Уникальность

Требование Минимум
Title 100% уникальные
Description 100% уникальные
Описание товара 80%+ уникальные
Изображения Alt теги

Коммерческие факторы (Яндекс)

Фактор Наличие
Контакты (телефон, адрес) Да
Цены на сайте Да
Корзина и заказ Да
Способы оплаты Да
Способы доставки Да
Отзывы Да
Сертификаты, лицензии Да
Юридическая информация Да
Политика конфиденциальности Да

Реализация (Drupal)

Модули

Модуль Описание
pathauto ЧПУ
metatag Meta теги
schema_metatag Schema.org
simple_sitemap Sitemap
redirect Редиректы
google_tag GTM

Конфигурация

# config/metatag.metatag_defaults.node__product.yml
tags:
  title: '[node:title] за [commerce_product:price]₽  [site:name]'
  description: '[node:summary]. Доставка по СПб.'
  og_title: '[node:title]'
  og_description: '[node:summary]'
  og_image: '[node:field_image:entity:url]'

Чеклист

Технический

Meta

Микроразметка

Инструменты


Версия: 2.1.0