Файл задач для разработчика или ИИ-помощника

Каждая задача: что сейчас, что сделать, как проверить

# Что поправить на сайте: primer-agentstva.ru

Ниже список задач, по одной на каждую найденную проблему. Каждая написана обычными словами, и её можно отдать кому угодно: тому, кто делал вам сайт, или помощнику вроде ChatGPT, Claude или Cursor.

**Как пользоваться.** Скопируйте одну задачу целиком, вместе со строками «Сейчас» и «Как проверить»: без них исполнитель не поймёт, откуда начинать и чем закончить. Отдайте её, дождитесь результата, сверьтесь со строкой «Как проверить» и берите следующую.

По одной за раз, это важно. Помощник, которому дали десять задач сразу, делает первую и половину остальных.

Кода знать не нужно. Ваше дело сказать, что сделать, и посмотреть на результат.

### Разметка на страницах выборки

**Сейчас:** есть на 0 из 30 страниц выборки

**Задача:** Разметка на страницах выборки

**Как проверить:** Прогони проверку сайта заново: эта строка должна перестать быть проблемой, а остальные не должны испортиться.

Правило: не выдумывай факты о бизнесе. Всё, чего нет на сайте и чего тебе не сказали, спрашивай у владельца и оставляй пометку.

### og:image на страницах выборки

**Сейчас:** есть на 0 из 30 страниц выборки

**Задача:** og:image на страницах выборки

**Как проверить:** Прогони проверку сайта заново: эта строка должна перестать быть проблемой, а остальные не должны испортиться.

**Где:** WordPress, изображение записи подставляется в og:image плагином SEO; Astro, общий макет, поле ogImage у страницы; Next.js, export const metadata, поле openGraph.images; Shopify, theme.liquid, мета-теги

Правило: не выдумывай факты о бизнесе. Всё, чего нет на сайте и чего тебе не сказали, спрашивай у владельца и оставляй пометку.

### Вес главной страницы

**Сейчас:** 35 файлов скриптов, 27 стилей, 161 изображение

**Задача:** Сократить число подключаемых файлов и включить годовой кеш для статики

**Как проверить:** Прогони проверку сайта заново: эта строка должна перестать быть проблемой, а остальные не должны испортиться.

Правило: не выдумывай факты о бизнесе. Всё, чего нет на сайте и чего тебе не сказали, спрашивай у владельца и оставляй пометку.

### Ответ в первом абзаце

**Сейчас:** 0 из 30 страниц выборки начинаются с 20-90 слов, где есть цифра, сразу после H1

**Задача:** Перепиши начало страницы так, чтобы первый абзац сразу отвечал на вопрос, ради которого страницу открыли: от двадцати до девяноста слов, и в нём должна быть конкретная цифра (цена, срок, доля, количество). Цифру бери у владельца сайта и рядом назови, откуда она. Если цифры нет, не придумывай её: спроси владельца и оставь пометку.

**Как проверить:** Первый абзац после заголовка укладывается в 20-90 слов и содержит цифру с названным источником.

Правило: не выдумывай факты о бизнесе. Всё, чего нет на сайте и чего тебе не сказали, спрашивай у владельца и оставляй пометку.

### Профили на других площадках

**Сейчас:** в разметке не заявлено ни одного профиля на других площадках

**Задача:** Заявить в разметке профили, которые у клиента действительно есть

**Как проверить:** Прогони проверку сайта заново: эта строка должна перестать быть проблемой, а остальные не должны испортиться.

Правило: не выдумывай факты о бизнесе. Всё, чего нет на сайте и чего тебе не сказали, спрашивай у владельца и оставляй пометку.

### Сколько полей просит форма

**Сейчас:** медиана 8 полей до отправки

**Задача:** Сократить форму до четырёх полей

**Как проверить:** Прогони проверку сайта заново: эта строка должна перестать быть проблемой, а остальные не должны испортиться.

Правило: не выдумывай факты о бизнесе. Всё, чего нет на сайте и чего тебе не сказали, спрашивай у владельца и оставляй пометку.

### Время до первого байта

**Сейчас:** 2087 мс

**Задача:** время ответа определяется хостингом клиента, обещать его нельзя

**Как проверить:** Прогони проверку сайта заново: эта строка должна перестать быть проблемой, а остальные не должны испортиться.

