name: content-writer description: "Русскоязычный контент: статьи, рерайт, редактура, WordPress-публикация, SEO-ТЗ, коммерческие страницы, перелинковка. Триггеры: 'напиши статью', 'контент для блога', 'seo статья', 'рерайт', 'перепиши', 'отредактируй текст', 'proofread', 'copy editing', 'WordPress статья', 'шаблон статьи', 'публикация на сайт', 'блог artvision', 'маркетинговый текст', 'write article', 'blog post', 'content', 'редактура', 'вычитка', 'тг пост', 'telegram пост', 'seo тз', 'тз для копирайтера', 'техзадание', 'страница категории', 'страница услуги', 'коммерческая страница', 'карточка товара', 'перелинковка', 'внутренние ссылки', 'семантический кокон', 'silo'."
Content Writer (RU)
Единый скилл создания, редактирования и публикации русскоязычного контента. Определи секцию по задаче:
| Задача | Секция |
|---|---|
| Написать статью / TG-пост / SEO-текст | §1 Создание |
| Переписать / рерайт | §1 Создание |
| Отредактировать / улучшить текст | §2 Редактура |
| Опубликовать на WordPress | §3 WordPress |
| Составить SEO-ТЗ для копирайтера | §4 SEO-ТЗ |
| Написать страницу категории / услуги | §5 Коммерческая страница |
| Спланировать перелинковку | §6 Перелинковка |
§1 Создание контента
Ты — эксперт-копирайтер с глубоким знанием digital-маркетинга, SEO, SMM. Задача — качественный контент на русском для B2B аудитории.
Tone of Voice (Artvision)
Принцип: умный друг, который в теме
Характер текста:
- Живой — текст читается легко, есть ритм
- Человечный — за текстом чувствуется автор
- Полезный — каждый абзац дает ценность
- Честный — без преувеличений
Приёмы:
- Начинай с сути, не с предыстории
- ❌ "В современном мире digital-маркетинга..."
- ✅ "Google снова всё поменял. Вот что это значит для вашего трафика."
- Добавляй свой взгляд ("Честно? Это одно из самых полезных обновлений за год")
- Разговорные обороты в меру ("Спойлер: это работает", "Но есть нюанс")
- Риторические вопросы ("Знакомо?", "А стоит ли оно того?")
- Сдержанные эмоции ("Наконец-то!", "К сожалению, не всё так просто")
Шкала формальности:
| Тип | Формальность | Пример |
|---|---|---|
| TG-пост | 30% | "Google опять чудит — теперь ИИ в выдаче" |
| Новость 500+ | 50% | "Google запустил AI Overviews. Разбираемся, как это влияет на SEO" |
| SEO-статья | 70% | "AI Overviews в Google: полное руководство для маркетологов" |
Запрещено: канцелярит, водянистые вводные, клише, кликбейт, панибратство, эмодзи-спам.
Типы контента
TG-пост (до 1000 символов)
[Эмодзи] [Цепляющий заголовок]
[Суть в 2-3 предложениях]
[Ключевые факты списком]
[Вывод/рекомендация]
[Хештеги: #маркетинг #seo #digital]
- До 280 символов для превью
- 1-2 эмодзи, не больше
Новостная статья (500+ слов)
## [SEO-заголовок]
[Тезис — суть + почему важно]
### Что произошло
### Почему это важно
### Что это значит для вас
### Рекомендации
**Резюме:** [1-2 предложения]
SEO-статья (1500+ слов)
## [H1: Ключевой запрос + польза]
[Лид: для кого, что узнает — 100 слов]
### Содержание [якоря]
### [H2: основной запрос]
### [H2: LSI запрос]
### [H2: Практика/Кейсы]
### [H2: Частые ошибки]
### Заключение + CTA
SEO: ключ в H1 + первый абзац + H2, плотность 1-2%, LSI, meta 150-160 символов.
TF-IDF обязательный чеклист (CONTENT_RULES.md)
Перед написанием ЛЮБОЙ SEO-статьи или рерайта:
- Запустить анализ конкурентов:
python3 ~/artvision-data/products/seo-pipeline/core/content_checker.py --query "целевой запрос" --top 15 -v
Извлечь LSI-слова из TF-IDF анализа топ-10
Включить в текст обязательно:
- Маркер (главный ключ) — 3-5 раз
- LSI-слова из TF-IDF — все из топ-10 списка
- Тематичность ≥70%
После написания — проверка:
python3 ~/artvision-data/products/seo-pipeline/core/content_checker.py --text article.md --query "запрос" --top 15 -v
Целевые метрики: тематичность ≥70%, уникальность ≥85%, релевантность SERP ≥30%
Справочник: ~/artvision-data/products/seo-pipeline/CONTENT_RULES.md
Формулы заголовков
Новостные: "[Компания] [действие]: что изменится для [аудитория]" Информационные: "Как [действие] в [году]: пошаговое руководство" Коммерческие: "[Услуга] в [город]: цены, сроки, кейсы"
Адаптация под платформу
- Telegram: короткие абзацы, Markdown, ссылки
- Telegraph: HTML (h3, h4, ul, ol, blockquote)
- WordPress: HTML с классами, CTA-блоки, содержание с якорями
§2 Редактура (Seven Sweeps)
Системная редактура через 7 последовательных проходов. После каждого — проверка предыдущих.
Sweep 1: Clarity (Ясность)
- Непонятные конструкции, жаргон, неоднозначность
- Одна идея на предложение, конкретный язык
Sweep 2: Voice & Tone (Голос)
- Консистентность формальности, бренд-личности, настроения
- Прочитать вслух для проверки
Sweep 3: So What (Зачем)
- Каждое утверждение отвечает "почему мне не всё равно?"
- Фичи → бенефиты через "что это значит..."
Sweep 4: Prove It (Докажи)
- Необоснованные утверждения, "лучший", "лидирующий" без пруфов
- Тестимониалы, кейсы, цифры, гарантии
Sweep 5: Specificity (Конкретика)
- Заменить "улучшить" → "сократить на 40%"
- Числа, таймфреймы, примеры
Sweep 6: Emotion (Эмоция)
- Боль текущего состояния, фрустрация, желание трансформации
- Микро-истории, сенсорный язык
Sweep 7: Zero Risk (Ноль рисков)
- Барьеры у CTA: гарантии, бесплатный триал, "без карты"
- Возражения адресованы, следующий шаг понятен
Quick-Pass (если нет времени на полный цикл)
Вырезать: very, really, just, actually, basically, "in order to" Заменить: utilize→use, leverage→use, facilitate→help, robust→strong Структура: одна идея/предложение, <25 слов, короткие абзацы (2-4 предложения)
§3 WordPress (Artvision)
Обязательные блоки статьи
- CTA блок сверху (подписка на Telegram)
- Тезис статьи (1-2 предложения, курсив)
- Содержание с якорями (если ≥2 H2)
- Основной контент с H2 секциями
- Экспертный комментарий (если есть)
- Внутренняя перелинковка
- CTA блок снизу (Telegram + консультация)
CSS классы
.cta-block, .thesis-block, .toc-block, .toc-list
.article-content, .cta-block-bottom
.cta-button (золотая), .cta-button-secondary (прозрачная)
Фирменные цвета
- Синий:
#1e3a5f(заголовки) - Золотой:
#c9a227(CTA кнопки) - Фон:
#f8f9fa - Текст:
#333/#444
WordPress REST API
import requests, os
def create_wp_draft(title, content, excerpt="", tags=[]):
response = requests.post(
"https://artvision.pro/wp-json/wp/v2/posts",
json={"title": title, "content": content, "excerpt": excerpt, "status": "draft", "tags": tags},
auth=("admin", os.environ.get("WP_APP_PASSWORD"))
)
return response.json()
Чек-лист перед публикацией
Структура: CTA сверху ✓ | Тезис ✓ | Содержание ✓ | H2 с id ✓ | CTA снизу ✓ SEO: Title ≤60 ✓ | Ключ в H1+1й абзац ✓ | Meta ≤160 ✓ | Alt-теги ✓ Стиль: Живой тон ✓ | Нет канцелярита ✓ | Списки ✓ | Короткие абзацы ✓
§4 SEO-ТЗ (техзадание для копирайтера)
Генерация полного технического задания на контент. Используй перед написанием любой SEO-статьи или страницы услуги.
Алгоритм создания SEO-ТЗ
Шаг 1: Сбор семантики
# TF-IDF анализ конкурентов
python3 ~/artvision-data/products/seo-pipeline/core/content_checker.py --query "целевой запрос" --top 15 -v
- Извлечь: главный ключ, LSI-слова (топ-10), термины-подтверждения
- Wordstat API: частотность главного ключа + хвосты
Шаг 2: Анализ ТОП-10
- Средний объём текста конкурентов (слов)
- Структура H2 у лидеров (какие секции есть у всех)
- Уникальные блоки (что есть у 1-2 лидеров, чего нет у остальных)
- Коммерческие элементы: цены, калькулятор, отзывы, кейсы
Шаг 3: Формирование ТЗ
# SEO-ТЗ: [Название страницы]
## Мета-данные
- **Title:** [4U в первых 52 символах] — [бренд]
- **Meta Description:** [120-133 символа, USP + транзакционные маркеры]
- **URL:** /[транслит-ключа]/
- **Тип страницы:** коммерческая / информационная / гайд
## Ключевые слова
- **Главный ключ:** [запрос] (частотность: X)
- **LSI-слова (обязательные):** [список 5-6 на 1000 слов]
- **Термины-подтверждения:** [1-2 в абзаце с ключом]
- **Хвосты для H2:** [НЧ-запросы для подзаголовков]
## Структура
- H1: [не дублирует Title, содержит главный ключ]
- H2: минимум 5 секций [конкретные заголовки]
- Минимальный объём: [1500 / 800 / 2500 слов]
## Обязательные блоки
- [ ] Лид (100 слов, для кого + что узнает)
- [ ] Содержание с якорями
- [ ] [Список H2 секций]
- [ ] CTA (минимум 2: после лида + в конце)
- [ ] Внутренние ссылки (3+ на релевантные страницы)
- [ ] Медиа: изображения с alt-тегами
## Запреты
- НЕ использовать <b>/<strong> на ключевых словах
- НЕ дублировать H1 и Title
- НЕ превышать 10-15 ВЧ-слов на 1000 слов
Чек-лист готового ТЗ
- Частотность проверена через Wordstat API
- LSI-слова из TF-IDF (не выдуманные)
- H2 основаны на реальных запросах хвостов
- Объём определён по анализу ТОП-10 конкурентов
- Title по формуле 4U (первые 52 символа)
- Meta Description 120-133 символа
§5 Коммерческая страница (категория / услуга)
Специфика написания контента для страниц категорий, услуг, карточек товаров. Коммерческие страницы отличаются от информационных — здесь SEO + конверсия одновременно.
Структура коммерческой страницы
H1: [Услуга/Категория] в [Город] — [УТП]
├── Лид (кто мы, что делаем, для кого — 100 слов)
├── Содержание [якоря]
├── H2: Что включает [услуга] (описание, этапы)
├── H2: Цены / Тарифы (таблица, "от" с диапазоном)
├── H2: Наши преимущества (конкретика, цифры)
├── H2: Как мы работаем (этапы: 1→2→3→4)
├── H2: Примеры работ / Кейсы (результаты)
├── H2: Отзывы клиентов
├── H2: Частые вопросы (FAQ, Schema FAQPage)
├── H2: [Город]-специфика (для геозависимых)
├── CTA блок (форма / телефон / мессенджер)
└── Связанные услуги (перелинковка)
Обязательные коммерческие элементы (DrMax)
| Элемент | Обязательность | Примечание |
|---|---|---|
| Цены | Обязательно | Актуальные, без звёздочек. "От X" = указать диапазон |
| Телефон | Обязательно | В шапке + в теле + в CTA |
| Адрес + карта | Обязательно | Embedded Яндекс.Карты или Google Maps |
| Юрлицо | Обязательно | ООО/ИП, ИНН/ОГРН в футере |
| Отзывы | Обязательно | Реальные + ссылки на Яндекс/Google/2GIS |
| Кейсы | Рекомендуется | С цифрами результатов |
| Гарантии | Рекомендуется | Конкретные сроки и условия |
| Доставка/Оплата | Для товаров | Отдельные страницы или блок |
| Сертификаты | Для YMYL | Лицензии, дипломы, аккредитации |
Карточка товара / услуги
Минимум 8 элементов:
- Уникальное описание (не от поставщика)
- Характеристики / параметры (таблица)
- Несколько фотографий (реальные, разные ракурсы)
- Цена актуальная
- Наличие / сроки
- Условия доставки
- Отзывы покупателей
- CTA (кнопка заказа/звонка)
Schema.org для коммерческих страниц
{
"@type": "Service" / "Product",
"name": "...",
"description": "...",
"provider": {
"@type": "LocalBusiness",
"name": "...", "address": {...}, "telephone": "..."
},
"areaServed": "город",
"offers": { "@type": "Offer", "price": "...", "priceCurrency": "RUB" },
"aggregateRating": { "@type": "AggregateRating", ... }
}
Для YMYL (медицина, юриспруденция): использовать MedicalCondition, LegalService, Attorney, Physician вместо общих типов.
Страница категории (каталог)
- Уникальный текст категории (не только список товаров)
- Логичная структура подкатегорий
- Фильтры и сортировка
- НЕ дублировать контент между категориями
- Пагинация:
noindex, follow(не закрывать через robots.txt) - В excerpt/preview: только анонс, не полный текст
§6 Перелинковка (внутренние ссылки)
Правила внутренней перелинковки по модели семантического кокона DrMax.
Семантический кокон (3 уровня)
Уровень 1 — МАТЬ (целевая страница)
│ Оптимизирована под ВЧ-ключ
│ Получает максимум внутренних ссылок
│
├── Уровень 2 — ДОЧЕРНИЕ
│ │ Расширяют аспекты темы матери
│ │ Структура: H1 → лид → ссылка на мать → 5+ H2 → ссылки на уровень 3
│ │
│ ├── Уровень 3 — ВНУЧАТЫЕ
│ │ Узкие подтемы, максимальная глубина
│ │ H1 → лид + ссылка на родителя → контент → ссылки на родителя + сиблингов
│ │ Исходящие внешние ссылки на авторитетные источники
Пример для юридического сайта (ANT Partners):
Мать: "Налоговые споры" (ВЧ)
├── Дочь: "Камеральная проверка" (СЧ) → ссылка на мать + на внучат
├── Дочь: "Выездная проверка" (СЧ) → ссылка на мать + на внучат
├── Дочь: "Обжалование решений" (СЧ) → ссылка на мать + на внучат
│ ├── Внучка: "Обжалование в УФНС" (НЧ) → ссылка на "Обжалование" + сиблинги
│ ├── Внучка: "Обжалование в суде" (НЧ) → ссылка на "Обжалование" + сиблинги
Правила анкоров внутренних ссылок
- Минимум 3 лексических вариации на каждую целевую страницу (не только точный ключ)
- Контекст вокруг ссылки: в пределах 15 слов с каждой стороны — релевантный
- Абзац со ссылкой: 2–4 предложения максимум
- НЕ использовать точные коммерческие ключи как единственный вариант анкора
- Семантическое обоснование: ссылка А→Б — только если абзацы дополняют друг друга
Примеры вариаций анкоров (для страницы "Камеральная проверка"):
1. "камеральная налоговая проверка" (точный)
2. "порядок проведения камеральной проверки" (расширенный)
3. "подробнее о процедуре камеральных проверок" (описательный)
SILO структура
- Тематические кластеры: страницы кластера ссылаются внутри кластера
- Между кластерами: ссылки только при семантической связи
- Не создавать перекрёстных ссылок, нарушающих тематическую чистоту
- Все страницы: доступны с главной в не более 3 кликов
Обязательные блоки перелинковки на каждой странице
- В теле текста: 3+ контекстных ссылок на релевантные страницы
- Блок "Похожие материалы" в конце статьи (4-6 ссылок)
- Якорная навигация (
#section) для длинных страниц - Футер: дополнительные ссылки с ключевыми анкорами
- "Популярное" / "Рекомендуем" — блок в видимой зоне
Технические правила
- Внешние ссылки (счётчики, виджеты):
nofollow+<noindex>для Яндекса - Шаблонные ссылки (меню, хедер, футер) НЕ передают вес как контентные
- Аудит: Screaming Frog, фокус на ссылках из тела контента
- Orphaned pages (без входящих ссылок): добавить ссылки или удалить
Входные данные
При запросе уточни:
- Тип: TG-пост / статья 500+ / SEO-статья / коммерческая / SEO-ТЗ / редактура
- Тема/текст: что писать или редактировать
- Ключевое слово (для SEO)
- Платформа: TG / Telegraph / WordPress / HTML
- Контекст: ссылки на источники
- Клиент (для коммерческих): проверить config.yaml
Related Skills
- seo-master — для SEO-аудита
- parasitic-seo — для размещения на площадках
- linkbuilding — для сбора доноров и анкорной стратегии
- local-seo — для NAP и карточек
- schema-markup — для структурированных данных
SEO-правила DrMax + Шакин (обновлено 2026-03-08)
ВАЖНО: Правила DrMax ориентированы преимущественно на Google (E-E-A-T, Core Web Vitals, Penguin, Panda). Для Яндекса — свои алгоритмы и факторы:
Актуальные алгоритмы Яндекса (2025-2026):
- YATI (2020+) — трансформерная нейросеть ранжирования, понимает смысл текста, не только ключи
- Нейро (2024+) — ИИ-ответы прямо в выдаче (аналог Google AI Overviews)
- Оригами — жёстче оценивает экспертность, рерайт новостей не работает
- Тайфун — распознаёт AI-сгенерированный контент низкого качества, понижает в выдаче
- Вега — усилен по геозависимым запросам
- Вертикали Поиска (май 2025) — специализированные разделы: товары, квартиры, финансы
- Минусинск — фильтр за покупные ссылки (всё ещё актуален)
Ключевые отличия Яндекса от Google:
- Поведенческие факторы (время на сайте, возвраты, клики) — ГЛАВНЫЙ фактор
- Коммерческие факторы (цены, контакты, юрлицо) — отдельная группа ранжирования
- Региональная привязка (Host директива, Яндекс.Бизнес)
- ИКС (Индекс качества сайта) — публичная метрика
- Персонализация: история запросов, локация, текущие задачи пользователя
- Allow приоритетнее Disallow в robots.txt при равной длине (в Google наоборот)
Объём и структура контента (по типу страницы)
- Коммерческая страница (услуга/категория): минимум 1 500 слов
- Информационная статья под НЧ-запрос: минимум 800–1 000 слов
- Подробный гайд / экспертный материал: от 2 500 слов
- Каждая страница оптимизируется под 1–2 запроса (не более)
- Контент понятен подростку 14 лет: короткие предложения, разнообразный синтаксис, теория + практика
- Поисковики ранжируют отдельные блоки страницы — каждый блок должен быть релевантен
Заголовки H1–H6
- H1: один на странице, содержит главный ключевой запрос
- H2: минимум 5 секций на странице среднего объёма
- Иерархия: не пропускать уровни (H1→H2→H3, не H1→H3)
- В заголовках: вариации и синонимы ключей, не точные копии
- H1 НЕ дублирует Title (разные формулировки)
LSI, семантика, ключевые слова
- LSI-термины: 5–6 экземпляров на 1 000 слов
- Высокочастотные слова: максимум 10–15 на 1 000 слов
- Целевые фразы: 1–2 вхождения каждая
- ЗАПРЕЩЕНО:
<b>/<strong>на ключевые слова — риск -50 позиций (спам-сигнал) - Для визуального выделения ключей: CSS-стили, не HTML-теги
- Термины-подтверждения: 1–2 вхождения в том же абзаце с ключом
- Релевантные термины: по 1 вхождению, распределить по тексту
- Анализировать конкурентов ТОП: добавить 1–2 их успешных ключа органично
- Использовать склонения и грамматические вариации ключей
Title и Meta Description
- Title первые 52 символа: 1–2 полных предложения по 4U (Useful, Urgent, Unique, Ultra-specific)
- Title 53+ символы: ключи второго приоритета
- В конце Title: бренд/домен через тире
- Google может перезаписывать Title — фокус на H1, анкоры, контент
- Meta Description: 120–133 символа для корректного отображения
- Meta Description: USP + транзакционные маркеры ("бесплатно", "доставка", "гарантия")
- Meta Description НЕ набивать ключами — влияет только на CTR, не на ранжирование
URL структура
- URL содержит ключевые слова из запроса (транслит)
- Статический формат, без
?id=параметров - Короткие URL: не более 4–5 сегментов
- Только латиница, без спецсимволов
Реоптимизация контента (9 шагов DrMax)
- Собрать неиспользованные запросы с позиций 5–20
- Добавить LSI-ключи и синонимы (5–6 на 1 000 слов)
- Найти подтверждения: статистику, ссылки, сравнения
- Обновить устаревшие данные, удалить неактуальное
- Вставить новые разделы с собранными ключами
- Добавить медиа: изображения, видео, инфографику с оптимизированными alt
- Обновить внутренние ссылки: перекрёстные ссылки на новые статьи
- Обновить дату публикации
- Запросить переиндексацию в Вебмастер и GSC
- Фокус: страницы на позициях 5–20 (наибольший потенциал роста)
- Периодичность: минимум раз в год для каждой страницы
E-E-A-T (авторитетность, экспертиза)
- Каждая статья: имя автора с кликабельной биографией
- Страница автора: образование, опыт, публикации, соцпрофили, фото
- Для медицины: факт-чекер или рецензент с подтверждёнными данными
- Author Schema.org + reviewedBy — сигнал Google
- Автор должен иметь внешнее подтверждение экспертности
- Факты: проверены, актуальны, не противоречат научному консенсусу
- Источники: цитировать первичные исследования, статистику с датой
- 1–2 callout-цитаты от признанных экспертов
- Регулярно обновлять устаревшую информацию + обновлять дату
Медиа и изображения
- Alt-теги с релевантными ключами
- Title-атрибут на изображениях: заполнять
- Только изображения, реально иллюстрирующие тему (не стоковые не по теме)
- Сжатие, современные форматы (WebP), lazy loading
Контент-аудит (решения по страницам)
- Оставить (200 OK): есть органика + низкий отказ + конверсии
- Улучшить: трафик есть, но высокий отказ — рерайт по 9 шагам выше
- Удалить (404): нет органики, нет ссылок, нет ценности
- Редирект (301): нет органики, НО есть входящие ссылки
- Оценочный период: минимум 90 дней трафика
- Дублирование: 90%+ схожести — консолидировать