SEO - Сообщество Wiki - Магнолия

  1. Монтаж
  2. конфигурация
  3. действия
  4. Аудиторы
  5. Определение против валидации аудиторов
  6. Стандартные свойства аудитора
  7. HtmlElementAuditor
  8. I18NPropertyValidationAuditor
  9. PropertyDefinitionAuditor
  10. PropertyValidationAuditor
  11. ValidHtmlAuditor

Модуль SEO предоставляет инструменты для анализа и проверки контента в вашем репозитории JCR

Модуль SEO предоставляет инструменты для анализа и проверки контента в вашем репозитории JCR. Модуль SEO обычно используется для анализа страниц, но также может использоваться для анализа любого типа узла контента.

Модуль SEO содержит:

  • приложение Content Tuner, позволяющее запускать аудиторы и просматривать их результаты
  • менеджер по аудиту и несколько заранее определенных аудиторов
  • AuditPageAction, который запускает активных аудиторов
  • FlexiAuditPageAction, который запускает выбранных вами аудиторов

Во-первых, ввести немного терминологии. Аудитор - это автономная проверка выбранной страницы веб-сайта или любого другого узла содержимого. Модуль SEO содержит множество аудиторов, которые можно настроить для тестирования различных аспектов ваших страниц и контента.

Аудиторы анализируют выбранный узел и пропускают или отказывают узел. Ошибки аудита оцениваются на трех разных уровнях:

  • Ошибка - проблема должна быть исправлена
  • Предупреждение - проблема должна быть исправлена
  • Примечание: проблема не серьезная, но может быть исправлена

Аудиторы могут:

  • протестируйте представленный HTML вашей страницы
  • проверьте, определены ли требуемые свойства для вашей страницы или содержимого
  • подключитесь к внешней службе для анализа вашей страницы, например, к службе проверки HTML или службе анализа SEO.
  • быть расширенным и адаптированным к любому анализу, который вам нужен

Audit Manager предоставляет вам среду для выполнения одного или нескольких аудиторов и сохранения их результатов. Вы можете добавить новых аудиторов в Audit Manager и изменить конфигурацию определенных аудиторов.

Монтаж

Вы можете установить модуль SEO одним из следующих способов:

  • Загрузите предварительно созданный файл jar модуля приложения SEO и поместите его в каталог WEB-INF / lib (см. Установка модуля для дополнительной информации)
  • Добавление зависимости Maven

Maven - самый простой способ установить модуль. Тем не менее, существуют две разные версии модуля SEO в зависимости от того, какую версию Magnolia вы используете.

Добавьте следующую зависимость к вашему сверток если вы используете

<dependency> <groupId> info.magnolia.seo </ groupId> <artifactId> seo </ artifactId> <версия> 1.16.1 </ version> </ dependency>

Добавьте следующую зависимость к вашему сверток Если вы используете Magnolia v5.5 или старше :

<dependency> <groupId> info.magnolia.seo </ groupId> <artifactId> seo </ artifactId> <версия> 1.15 </ version> </ dependency>

Приложение Content Tuner

Вы можете запустить аудит и просмотреть результаты в приложении Content Tuner. Вы также можете экспортировать результаты аудита в виде файла Excel или текстового файла.

Приложение Content Tuner установлено в группе «Изменить» в Admin Central:

Приложение Content Tuner установлено в группе «Изменить» в Admin Central:

Приложение Content Tuner имеет два представления: представление браузера и представление сведений аудита.

В окне браузера отображается текущее дерево страниц с двумя новыми столбцами: статус аудита, указывающий, есть ли на странице ошибки, предупреждения или примечания, и когда была выполнена последняя проверка.

Подробное представление аудита (доступно после запуска аудита на выбранной странице) предоставляет информацию о результатах аудита.

Подробное представление аудита показывает вам обзор, детализирующий, сколько ошибок, предупреждений и примечаний было найдено в ходе последнего аудита. Представление сведений аудита также содержит раздел для каждого успешного или неудачного аудита.