Правило: не выдумывай факты о бизнесе. Всё, чего нет на сайте и чего тебе не сказали, спрашивай у владельца и оставляй пометку.

### llms.txt

**Сейчас:** нет

**Задача:** Сгенерируй файл llms.txt в корне сайта: заголовок с названием компании и одной строкой о том, чем она занимается, затем разделы по типам страниц, в каждом ссылки вида «- [Заголовок](полный адрес): одно предложение о чём страница». Бери только страницы, открытые для индексации. Не включай страницы с noindex, служебные адреса и то, что отвечает перенаправлением.

**Как проверить:** Файл отдаётся по адресу /llms.txt, все ссылки в нём ведут на страницы этого же сайта и отвечают кодом 200.

Правило: не выдумывай факты о бизнесе. Всё, чего нет на сайте и чего тебе не сказали, спрашивай у владельца и оставляй пометку.

### Карточка агента (/.well-known/agent.json)

**Сейчас:** нет

**Задача:** Собери файл /.well-known/agent.json: название компании, одна строка о том, чем она занимается, адрес сайта, способ связи и перечень того, что вы предлагаете. Пиши только правду: это читают каталоги агентов, и выдуманная возможность обернётся жалобой. Файл отдавай с типом application/json.

**Как проверить:** Адрес /.well-known/agent.json отвечает 200, тип application/json, и JSON разбирается без ошибок.

Правило: не выдумывай факты о бизнесе. Всё, чего нет на сайте и чего тебе не сказали, спрашивай у владельца и оставляй пометку.

### Каталог API (RFC 9727)

**Сейчас:** нет

**Задача:** нужен только тем, у кого есть API для агентов, выдумывать его ради галочки незачем

**Как проверить:** Прогони проверку сайта заново: эта строка должна перестать быть проблемой, а остальные не должны испортиться.

Правило: не выдумывай факты о бизнесе. Всё, чего нет на сайте и чего тебе не сказали, спрашивай у владельца и оставляй пометку.

### Markdown-версия страниц

**Сейчас:** не предлагается

**Задача:** Сделай так, чтобы у каждой страницы была markdown-версия того же текста, и объяви её заголовком Link со ссылкой на неё и типом text/markdown. Markdown должен содержать тот же текст, что и страница: заголовки, абзацы, списки и таблицы. Служебную обвязку, меню и подвал в него не клади.

**Как проверить:** Запрос страницы возвращает заголовок Link с text/markdown, и по этой ссылке отдаётся текст той же страницы, а не HTML.

Правило: не выдумывай факты о бизнесе. Всё, чего нет на сайте и чего тебе не сказали, спрашивай у владельца и оставляй пометку.

### Заголовок главной

**Сейчас:** 92 знака, в выдаче обрежется

**Задача:** Перепиши заголовок страницы (тег title) так, чтобы он укладывался в 60 знаков и говорил, что на странице, словами, которыми это ищет человек. Название компании в конце только если остаётся место. Не повторяй одно и то же слово дважды и не пиши список ключевых слов через запятую.

**Как проверить:** Длина title не больше 60 знаков, и он отличается от заголовков других страниц.

Правило: не выдумывай факты о бизнесе. Всё, чего нет на сайте и чего тебе не сказали, спрашивай у владельца и оставляй пометку.

### Заголовок H1 на главной

**Сейчас:** 2 заголовка H1

**Задача:** Оставь на странице ровно один заголовок первого уровня (H1), он должен совпадать по смыслу с тем, что на странице. Остальные крупные заголовки переведи в H2. Не делай H1 из логотипа и из названия сайта в шапке.

**Как проверить:** На странице ровно один H1, и он про содержание страницы, а не про название сайта.

Правило: не выдумывай факты о бизнесе. Всё, чего нет на сайте и чего тебе не сказали, спрашивай у владельца и оставляй пометку.

### Канонический адрес

**Сейчас:** указан на 16 из 30 страниц выборки

**Задача:** Проставь на каждой странице канонический адрес (link rel="canonical") с полным адресом этой же страницы, включая протокол и домен, без параметров отслеживания. На страницах с постраничной навигацией канонический адрес указывает на саму страницу, а не на первую.

**Как проверить:** На каждой странице есть канонический адрес, он абсолютный и указывает на неё саму.

**Где:** WordPress, плагин SEO ставит canonical сам; проверьте, не выключен ли он для этого типа записей; Astro, общий макет, <link rel="canonical">; Next.js, export const metadata, поле alternates.canonical; Shopify, theme.liquid, {{ canonical_url }}

