SEO Audit v1.4.0 — Предоставление доступа без прав суперадминистратора, более быстрая автоматическая очистка журналов исправлений и дополнительный уровень защиты.
Этот релиз создан на основе ваших отзывов. В него включены два наиболее востребованных элемента (выделенное разрешение и легкодоступный журнал автоматических исправлений), исправлена ошибка очистки журнала автоматических исправлений, которая приводила к зависанию на больших досках, и весь аддон прошел тщательную проверку на безопасность и надежность.
Новый
Выделенное разрешение администратора «SEO-аудит» — теперь вы можете предоставить доступ к функции «SEO-аудит» конкретному модератору или администратору, не предоставляя им права суперадминистратора (или общий доступ к функции «Проверки и тесты»). После обновления отметьте новое разрешение «SEO-аудит» в учетных записях администраторов, которые должны его иметь. (Запрос от Alfre_DGR.)
Журнал автоматических исправлений легко найти — «Настройки автоматических исправлений» и «Журнал автоматических исправлений» теперь отображаются в разделе «SEO-аудит» на боковой панели панели администратора, а также имеют ссылку на самой панели управления. (Запрос поступил от пользователя rdn.) Примечание: этот журнал записывает данные только тогда, когда включена опция «Отладка».
Кнопка «Очистить журнал» — мгновенно удаляет журнал автоматических исправлений со страницы журнала.
Теперь настройка параметров обнаружения доступна через пользовательский интерфейс — страница, где можно отключить типы проблем, изменить уровень серьезности и настроить пороговые значения обнаружения, теперь имеет собственную боковую панель и кнопку панели управления (ранее она была доступна только путем ввода URL-адреса). Все семь пороговых значений обнаружения теперь регулируются, а входные значения соответствуют тем, которые фактически принимает сканер.
Проверка на наличие поврежденных изображений в форме сканирования — опция «Проверить наличие поврежденных изображений» теперь доступна не только в командной строке, но и в форме сканирования.
Фиксированный
Автоматическая очистка журнала ошибок больше не блокирует базу данных — теперь ежедневная очистка удаляет данные ограниченными партиями, а не одним большим оператором, поэтому она никогда не сможет удерживать длительную блокировку таблицы или перегружать дисковый ввод-вывод, даже если отладочный журнал разросся до миллионов строк. (Сообщил Enes3078. Если вам не нужен отладочный журнал, просто отключите «Отладочное логирование», и таблица останется пустой.)
Функция "Сортировка по влиянию" работает — теперь сортировка по влиянию осуществляется по реальному индексированному столбцу, а не по выражению JSON, что исправляет ошибку в более новых версиях MySQL и обеспечивает масштабируемость (она извлекает только необходимые данные, а не загружает тысячи строк).
Теперь закрытие проблем с неработающими ссылками и изображениями фиксируется — ранее закрытие проблем с неработающими ссылками/изображениями/перенаправлениями/мягкой ошибкой 404 (единичной или массовой) молча не приводило к их устранению, и они появлялись при следующем сканировании. Оба способа закрытия теперь корректно сохраняют информацию о закрытии.
Более понятная обратная связь при закрытии — теперь при закрытии проблемы отображается подтверждение, отмечается, что оно будет применено при следующем сканировании, и сохраняется текущая страница, фильтр и сортировка, вместо того чтобы возвращать вас на первую страницу.
Структурированные данные страницы и метаописания — JSON-LD для страниц CMS теперь генерирует корректный объект WebPage с датой публикации, и автоматическое исправление метаописаний страниц теперь действительно работает (ранее оно молча ничего не делало). Это также удаляет лишнюю запись "неизвестный геттер", которая могла заполнять журнал ошибок сервера при просмотре страниц.
Безопасность и надежность
Защита от SSRF при проверке ссылок и изображений — теперь внешние проверки ссылок и URL-адресов выполняются через защищенный от SSRF HTTP-считыватель XenForo, который блокирует частные и локальные IP-адреса (включая метаданные облака), частные домены верхнего уровня и нестандартные порты. Проверки внутренних ссылок и мягкие ошибки 404 больше не следуют за перенаправлениями с хоста вашей доски объявлений. Это исключает возможность сканирования внутренних сетевых конечных точек с помощью прямой ссылки на изображение или внешней ссылки.
Экспорт в CSV-файлы защищен от внедрения формул — значения, управляемые пользователем (заголовки тем, URL-адреса, подробности проблемы), начинающиеся с =, +, - или @, заключаются в кавычки, поэтому электронные таблицы отображают их как текст.
Улучшена защита от параллельного выполнения : запуск сканирования осуществляется последовательно (отсутствие дублирующихся отчетов при двойном щелчке), отмененное сканирование автоматически удаляет ненужные данные, ограничение количества невыполненных задач теперь применяется ко всем отчетам, а отчет, удаленный в процессе сканирования, обрабатывается корректно. Новый ежедневный cron-скрипт удаляет устаревшие сообщения об отклонении из-за удаленного контента.
Обновление
Неразрушающее изменение. Версия 1.4.0 добавляет и заполняет один столбец в таблице задач (проверено: обновление с версии 1.3.4 до 1.4.0 создает схему, идентичную новой установке, со всеми существующими отчетами и закрытиями). Загрузите ZIP-архив через Панель администратора > Дополнения > Установить/обновить из архива. После этого предоставьте новые права администратора для SEO Audit всем пользователям, не являющимся суперадминистраторами, которые должны их использовать.
[/QUOTE]