Вы можете нажать на раздел аудита, чтобы развернуть его и найти более подробную информацию о найденной проблеме. Для некоторых аудитов вы также можете найти кнопку, которая свяжет вас с приложением, где вы сможете исправить проблему.

Для некоторых аудитов вы также можете найти кнопку, которая свяжет вас с приложением, где вы сможете исправить проблему

В этом примере кнопка в разделе «заголовок» неопределенного свойства откроет приложение Страницы и редактор страниц, где вы можете редактировать свойства страницы и добавлять заголовок.

конфигурация

Вы можете настроить действия модуля SEO и аудиторов SEO с помощью приложения Config. Настройка каждого из них подробно описана ниже.

действия

Модуль SEO содержит два пользовательских действия, которые можно настроить в других приложениях. Оба действия запускают анализ с помощью диспетчера аудита с использованием настроенных аудиторов:

  • AuditPageAction
  • FlexiAuditPageAction

AuditPageAction запускает анализ всех активных аудиторов (см. Активное свойство для конфигурации аудитора ниже).

FlexiAuditPageAction открывает диалоговое окно, в котором отображаются все настроенные в настоящий момент аудиторы, что позволяет пользователю выбирать, какие аудиторы запускаются.

Оба действия настраиваются так же, как и любое другое действие. Например:

Ни AuditPageAction, ни FlexiAuditPageAction не имеют каких-либо дополнительных свойств, они оба могут быть настроены как стандартные действия. Увидеть Определение действия Подробнее о настройке действий.

Аудиторы

Модуль SEO содержит несколько аудиторов:

  • HtmlElementAuditor
  • I18NAuditor
  • I18NPropertyDefinitionAuditor
  • I18NPropertyValidationAuditor
  • LinkAuditor
  • MetaDescriptionAuditor
  • ParagraphLengthAuditor
  • PropertyDefinitionAuditor
  • PropertyValidatorAuditor
  • ValidHtmlAuditor

Что делает каждый из этих аудиторов и как их можно настроить, описано ниже.

Определение против валидации аудиторов

Есть два набора аудиторов, которые выполняют связанные, но отдельные работы.

Для интернационализированных свойств (свойств с языковыми вариантами) у вас есть I18NPropertyDefinitionAuditor и I18NPropertyValidationAuditor.

Для простых ванильных свойств (свойств без языковых вариантов) у вас есть PropertyDefinitionAuditor и PropertyValidationAuditor.

Аудиторы определений - PropertyDefinitionAuditor и I18NPropertyDefinitionAuditor - проверяют, что были определены значения для свойства. Они не проверяют значение (я) свойства.

Аудиторы проверки - PropertyValidationAuditor и I18NPropertyValidationAuditor - проверяют значение (я) для назначенного свойства, если свойство (или его языковой вариант) были определены.

Валидация и определение аудиторов работают совместно. Они отделяют работу по определению, если свойство определено от того, является ли оно действительным, и содержат соответствующее содержимое.

Стандартные свойства аудитора

Есть несколько свойств, общих для всех аудиторов:

Свойство Обязательное / Необязательное Допустимые значения Требуется имя примечания

уникальная строка

Имя аудитора, обычно имя узла (из конфигурации JCR или YAML).

Важно, чтобы у каждого аудитора было уникальное имя среди всех настроенных аудиторов. Аудиторы сохранят некоторые результаты по имени.

описание требует строку

Краткое описание аудитора.

Описание будет отображаться при выборе аудита.

активный требуется верный, ложный

Определяет, активен ли аудитор.

AuditPageAction выполняет только активных аудиторов, неактивные аудиторы пропускаются.

FlexiAuditPageAction позволяет пользователям выбирать, какие аудиторы запускаются, и можно выбирать как активных, так и неактивных аудиторов.

HtmlElementAuditor

Имя класса: info.magnolia.services.seo.audit.impl.HtmlElementAuditor

HtmlElementAuditor проверяет наличие указанного HTML-элемента. Если найденный HTML-элемент найден хотя бы один раз, аудит проходит, в противном случае проверка завершается неудачно. HtmlElementAuditor может быть применен к любому узлу, который может быть отображен с помощью Magnolia RenderingEngine.