Правило: не выдумывай факты о бизнесе. Всё, чего нет на сайте и чего тебе не сказали, спрашивай у владельца и оставляй пометку.

### Описание на страницах выборки

**Сейчас:** есть на 29 из 30 страниц выборки

**Задача:** Описание на страницах выборки

**Как проверить:** Прогони проверку сайта заново: эта строка должна перестать быть проблемой, а остальные не должны испортиться.

Правило: не выдумывай факты о бизнесе. Всё, чего нет на сайте и чего тебе не сказали, спрашивай у владельца и оставляй пометку.

### Карточка Twitter

**Сейчас:** не задана

**Задача:** Карточка Twitter

**Как проверить:** Прогони проверку сайта заново: эта строка должна перестать быть проблемой, а остальные не должны испортиться.

Правило: не выдумывай факты о бизнесе. Всё, чего нет на сайте и чего тебе не сказали, спрашивай у владельца и оставляй пометку.

### Разметка на главной

**Сейчас:** разметки нет

**Задача:** Добавь на главную страницу разметку организации (schema.org Organization) в формате JSON-LD: название, адрес сайта, логотип, город и страна, почта или телефон, и ссылки на профили компании в других местах. Заполняй только тем, что действительно есть: выдуманный адрес или несуществующий профиль хуже, чем его отсутствие.

**Как проверить:** Разметка проходит проверку в Rich Results Test, и каждое поле в ней соответствует правде.

Правило: не выдумывай факты о бизнесе. Всё, чего нет на сайте и чего тебе не сказали, спрашивай у владельца и оставляй пометку.

### Разметка вопросов FAQPage

**Сейчас:** не найдена в выборке

**Задача:** Найди страницы, где уже есть блок вопросов и ответов, и размечай их схемой FAQPage в JSON-LD. Текст в разметке должен слово в слово совпадать с тем, что видит человек на странице. Не добавляй в разметку вопросы, которых на странице нет.

**Как проверить:** Разметка проходит проверку, и каждый вопрос из неё виден на самой странице.

Правило: не выдумывай факты о бизнесе. Всё, чего нет на сайте и чего тебе не сказали, спрашивай у владельца и оставляй пометку.

### Разметка хлебных крошек

**Сейчас:** не найдена в выборке

**Задача:** Разметка хлебных крошек

**Как проверить:** Прогони проверку сайта заново: эта строка должна перестать быть проблемой, а остальные не должны испортиться.

Правило: не выдумывай факты о бизнесе. Всё, чего нет на сайте и чего тебе не сказали, спрашивай у владельца и оставляй пометку.

### Разметка организации

**Сейчас:** не найдена: ответным системам не к чему привязать сайт

**Задача:** Добавить разметку организации с адресом и профилями

**Как проверить:** Прогони проверку сайта заново: эта строка должна перестать быть проблемой, а остальные не должны испортиться.

**Где:** WordPress, тема: header.php или functions.php через wp_head, либо плагин разметки; Astro, src/layouts, ваш общий макет, внутрь <head>; Next.js, app/layout.tsx, тег <script type="application/ld+json">; Shopify, theme.liquid, перед </head>

Правило: не выдумывай факты о бизнесе. Всё, чего нет на сайте и чего тебе не сказали, спрашивай у владельца и оставляй пометку.

### Структура заголовков

**Сейчас:** 1 из 30 страниц имеют больше одного H1

**Задача:** Свести заголовки к одному H1 на страницу

**Как проверить:** Прогони проверку сайта заново: эта строка должна перестать быть проблемой, а остальные не должны испортиться.

Правило: не выдумывай факты о бизнесе. Всё, чего нет на сайте и чего тебе не сказали, спрашивай у владельца и оставляй пометку.

### Повторы заголовков

**Сейчас:** 2 заголовка повторяются на разных страницах

**Задача:** Развести повторяющиеся заголовки страниц

**Как проверить:** Прогони проверку сайта заново: эта строка должна перестать быть проблемой, а остальные не должны испортиться.

Правило: не выдумывай факты о бизнесе. Всё, чего нет на сайте и чего тебе не сказали, спрашивай у владельца и оставляй пометку.

### Тонкие страницы

**Сейчас:** 2 из 30 страниц короче 300 слов

