Центр исправлений
Содержание
Вкладка «Исправления» на странице /plan/{сайт} (вкладка «Все задачи» — прежний список). Объединяет проблемы из шести источников в группы по общему исправлению.
Источники
| Источник | Откуда |
|---|---|
| Проверка сайта | задачи плана r:* |
| Аудит страниц | задачи плана c:* |
| Аудит sitemap | задачи плана s:* |
| Глубокий обход | задачи плана d:*, включая правки шаблона d:tpl:* |
| Индексация | действия отчёта /indexing (Яндекс, Google, собственный анализ); только для подтверждённых сайтов |
| Скорость | последний замер PageSpeed: LCP, TBT, CLS по порогам |
Задачи про позиции, репутацию, каталоги и возможности роста (q:, v:, k:, o:) не входят: центр собирает ошибки сайта.
Как строятся группы
Группа — это инструкция /fix (Center::guideForTask): ключ задачи переводится в инструкцию так же, как кнопка «Как исправить» (Guides::CHECK, CRAWL, DEEP). Поэтому «нет title» в отчёте, аудите страниц, обходе и индексации попадает в одну группу «title».
- Повтор одной проблемы (источник + код) учитывается один раз.
- «Страниц» — наибольшее число среди источников, а не сумма.
- Уровень группы — худший; польза в баллах — сумма по задачам плана.
- Порядок: критичные, затем группы, закрывающие несколько проблем, затем по весу (польза + оценка обхода).
- Закрытые, отложенные и ждущие подтверждения не показываются в группах, а считаются в сводке.
- Проблемы без инструкции (например, CLS) собраны в блоке «Без готовой инструкции» со ссылкой на источник.
Действия
«Как исправить» — инструкция с адресами сайта. «Отметить выполненным» и «Отложить» применяются ко всем открытым задачам группы (POST /plan/{сайт}/group, Center::setGroup): отметка «выполнено» ставит каждую задачу на автоматическое подтверждение. Проблемы индексации и скорости задач не имеют, кнопок отметки у них нет.
Код: src/Fix/Center.php, app/routes/58-fixcenter.php, views/_fix_center.php, стили features.css (блок v120). Тесты: Pack120.