HtmlElementAuditor использует запросы jsoup для анализа и поиска элементов HTML, см. https://jsoup.org для больше о jsoup. Запросы jsoup имеют синтаксис jQuery или CSS.

Вот некоторые примеры:

а [HREF]

Найти все якорные элементы с атрибутом href.

мета [имя = «ключевые слова»]

Найти мета ключевые элементы в HTML.

Увидеть https://jsoup.org/cookbook/extracting-data/selector-syntax для больше на запросах jsoup.

Вот пример настроенного HtmlElementAuditor:

Вот пример настроенного HtmlElementAuditor:

В дополнение к стандартным свойствам аудитора, рассмотренным выше, HtmlElementAuditor может быть настроен со следующими свойствами:

Свойство Обязательный / Необязательный Допустимые значения Требуемый уровень примечаний audErrors, auditWarnings, auditNotes Определяет, как будет учитываться сбойный аудит: как ошибка ( auditErrors ), как предупреждение ( auditWarnings ) или как примечание ( auditNotes ) auditProperty, требующий уникальной строки. Определяет имя свойства для хранения неудачных результатов аудита. Имя свойства должно быть уникальным среди аудиторов, или аудиторы могут перезаписывать результаты AuditValue требуется строка

Определяет сообщение или объяснение неудачного аудита. Сообщение может содержать заполнители, которые заменяются информацией об узле и аудиторе:

0 - путь к узлу

1 - настроенное свойство запроса

Пример: Ой! Не удалось найти {1} на странице {0}! Для запроса требуется строка. Действительный запрос jsoup. Увидеть https://jsoup.org/cookbook/extracting-data/selector-syntax для больше на запросах jsoup. invalidValue требуется, если valuePattern определен, необязательно в противном случае строка

Определяет сообщение или объяснение, если результат запроса не соответствует valuePattern . Сообщение может содержать заполнители, которые заменяются на:

0 - результат запроса

1 - значение паттерна

valuePattern необязательно допустимое выражение Java. Если определено, значение valuePattern будет применено к возвращаемым результатам запроса jsoup. Если значение valuePattern не совпадает с результатом, будет отмечен результат аудита уровня

I18NAuditor

Имя класса: info.magnolia.services.seo.audit.impl.I18NAuditor

I18NAuditor найдет все интернационализированные поля на странице и определит, имеет ли поле значения для всех поддерживаемых языков. Поддерживаемые языки и язык по умолчанию определяются на основе назначенных сайтов, определенных в менеджере сайтов.

Каждое поле со значением для поддерживаемого языка будет подсчитано, и будет подсчитано общее количество всех ожидаемых значений для интернационализированных полей. Отношение фактических значений интернационализированных полей к ожидаемым интернационализированным полям вычисляется и сравнивается с пороговыми делегатами, определенными для I18NAuditor.

Порог делегат определяет верхнюю и нижнюю границу для данного результата аудита на основе фактических интернационализированных значений поля к ожидаемым значениям поля.

Например, если фактическое / ожидаемое соотношение составляет:

  • от 0 до 0,6 приведет к ошибке
  • от 0,6 до 0,8 приведет к предупреждению
  • от 0,8 до 0,9 приведет к заметке
  • больше 0,9, аудит пройден

Делегаты пороговых значений заменяют свойство «level» для I18NAuditor и позволяют ему сообщать о проблемах различной степени серьезности.

I18NAuditor может быть настроен со следующими свойствами, в дополнение к общим свойствам выше:

Свойство Обязательное / Необязательное Допустимые значения Примечания AuditProperty требует уникальную строку Определяет имя свойства для хранения неудачных результатов аудита. Имя свойства должно быть уникальным среди аудиторов, или аудиторы могут перезаписывать свои результаты .Property необязательно: уникальная строка. Определяет имя свойства для хранения допустимых ссылок. Имя свойства должно быть уникальным среди аудиторов rootUrl Обязательная строка Определяет базовый URL-адрес, который будет использоваться при проверке относительных ссылок. Относительные ссылки будут добавлены к базовому URL и затем проверены, поэтому базовый URL должен заканчиваться косой чертой. exclusiveLinks необязательный список регулярных выражений Java