**Задача:** Возьми страницы короче трёхсот слов и допиши их фактами, которые знает владелец: условия, цены, сроки, ограничения, частые вопросы покупателей с ответами. Не разбавляй текст водой ради объёма. Если фактов нет, выпиши владельцу список вопросов и оставь страницу как есть.

**Как проверить:** Страница стала длиннее трёхсот слов, и каждый добавленный абзац содержит факт, а не общие слова.

Правило: не выдумывай факты о бизнесе. Всё, чего нет на сайте и чего тебе не сказали, спрашивай у владельца и оставляй пометку.

### Разбивка на разделы

**Сейчас:** 11 из 30 страниц выборки имеют три и более подзаголовка H2

**Задача:** разбивка на разделы это переписывание текста

**Как проверить:** Прогони проверку сайта заново: эта строка должна перестать быть проблемой, а остальные не должны испортиться.

Правило: не выдумывай факты о бизнесе. Всё, чего нет на сайте и чего тебе не сказали, спрашивай у владельца и оставляй пометку.

### Названные источники цифр

**Сейчас:** 12 из 29 страниц выборки называют, откуда взята цифра, словами или ссылкой рядом с ней

**Задача:** Пройди по абзацам, где есть цифры, и подпиши к каждой, откуда она: ссылкой на первоисточник или словами («по данным реестра за 2026 год»). Если источника нет ни у тебя, ни у владельца, цифру надо убрать, а не оставлять голой. Не ставь ссылку наугад: неверный источник хуже отсутствующего.

**Как проверить:** В каждом абзаце с цифрой есть либо ссылка на чужой сайт, либо названный словами источник.

Правило: не выдумывай факты о бизнесе. Всё, чего нет на сайте и чего тебе не сказали, спрашивай у владельца и оставляй пометку.

### Открытые даты публикации

**Сейчас:** дат в выборке нет: ответные системы не поймут, что здесь актуально

**Задача:** Выведи на страницах дату публикации и дату последнего изменения: видимой строкой для человека и полями datePublished и dateModified в разметке. Дата изменения должна меняться только тогда, когда текст действительно правился, а не при каждой сборке сайта.

**Как проверить:** На странице видна дата, в разметке есть оба поля, и дата изменения не равна дате сборки.

Правило: не выдумывай факты о бизнесе. Всё, чего нет на сайте и чего тебе не сказали, спрашивай у владельца и оставляй пометку.

### Кто это, в машиночитаемом виде

**Сейчас:** почтового адреса в разметке нет

**Задача:** Допиши в разметку организации город и страну (PostalAddress с addressLocality и addressCountry). Это то, по чему ИИ понимает, кто вы и откуда. Бери реальный адрес компании: если публиковать его полностью не хочется, достаточно города и страны.

**Как проверить:** В разметке организации есть город и страна, и они совпадают с действительностью.

Правило: не выдумывай факты о бизнесе. Всё, чего нет на сайте и чего тебе не сказали, спрашивай у владельца и оставляй пометку.

### Страница о компании

**Сейчас:** страницы о компании нет или на неё не ведут ссылки

**Задача:** Сделать страницу о компании доступной со всех страниц

**Как проверить:** Прогони проверку сайта заново: эта строка должна перестать быть проблемой, а остальные не должны испортиться.

Правило: не выдумывай факты о бизнесе. Всё, чего нет на сайте и чего тебе не сказали, спрашивай у владельца и оставляй пометку.

### Виден ли текст без выполнения скриптов

**Сейчас:** без скриптов видно всё, кроме 14 процентов текста (медиана по 3 страницам), хуже всего https://primer-agentstva.ru/kontakty/: там скрыто 23 процентов, 432 слова без скриптов против 564 слова в браузере

**Задача:** Найди страницы, где основной текст появляется только после выполнения скриптов, и сделай так, чтобы он отдавался сразу в HTML: предрендер при сборке или серверная отрисовка. Проверить просто: открой адрес страницы командой curl и посмотри, есть ли в ответе текст статьи. Не прячь текст в атрибуты и не дублируй его скрытым блоком ради роботов: это считается обманом и наказывается.

**Как проверить:** В ответе на обычный запрос без браузера виден весь основной текст страницы, а не только каркас.

Правило: не выдумывай факты о бизнесе. Всё, чего нет на сайте и чего тебе не сказали, спрашивай у владельца и оставляй пометку.