Перейти к содержимому

От сканирования до проверенного исправления

Сканирование обнаружило отсутствующее описание у демонстрационной статьи. Мы добавили описание в Filament, просканировали снова и создали отчёт, показывающий исправление.

Это снимки работающего локального демоприложения Merchant от 9 сентября 2026 года. Контент — демонстрационные данные, добавленные сидером; оба сканирования и отчёт созданы для этого руководства. Историческая динамика заранее не подставлялась. Приложение использует Laravel 12 и Filament 4 с ядром Rankbeam, бесплатным редактором и движком Pro.

Скачать созданный отчёт (PDF, 98 КБ)

Сканирование зарегистрированных страниц

После установки Pro и регистрации целей сканирования выполните:

bash
php artisan seo-pro:scan --sync

В демоприложении зарегистрированы 18 записей контента и три маршрута. Первое сканирование завершилось без ошибок: обработана 21 цель и обнаружено 20 проблем: шесть предупреждений и 14 замечаний.

Первое завершённое сканирование: 21 цель, 20 проблем, шесть предупреждений и 14 замечаний.

Снимки сделаны в разрешении 2×. Откройте изображение, чтобы рассмотреть его в полном размере.

Изучение одной проблемы

В SEO Dashboard откройте Page issues рядом с нужной строкой. Для статьи “Behind the Scenes: Our Product Photography” результат указывает на отсутствующее description, URL страницы и обнаружившее проблему сканирование.

Диалог Page issues показывает Post 5, его URL и отсутствующее поле описания.

Сохранение описания

Откройте статью в Posts, заполните SEO description и сохраните. Бесплатный редактор Filament показывает введённый текст в поисковом превью и обозначает его источник как Manual. В этом примере описание содержит 142 символа; заголовок по-прежнему берётся из статьи.

Сохранённое SEO-описание и счётчик: 142 символа.
Живое превью использует введённое описание с пометкой Manual.

Сохранение поля и проверка исправления — отдельные шаги. Оценка обновится после следующего сканирования. Без Filament сохраните то же значение методом saveSEO() своей модели.

Повторное сканирование и проверка изменений

Выполните ту же команду ещё раз:

bash
php artisan seo-pro:scan --sync

Теперь панель отмечает именно эту проблему как Fixed. Остальные 19 проблем остаются открытыми.

Сохранённое сравнение сканирований: ноль новых проблем, ноль регрессий, одна исправленная и 19 открытых.
ПроверкаДоПосле
Завершённые цели2121
Открытые проблемы2019
Предупреждения65
Замечания1414
Средняя техническая SEO-оценка9293

Оценка отражает технические проверки Rankbeam. Она не измеряет посещаемость, позиции в поиске или попадание в ответы ИИ. Успешная проверка описания также не гарантирует, что поисковая система покажет именно его.

Создание отчёта

Для этой демонстрации мы создали исходный отчёт до редактирования статьи, а второй — после повторного сканирования:

bash
# After the first scan, before making changes:
php artisan seo-pro:report --output=storage/app/seo-reports/baseline.pdf

# After saving the fix and rescanning:
php artisan seo-pro:report --output=storage/app/seo-reports/after-fix.pdf

Второй PDF показывает одну исправленную, ноль новых и 19 открытых проблем. Динамика включает только два сканирования выше. Search Console и журнал ИИ-роботов были отключены, поэтому в этих разделах указано, что данные недоступны.

Первая страница созданного образца отчёта: оценка 93, одна исправленная проблема и 19 открытых.

Первый отчёт задаёт базу сравнения. Если создать только один отчёт после исправления страницы, он не сможет показать изменение относительно предыдущего отчёта. Для предварительного просмотра, который не должен сдвигать базу сравнения, используйте --no-store.

В примере используется рендерер Browsershot. Требования к рендереру, оформление под своим брендом и доставку по расписанию см. в отчётах под своим брендом.

Повторите в своём приложении

Начните с установки Pro, затем просканируйте страницу, чей вывод можете проверить. Pro работает и без Filament. Чтобы сначала попробовать бесплатный вывод метаданных, используйте демо Docker.

rankbeam/laravel-seo распространяется под лицензией MIT.