Определяет один или несколько шаблонов URL, которые будут игнорироваться. Вы можете определить более одного регулярного выражения.

Если регулярные выражения не определены, будут проверены все ссылки.

Увидеть https://docs.oracle.com/javase/tutorial/essential/regex/ для больше на регулярных выражениях Java.

validStatuses опционально список кодов состояния HTTP в виде целых чисел

Определяет ожидаемые коды состояния HTTP для ссылки, которая будет считаться действительной.

Если не установлен, список допустимых кодов состояния: 200 (SC_OK).

pauseTime необязательное целое число

Определяет задержку (в миллисекундах) между проверкой ссылок. Вы можете установить это свойство в ненулевое значение, чтобы избежать переполнения сервера HTTP-запросами.

Если не установлен, время паузы будет 0 (без задержки между запросами).

I18NPropertyDefinitionAuditor

Имя класса: info.magnolia.services.seo.audit.impl.I18NPropertyDefinitionAuditor

I18NPropertyDefinitionAuditor является дополнением к PropertyDefinitionAuditor. Вместо проверки определения свойства узла для языка по умолчанию I18NPropertyDefinitionAuditor может проверить, что значения определены для всех или некоторых из доступных языков для сайта.

Обратите внимание, что I18NPropertyDefinitionAuditor просто проверяет, определено ли свойство, а не значение свойства. Вы можете использовать I18NPropertyValidationAuditor для проверки правильности значений для каждого языка.

Вот пример I18PropertyDefinitionAuditor:

I18NPropertyDefinitionAuditor может быть настроен со следующими свойствами в дополнение к стандартным свойствам выше:

Свойство Обязательное / Необязательное Допустимые значения Примечания propertyName требуется строка Определяет имя свойства узла, которое будет проверено. уровень необязательного AuditErrors, AuditWarnings, AuditNotes

Определяет, как будет засчитан неудачный аудит: как ошибка (auditErrors), как предупреждение (auditWarnings) или как заметка (auditNotes).

validateAll необязательный true, false (по умолчанию true)

Управляет тем, какие языки для свойства будут проверены.

Если validateAll имеет значение true, свойство будет проверяться на языковые варианты для всех языков, определенных для сайта.

Если validateAll имеет значение false, будут проверяться только те языковые варианты, которые определены свойством Ожидаемый язык.

Ожидаемые языки необязательный список кодов языков или языка плюс коды стран

pectedLanguages ​​определяет список языков, которые будут проверяться на языковые варианты свойства. Это может быть подмножество языков, определенных для сайта. Языки, не включенные в ожидаемые языки, не будут проверены.

Ожидаемые языки будут использоваться только в том случае, если для validateAll установлено значение false.

I18NPropertyValidationAuditor

Имя класса: info.magnolia.services.seo.audit.impl.I18NPropertyValidationAuditor

I18NPropertyValidationAuditor является дополнением к PropertyValidationAuditor. Вместо проверки определения свойства узла для языка по умолчанию I18NPropertyValidationAuditor может проверять значения назначенного свойства для всех или некоторых доступных языков для сайта.

Обратите внимание, что I18NPropertyValidationAuditor просто проверяет значения свойств и не проверяет, определены ли все языковые варианты свойства. Вы можете использовать I18NPropertyDefinitionAuditor, чтобы проверить, что определены все необходимые языковые варианты свойства.

Вот пример I18NPropertyValidationAuditor:

Вот пример I18NPropertyValidationAuditor:

I18NPropertyValidationAuditor может быть настроен со следующими свойствами, в дополнение к стандартным свойствам выше:

Свойство Обязательное / Необязательное Допустимые значения Примечания propertyName требуется строка Определяет имя свойства узла, которое будет проверено. уровень необязательного AuditErrors, AuditWarnings, AuditNotes

