▤ Руководства

Центр исправлений

Содержание

Вкладка «Исправления» на странице /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.