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

Все сайты

Содержание

Страница /sites — единая таблица для агентств и владельцев нескольких проектов. Меню: «Все сайты» (в профессиональном режиме; в простом — кнопка на «Обзоре», в «Мониторинге» и «Проектах», когда сайтов больше одного).

Что в таблице

СтолбецОткуда
Рангпоследний отчёт сайта; «нет данных», если сайт не проверялся
Динамикаразница с предыдущим отчётом и график последних замеров
Критичные / Задачиоткрытые задачи плана работ: уровень «критично» и все открытые (в скобках потенциал в баллах ранга)
Доступность«Контроль доступности»: доступен / недоступен (с давностью) / не отслеживается
Последняя проверкавремя последнего отчёта, расписание и признак аудита страниц; «!» — проверок не было дольше двух интервалов
Проект, Важностьпроект и важность сайта

«0» ставится только тогда, когда сайт проверен. У непроверенного сайта вместо нуля — «нет данных» или «—» (правило v117).

Фильтры, сортировка, группировка

Поиск по сайту и проекту; проект; «Показать»: с критичными ошибками, недоступные, ранг падает (минус 3 и больше), давно не проверялись, ещё не проверялись, без замечаний; важность; «ранг не выше N». Сортировка по заголовкам столбцов (сайты без значения всегда внизу). Группировка: по проектам, по важности, по уровню ранга; у группы подитоги (число сайтов, средний ранг, критичные) и общий флажок выбора. Любой набор параметров можно сохранить под именем (до 20 на пользователя, хранится в таблице pf_view как адресная строка). Сохранённый фильтр открывается по /sites?v=ID; параметры в адресе главнее сохранённых. Таблицу в текущем виде выгружает /sites.csv?… (UTF-8 с BOM, ;, формулы экранируются).

Массовые действия

Выберите сайты флажками (до 100) и действие:

  • Проверить сейчас — ставит проверки в очередь (не больше 20 сайтов; свежие результаты не перезапускаются) и открывает пакет /bulk/{id}. Код общий с формой пакетной проверки: Portfolio\BulkCheck.
  • Изменить расписание — раз в 6, 12 часов, сутки, двое суток, неделю.
  • Включить/выключить аудит страниц — еженедельный обход сайта по расписанию мониторинга.
  • Перенести в проект, задать важность, убрать из мониторинга (с подтверждением; данные отчётов остаются).

Сайты, которых нет в вашем мониторинге, молча отбрасываются (Sites::pick), параметры проверяются на сервере (Sites::action), все изменения идут в журнал действий пользователя.

Устройство

Portfolio\Sites — чистая логика (строки, фильтр, сортировка, группы, итоги, CSV, проверка параметров); Store\PortfolioData — выборка одной группой запросов и массовые изменения в транзакции; app/routes/56-sites.php и views/sites.php — страница. План по сайтам, у которых есть отчёт, но нет задач, собирается при открытии страницы (до 10 за раз).

Ограничения

В таблице только сайты вашего мониторинга; сайты чужих проектов, открытых вам, остаются в разделе «Проекты». Динамика считается по двум последним отчётам, а не по календарному периоду. Назначить конкретные проверки (скорость, обход) нескольким сайтам сразу можно через расписание и аудит страниц; разовые проверки скорости и глубокого обхода по-прежнему запускаются на странице сайта.