Определяет, как будет засчитан неудачный аудит: как ошибка (auditErrors), как предупреждение (auditWarnings) или как заметка (auditNotes).

validateAll необязательный true, false (по умолчанию true)

Управляет тем, какие языки для свойства будут проверены.

Если validateAll имеет значение true, все свойство будет проверяться на языковые значения для всех языков, определенных для сайта.

Если validateAll имеет значение false, будут проверяться только языки, определенные свойством Ожидаемый язык.

Ожидаемые языки необязательный список кодов языков или языка плюс коды стран

pectedLanguages ​​определяет список языков, которые будут проверяться на наличие значений свойств. Это может быть подмножество языков, определенных для сайта. Языки, не включенные в ожидаемые языки, не будут проверены.

Ожидаемые языки будут использоваться только в том случае, если для validateAll установлено значение false.

valuePatterns необязательно - карта языковых кодов или языка плюс коды стран со значениями регулярных выражений.

Определяет шаблон проверки - регулярное выражение Java - для проверки значения свойства для определенного языка. Если значения свойств не соответствуют шаблону значений для языка, аудит не будет выполнен.

Если valuePatterns не имеет записи для определенного языка, defaultValuePattern (см. Ниже) будет использоваться для проверки значения свойства для языка.

Увидеть https://docs.oracle.com/javase/tutorial/essential/regex/ для больше на регулярных выражениях Java.

defaultValuePattern необязательно допустимое регулярное выражение Java

Определяет шаблон проверки - регулярное выражение Java - для использования, когда шаблон значения для конкретного языка не определен в valuePattern. Если значения свойств не соответствуют шаблону значений для языка, аудит не будет выполнен.

Увидеть https://docs.oracle.com/javase/tutorial/essential/regex/ для больше на регулярных выражениях Java.

LinkAuditor

Имя класса: info.magnolia.services.seo.audit.impl.LinkAuditor

LinkAuditor найдет ссылки на отображаемой HTML-странице и проверит их доступность. URL-адреса, содержащиеся в HTML-элементах anchor, link и img, извлекаются и проверяются. Другие URL-адреса, такие как URL-адреса, содержащиеся в функциях Javascript, не будут обнаружены и поэтому не будут проверяться.

Примечание: проверка большого количества ссылок может занимать много времени, вы можете использовать свойство excludeLinks, чтобы игнорировать некоторые ссылки, или запускать LinkAuditor только при необходимости.

Вот пример LinkAuditor:

LinkAuditor может быть настроен со следующими свойствами в дополнение к стандартным свойствам выше:

Свойство Обязательный / Необязательный Допустимые значения Требуемый уровень примечаний audErrors, auditWarnings, auditNotes Определяет, как будет учитываться сбойный аудит: как ошибка (auditErrors), как предупреждение (auditWarnings) или как примечание (auditNotes) auditProperty, требующий уникальной строки. Определяет имя свойства для хранения неудачных результатов аудита. Имя свойства должно быть уникальным среди аудиторов, или аудиторы могут перезаписывать свои результаты .Property необязательно: уникальная строка. Определяет имя свойства для хранения допустимых ссылок. Имя свойства должно быть уникальным среди аудиторов rootUrl Обязательная строка Определяет базовый URL-адрес, который будет использоваться при проверке относительных ссылок. Относительные ссылки будут добавлены к базовому URL и затем проверены, поэтому базовый URL должен заканчиваться косой чертой. exclusiveLinks необязательный список регулярных выражений Java

Определяет один или несколько шаблонов URL, которые будут игнорироваться. Вы можете определить более одного регулярного выражения.

Если регулярные выражения не определены, будут проверены все ссылки.

Увидеть https://docs.oracle.com/javase/tutorial/essential/regex/ для больше на регулярных выражениях Java.

validStatuses опционально список кодов состояния HTTP в виде целых чисел

Определяет ожидаемые коды состояния HTTP для ссылки, которая будет считаться действительной.

Если не установлен, список допустимых кодов состояния: 200 (SC_OK).

pauseTime необязательное целое число

Определяет задержку (в миллисекундах) между проверкой ссылок. Вы можете установить это свойство в ненулевое значение, чтобы избежать переполнения сервера HTTP-запросами.

Если не установлен, время паузы будет 0 (без задержки между запросами).

Имя класса: info.magnolia.services.seo.audit.impl.MetaDescriptionAuditor

MetaDescriptionAuditor проверяет узел на наличие свойства с именем «description» и, если он определен, проверяет длину значения.

Многие поисковые системы игнорируют длинные мета-описания - обычно весь текст после 160-180 символов. MetaDescriptionAuditor может помочь вам проверить страницы на предмет длинных метаописаний.

Примечание. MetaDescriptionAuditor предполагает, что свойство «описание» узла содержит текст мета-описания.

Вот пример MetaDescriptionAuditor:

Вот пример MetaDescriptionAuditor:

MetaDescriptionAudit может быть настроен со следующими свойствами в дополнение к стандартным свойствам выше:

Свойство Обязательно / Необязательно Допустимые значения Длина примечания необязательно целое число

Определяет максимальную длину мета-описания, длины выше максимальной завершатся с предупреждением.

Если длина не определена, максимальная длина будет 160.

ParagraphLengthAuditor

Имя класса: info.magnolia.services.seo.audit.impl.ParagraphLengthAuditor

ParagraphLengthAuditor проверяет длину в словах HTML-элементов, содержащих текст, а не общую длину в символах. Вы можете использовать ParagraphLengthAuditor для проверки страниц с чрезмерно длинными текстовыми блоками.

ParagraphLengthAuditor может использовать любой элемент HTML, содержащий текст, который можно найти с помощью запроса jsoup.

Вот пример ParagraphLengthAuditor:

Вот пример ParagraphLengthAuditor:

ParagraphLengthAuditor может быть настроен со следующими свойствами в дополнение к стандартным свойствам выше:

Свойство Обязательный / Необязательный Допустимые значения Требуемый уровень примечаний audErrors, auditWarnings, auditNotes Определяет, как будет учитываться сбойный аудит: как ошибка (auditErrors), как предупреждение (auditWarnings) или как примечание (auditNotes) auditProperty, требующий уникальной строки. Определяет имя свойства для хранения неудачных результатов аудита. Имя свойства должно быть уникальным среди аудиторов, или аудиторы могут перезаписывать свои результаты AuditValue требуется строка

Определяет сообщение или объяснение неудачного аудита. Сообщение может содержать заполнители, которые заменяются информацией об узле и аудиторе:

0 - путь к узлу

1 - настроенное свойство запроса

Пример: Ой! Не удалось найти & # 123; 1 & # 125; на странице & # 123; 0 & # 125 ;! необязательный запрос строки

Действительный запрос jsoup. Увидеть https://jsoup.org/cookbook/extracting-data/selector-syntax для больше на запросах jsoup.

Если не указано, ParagraphLengthAuditor будет проверять текст HTML-элементов «p» (абзац).

maxWords необязательно целое число

Определяет максимально допустимое количество слов в текстовом блоке.

Если не указан, предел будет 150.

PropertyDefinitionAuditor

Имя класса: info.magnolia.services.seo.audit.impl.PropertyDefinitionAuditor

PropertyDefinitionAuditor проверяет, определено ли указанное свойство узла. Это не проверяет, если значение свойства, используйте PropertyValidationAuditor для этого.

Вы можете использовать PropertyDefinitionAuditor для отсутствующих свойств на страницах или узлах контента. Вы можете использовать I18NPropertyDefinitionAuditor для проверки определения интернационализированных свойств (свойств с языковыми вариантами).

Вот пример настроенного PropertyDefinitionAuditor:

Вот пример настроенного PropertyDefinitionAuditor:

PropertyDefinitionAuditor может быть настроен со следующими свойствами в дополнение к стандартным свойствам выше:

Свойство Обязательное / Необязательное Допустимые значения Примечания propertyName требуется строка Определяет имя свойства узла, которое будет проверено. уровень необязательного AuditErrors, AuditWarnings, AuditNotes

Определяет, как будет засчитан неудачный аудит: как ошибка (auditErrors), как предупреждение (auditWarnings) или как заметка (auditNotes).

PropertyValidationAuditor

Имя класса: info.magnolia.services.seo.audit.impl.PropertyValidationAuditor

PropertyValidationAuditor является дополнением к I18NPropertyValidationAuditor. PropertyValidationAuditor проверяет значения указанного свойства. Если свойство интернационализировано (например, свойство имеет языковые варианты), используйте I18NPropertyValidationAuditor для проверки значений свойства.

Обратите внимание, что PropertyValidationAuditor просто проверяет значения свойств и не проверяет, определены ли все языковые варианты свойства. Вы можете использовать PropertyDefinitionAuditor, чтобы проверить, что свойство определено.

Вот пример PropertyValidationAuditor:

Вот пример PropertyValidationAuditor:

PropertyValidationAuditor может быть настроен со следующими свойствами в дополнение к стандартным свойствам выше:

Свойство Обязательное / Необязательное Допустимые значения Примечания propertyName требуется строка Определяет имя свойства узла, которое будет проверено. уровень необязательного AuditErrors, AuditWarnings, AuditNotes

Определяет, как будет засчитан неудачный аудит: как ошибка (auditErrors), как предупреждение (auditWarnings) или как заметка (auditNotes).

Ожидаемые языки необязательный список кодов языков или языка плюс коды стран

pectedLanguages ​​определяет список языков, которые будут проверяться на наличие значений свойств. Это может быть подмножество языков, определенных для сайта. Языки, не включенные в ожидаемые языки, не будут проверены.

Ожидаемые языки будут использоваться только в том случае, если для validateAll установлено значение false.

valuePattern требуется правильное регулярное выражение Java

Определяет шаблон проверки - регулярное выражение Java - для проверки значения свойства. Если значение свойства не соответствует шаблону значений, аудит не будет выполнен.

Увидеть https://docs.oracle.com/javase/tutorial/essential/regex/ для больше на регулярных выражениях Java.

ValidHtmlAuditor

Имя класса: info.magnolia.services.seo.audit.impl.ParagraphLengthAuditor

ValidHtmlAuditor проверяет корректность отображаемого HTML-страницы с помощью валидатора HTML W3C (см. https://validator.w3.org для дополнительной информации).

ValidHtmlAuditor будет захватывать и сохранять любые ошибки HTML, найденные средством проверки HTML W3C; увидеть https://validator.w3.org/docs/errors.html Подробнее об ошибках HTML, возвращаемых валидатором W3C.

Вот пример:

Вот пример:

ValidHtmlAuditor может быть настроен со следующими свойствами в дополнение к стандартным свойствам выше:

Свойство Обязательный / Необязательный Допустимые значения Требуемый уровень примечаний audErrors, auditWarnings, auditNotes Определяет, как будет учитываться сбойный аудит: как ошибка (auditErrors), как предупреждение (auditWarnings) или как примечание (auditNotes) auditProperty, требующий уникальной строки. Определяет имя свойства для хранения неудачных результатов аудита. Имя свойства должно быть уникальным среди аудиторов, или аудиторы могут перезаписывать свои результаты AuditValue требуется строка

Определяет сообщение или объяснение неудачного аудита. Сообщение может содержать заполнители, которые заменяются информацией об узле и аудиторе:

0 - путь к узлу

1 - настроенное свойство запроса

Пример: Ой! Не удалось найти {1} на странице {0}! строго необязательно истина, ложь

Управляет уровнем проверки, выполняемой валидатором HTML W3C.

Если для параметра strict установлено значение true, HTML-код W3C будет возвращать все найденные ошибки, предупреждения и примечания.

Если для параметра strict установлено значение false, будут возвращены только ошибки HTML.

Если не установлено, для параметра strict установлено значение false.

Меню сайта
Новости
Реклама
Реклама
Реклама