система онлайн-бронирования
г. Донецк, Украина, ул. Артёма, 87
+38 (062) 332 33 32, 332-27-71
ЗАБРОНИРОВАТЬ
НОМЕР

Статьи

SEO - Community Wiki - Magnolia

  1. ўстаноўка
  2. канфігурацыя
  3. дзеянні
  4. аўдытары
  5. Вызначэнне супраць Validation аўдыторыях
  6. Стандартны Auditor Properties
  7. HtmlElementAuditor
  8. I18NPropertyValidationAuditor
  9. PropertyDefinitionAuditor
  10. PropertyValidationAuditor
  11. ValidHtmlAuditor

Модуль SEO падае прылады для аналізу і праверкі змесціва ў рэпазітары JCR

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

Модуль SEO змяшчае:

  • дадатак Content Tuner, што дазваляе запускаць аўдытар і праглядаць іх вынікі
  • Менеджэр па аўдыту і некалькі загадзя вызначаных аўдытараў
  • AuditPageAction, які працуе актыўныя аўдытар
  • FlexiAuditPageAction, які працуе аўдытар вы выбіраеце

Па-першае, увесці трохі тэрміналогіі. Аўдытар з'яўляецца самадастатковым тэстам абранай старонкі вэб - сайта або любога іншага змесціва вузла. Модуль SEO ўтрымлівае мноства аўдытараў, якія могуць быць сканфігураваны для тэставання розных аспектаў вашых старонак і кантэнту.

Аўдытары аналізуюць абраны вузел і альбо перадаць ці не вузел. няўдачы аўдыту ацэньваюцца на трох розных узроўнях:

  • Памылка - праблема павінна быць выпраўленая
  • Увага - гэтая праблема павінна быць выпраўленая
  • Заўвага - праблема не з'яўляецца сур'ёзнай, але можа быць выпраўленая

Аўдытары могуць:

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

Менеджэр аўдыту дае вам аснову для выканання аднаго або некалькі аўдытараў і захавання іх вынікаў. Вы можаце дадаць новыя аўдытар да мэнэджэра аўдыту і змяніць канфігурацыю пэўных аўдытараў.

ўстаноўка

Вы можаце ўсталяваць модуль SEO альбо:

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

Maven гэта самы просты спосаб ўсталяваць модуль. Тым не менш, існуюць дзве розныя версіі модуля SEO у залежнасці ад версіі Magnolia вы выкарыстоўваеце.

Дадайце наступную залежнасць да вашага скрутак калі вы карыстаецеся

<Залежнасць> <идентификатор_группы> info.magnolia.seo </ идентификатор_группы> <артэфакта> Сеа </ артэфакта> <версія> 1.16.1 </ версія> </ залежнасць>

Дадайце наступную залежнасць да вашага скрутак калі вы карыстаецеся v5.5 магноліі і старэй:

<Залежнасць> <идентификатор_группы> info.magnolia.seo </ идентификатор_группы> <артэфакта> Сеа </ артэфакта> <версія> 1,15 </ версія> </ залежнасць>

Змест дадатку Tuner

Вы можаце запусціць праверку і праглядаць вынікі ў кантэнтнай прыкладанне цюнэра. Можна таксама экспартаваць вынікі аўдыту ў выглядзе файла Excel або тэкставы файл.

Дадатак Тюнеров Змесціва усталёўваецца ў Edit групы адміністратара Central:

Дадатак Тюнеров Змесціва усталёўваецца ў Edit групы адміністратара Central:

Дадатак Тюнеров Змесціва мае два выгляду: выгляд браўзэра і падрабязны выгляд аўдыту.

Выгляд браўзэра паказвае бягучае дрэва старонкі з двума новымі слупкамі: статус аўдыту, з указаннем, калі старонка ўтрымлівае памылкі, папярэджання або заўвагі і калі апошні аўдыт праводзіўся.

Дэталёвы выгляд аўдыту (даступна, калі праверка была запушчана на абранай старонцы) дае інфармацыю аб выніках аўдыту.

Дэталёвы выгляд аўдыту паказвае вам агляд з падрабязным апісаннем, як шмат памылак, папярэджання і заўвагі былі знойдзены ў апошняй рэвізіі. Дэталі аўдыту выгляд таксама мае падзел для кожнай паспяховай або няўдалай праверкі, якая была выканана.

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

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

У гэтым прыкладзе, кнопка ў раздзеле Undefined нерухомасці «назвы» адкрые прыкладанне і старонкі рэдактара старонкі, дзе можна змяніць ўласцівасць старонкі і дадаць загаловак.

канфігурацыя

Вы можаце наладзіць дзеянні модуля SEO і SEO аўдытар з дадаткам Config. Настройка кожнага з іх падрабязна апісаны ніжэй.

дзеянні

Модуль SEO ўтрымлівае два карыстацкіх дзеянняў, якія могуць быць настроены ў іншыя прыкладання. Абодва дзеянні пачаць аналіз з дапамогай дыспетчара аўдыту з выкарыстаннем настроеных аўдытараў:

  • AuditPageAction
  • FlexiAuditPageAction

AuditPageAction запускае аналіз выканання ўсіх актыўныя аўдытараў (гл актыўнага ўласцівасці для канфігурацыі аўдытара ніжэй).

FlexiAuditPageAction адкрывае дыялогавае акно, адлюстроўвае ўсе бягучага сканфігураваных аўдытараў, што дазваляе карыстальніку абраць, якія аўдытары выконваюцца.

Абодва дзеянні могуць быць сканфігураваны так жа, як любая іншая дзеянне. Напрыклад:

Ні AuditPageAction, ні FlexiAuditPageAction мае якія-небудзь дадатковыя ўласцівасці, яны абодва могуць быць сканфігураваны як стандартныя дзеянні. глядзець вызначэнне дзеянняў Падрабязную інфармацыю пра наладу дзеянняў.

аўдытары

Модуль SEO ўтрымлівае некалькі аўдытараў:

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

Што кожны з гэтых аўдытараў робіць, і як яны могуць быць сканфігураваны як апісана ніжэй.

Вызначэнне супраць Validation аўдыторыях

Ёсць два набору аўдытараў, якія робяць звязаныя, але асобныя працоўныя месцы.

Для шматмоўных уласцівасцяў (уласцівасцяў з варыянтамі мовы), у вас ёсць I18NPropertyDefinitionAuditor і I18NPropertyValidationAuditor.

Для звычайных уласцівасцяў ванілі (ўласцівасці без варыянтаў мовы), у вас ёсць PropertyDefinitionAuditor і PropertyValidationAuditor.

Рэвізоры вызначэння - PropertyDefinitionAuditor і I18NPropertyDefinitionAuditor - праверыць, што значэнне (ы) для ўласцівасці былі вызначаныя. Яны не правяраюць значэнне (ы) маёмасці.

Аўдытары праверкі - PropertyValidationAuditor і I18NPropertyValidationAuditor - праверыць значэнне (ы) для названага ўласцівасці , калі было вызначана ўласцівасць (ці яго мова варыянт).

Валідацыю і вызначэнне аўдытары працуюць сумесна. Яны аддзяляюць працу вызначэння, ці з'яўляецца ўласцівасць вызначаюцца з таго, калі ён сапраўдны і ўтрымання адпаведнага зместу.

Стандартны Auditor Properties

Ёсць некалькі уласцівасцяў, агульных для ўсіх аўдытараў:

Ўласцівасць Абавязковае / Дадаткова патрабуецца Дапушчальныя значэння Заўвага Назвы

унікальная радок

Імя аўдытара, як правіла, імя вузла (альбо з 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 можа быць сканфігураваны з наступнымі ўласцівасцямі:

Ўласцівасць Абавязковае / Дадаткова патрабуецца Дапушчальныя значэння Заўвагі ўзроўню auditErrors, auditWarnings, auditNotes Вызначае , як няўдалая аўдыт будзе ўлічвацца: як памылка (auditErrors), як папярэджання (auditWarnings) або як нататка (auditNotes) auditProperty патрабуецца унікальная радок Вызначае імя ўласцівасці для захоўвання няўдалых вынікаў аўдыту. Імя ўласцівасці павінна быць унікальным сярод аўдытараў або аўдытары могуць перазапісаць вынікі auditValue патрабуецца радок

Вызначае паведамленне або тлумачэнне няўдалай праверкі. Паведамленне можа мець запаўняльнікі, якія замяняюцца інфармацыяй аб вузле і аўдытары:

0 - шлях вузла

1 - сканфігуравана ўласцівасць запыту

Прыклад: Oops! Не атрымалася знайсці {1} на старонцы {0}! запыт Патрабуецца радок Правільны запыт jsoup. глядзець https://jsoup.org/cookbook/extracting-data/selector-syntax для атрымання дадатковай інфармацыі jsoup запытаў. InvalidValue патрабуецца, калі ValuePattern вызначаны, у адваротным выпадку неабавязковай радкі

Вызначае паведамленне або тлумачэнне , калі вынік запыту не адпавядае ValuePattern. Паведамленне можа мець запаўняльнікі замененыя:

0 - вынік запыту

1 - ValuePattern

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, аўдыт прайшоў

Парогавыя дэлегаты замяніць ўласцівасць «ўзровень» для I18NAuditor і дазволіць яму паведамляць аб праблемах рознай ступені цяжкасці.

I18NAuditor можа быць сканфігураваны з наступнымі ўласцівасцямі, у дадатак да агульных уласцівасцях вышэй:

Ўласцівасць Абавязковы / Дадаткова Дапушчальныя значэння Заўвагі auditProperty патрабуецца унікальная радок Вызначае імя ўласцівасці для захоўвання няўдалых вынікаў аўдыту. Імя ўласцівасці павінна быць унікальным сярод аўдытараў або аўдытараў могуць перазапісаць іх вынікі passedProperty апцыянальна унікальная радок Вызначае імя ўласцівасці для захоўвання сапраўдных спасылак. Імя ўласцівасці павінна быць унікальным сярод аўдытараў rootUrl патрабуецца радок Вызначае базавы URL для выкарыстання пры праверцы адносных спасылак. Адносныя спасылкі будуць дададзеныя да базавага URL, а затым правяраюцца, таму базавы URL павінен заканчвацца касой рысай. excludedLinks апцыёны спіс Java рэгулярных выразаў

Вызначае адзін або некалькі шаблонаў URL-адрасы, якія будуць ігнаравацца. Вы можаце вызначыць больш аднаго выразы.

Калі няма рэгулярных выразаў не вызначаныя, усе спасылкі будуць правераны.

глядзець https://docs.oracle.com/javase/tutorial/essential/regex/ больш на Java рэгулярных выразаў.

validStatuses апцыёны спіс кодаў стану HTTP ў якасці цэлых лікаў

Вызначае чаканыя коды стану HTTP для спасылкі, якія будуць лічыцца сапраўднымі.

Калі не ўсталяваны, то спіс дапушчальных кодаў стану: 200 (SC_OK).

pauseTime апцыёны цэлы лік

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

Калi не ўстаноўлена, то час паўзы будзе 0 (без затрымкі паміж запытамі).

I18NPropertyDefinitionAuditor

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

I18NPropertyDefinitionAuditor з'яўляецца спадарожнікам PropertyDefinitionAuditor. Замест праверкі для вызначэння ўласцівасці вузла для мовы па змаўчанні, I18NPropertyDefinitionAuditor можа праверыць, што значэння вызначаны для ўсіх або некаторых з даступных моў для сайта.

Звярніце ўвагу, што I18NPropertyDefinitionAuditor проста правярае, што ўласцівасць вызначана, а не ад значэння ўласцівасці. Вы можаце выкарыстоўваць I18NPropertyValidationAuditor, каб праверыць, што значэння для кожнай мовы з'яўляюцца сапраўднымі.

Вось прыклад I18PropertyDefinitionAuditor:

I18NPropertyDefinitionAuditor можа быць сканфігураваны з наступнымі ўласцівасцямі, у дадатак да стандартных уласцівасцях вышэй:

Ўласцівасць Абавязковы / Дадаткова Дапушчальныя значэння Заўвагі ИмениСвойства патрабуецца радок Вызначае імя ўласцівасці вузла, якія неабходна праверыць. Узровень неабавязковыя auditErrors, auditWarnings, auditNotes

Вызначае, як няўдалая праверка будзе лічыцца: як памылкі (auditErrors), як папярэджання (auditWarnings) або як нататка (auditNotes)

validateAll апцыянальнай ісціна, хлусня (па змаўчанні гэта праўда)

Органы кіраванне, што будуць правераны мовы для ўласцівасці.

Калі validateAll дакладна, то ўласцівасць будзе правярацца на варыянты мовы для ўсіх моў, вызначаных для сайта.

Калі validateAll з'яўляецца ілжывым, толькі варыянты мовы, пэўныя ўласцівасці expectedLanguages ​​будуць правераны.

expectedLanguages ​​дадатковага спісу кодаў моў або моў плюс кодаў краін

expectedLanguages ​​вызначае спіс моў, якія будуць правераны на моўныя варыянты уласнасці. Гэта можа быць мноства моў, вызначаных для сайта. Мовы, не ўключаныя ў expectedLanguages ​​не будуць правераны.

expectedLanguages ​​будзе выкарыстоўвацца толькі калі validateAll усталяваны ў хлусьню.

I18NPropertyValidationAuditor

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

I18NPropertyValidationAuditor з'яўляецца спадарожнікам PropertyValidationAuditor. Замест праверкі вызначэння ўласцівасці вузла для мовы па змаўчанні, I18NPropertyValidationAuditor можа праверыць значэнне прызначанага маёмасці для ўсіх або некаторых з даступных моў для сайта.

Звярніце ўвагу, што I18NPropertyValidationAuditor проста правярае значэнне уласцівасцяў і не будзе правяраць, што ўсе варыянты моўных ўласцівасці вызначаны. Вы можаце выкарыстоўваць I18NPropertyDefinitionAuditor, каб праверыць, што ўсе неабходныя варыянты моўных уласцівасцяў вызначаюцца.

Вось прыклад I18NPropertyValidationAuditor:

Вось прыклад I18NPropertyValidationAuditor:

I18NPropertyValidationAuditor можа быць сканфігураваны з наступнымі ўласцівасцямі, у дадатак да стандартных уласцівасцях вышэй:

Ўласцівасць Абавязковы / Дадаткова Дапушчальныя значэння Заўвагі ИмениСвойства патрабуецца радок Вызначае імя ўласцівасці вузла, якія неабходна праверыць. Узровень неабавязковыя auditErrors, auditWarnings, auditNotes

Вызначае, як няўдалая праверка будзе лічыцца: як памылкі (auditErrors), як папярэджання (auditWarnings) або як нататка (auditNotes)

validateAll апцыянальнай ісціна, хлусня (па змаўчанні гэта праўда)

Органы кіраванне, што будуць правераны мовы для ўласцівасці.

Калі validateAll дакладна, то ўсе маёмасць будзе правярацца для значэнняў мовы для ўсіх моў, вызначаных для сайта.

Калі validateAll ложен, толькі мовы, пэўныя ўласцівасці expectedLanguages ​​будуць правераны.

expectedLanguages ​​дадатковага спісу кодаў моў або моў плюс кодаў краін

expectedLanguages ​​вызначае пералік моў для праверкі значэнняў уласцівасцяў. Гэта можа быць мноства моў, вызначаных для сайта. Мовы, не ўключаныя ў expectedLanguages ​​не будуць правераны.

expectedLanguages ​​будзе выкарыстоўвацца толькі калі validateAll усталяваны ў хлусьню.

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-адрасы, якія змяшчаюцца ў якарных, спасылак і элементаў IMG HTML здабываюцца і правераны. Іншыя URL-адрасы, такія як URL-адрасоў, якія змяшчаюцца ў функцыі Javascript не будзе выяўлены, і таму не будуць правераны.

Заўвага: праверка вялікай колькасці спасылак можа заняць шмат часу, вы можаце выкарыстоўваць ўласцівасць excludedLinks ігнараваць некаторыя спасылкі або запусціць LinkAuditor толькі тады, калі гэта неабходна.

Вось прыклад LinkAuditor:

LinkAuditor можа быць сканфігураваны з наступнымі ўласцівасцямі, у дадатак да стандартных уласцівасцях вышэй:

Ўласцівасць Абавязковае / Дадаткова патрабуецца Дапушчальныя значэння Заўвагі ўзроўню auditErrors, auditWarnings, auditNotes Вызначае, як няўдалая аўдыт будзе ўлічвацца: як памылка (auditErrors), як папярэджання (auditWarnings) або як нататка (auditNotes) auditProperty патрабуецца унікальная радок Вызначае імя ўласцівасці для захоўвання няўдалых вынікаў аўдыту. Імя ўласцівасці павінна быць унікальным сярод аўдытараў або аўдытараў могуць перазапісаць іх вынікі passedProperty апцыянальна унікальная радок Вызначае імя ўласцівасці для захоўвання сапраўдных спасылак. Імя ўласцівасці павінна быць унікальным сярод аўдытараў rootUrl патрабуецца радок Вызначае базавы URL для выкарыстання пры праверцы адносных спасылак. Адносныя спасылкі будуць дададзеныя да базавага URL, а затым правяраюцца, таму базавы URL павінен заканчвацца касой рысай. excludedLinks апцыёны спіс Java рэгулярных выразаў

Вызначае адзін або некалькі шаблонаў URL-адрасы, якія будуць ігнаравацца. Вы можаце вызначыць больш аднаго выразы.

Калі няма рэгулярных выразаў не вызначаныя, усе спасылкі будуць правераны.

глядзець https://docs.oracle.com/javase/tutorial/essential/regex/ больш на Java рэгулярных выразаў.

validStatuses апцыёны спіс кодаў стану HTTP ў якасці цэлых лікаў

Вызначае чаканыя коды стану HTTP для спасылкі, якія будуць лічыцца сапраўднымі.

Калі не ўсталяваны, то спіс дапушчальных кодаў стану: 200 (SC_OK).

pauseTime апцыёны цэлы лік

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

Калi не ўстаноўлена, то час паўзы будзе 0 (без затрымкі паміж запытамі).

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

MetaDescriptionAuditor правярае вузел для ўласцівасці з імем «Апісанне» і, калі вызначана, правярае даўжыню значэння.

Многія пошукавыя сістэмы ігнаруюць доўгую мету апісання - як правіла, увесь тэкст пасля прыблізна 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 можа быць сканфігураваны з наступнымі ўласцівасцямі, у дадатак да стандартных уласцівасцях вышэй:

Ўласцівасць Абавязковае / Дадаткова патрабуецца Дапушчальныя значэння Заўвагі ўзроўню auditErrors, auditWarnings, auditNotes Вызначае, як няўдалая аўдыт будзе ўлічвацца: як памылка (auditErrors), як папярэджання (auditWarnings) або як нататка (auditNotes) auditProperty патрабуецца унікальная радок Вызначае імя ўласцівасці для захоўвання няўдалых вынікаў аўдыту. Імя ўласцівасці павінна быць унікальным сярод аўдытараў або аўдытараў можа перазапісаць іх вынікі auditValue патрабуецца радок

Вызначае паведамленне або тлумачэнне няўдалай праверкі. Паведамленне можа мець запаўняльнікі, якія замяняюцца інфармацыяй аб вузле і аўдытары:

0 - шлях вузла

1 - сканфігуравана ўласцівасць запыту

Прыклад: Oops! Не атрымалася знайсці і # 123; 1 & # 125; на старонцы & # 123; 0 & # 125;! запыт апцыёны радок

Сапраўдны jsoup запыт. глядзець https://jsoup.org/cookbook/extracting-data/selector-syntax для атрымання дадатковай інфармацыі jsoup запытаў.

Калі не пазначана, ParagraphLengthAuditor будзе правяраць тэкст «P» (пункт) HTML элементаў.

maxWords апцыёны цэлы лік

Вызначае максімальную колькасць слоў, дазволеных у тэкставым блоку.

Калі не пазначана, абмежаванне будзе 150.

PropertyDefinitionAuditor

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

PropertyDefinitionAuditor правярае, ці з'яўляецца ўласцівасць названага вузла вызначана. Ён не правярае, калі значэнне ўласцівасці, выкарыстоўвайце PropertyValidationAuditor для гэтага.

Вы можаце выкарыстоўваць PropertyDefinitionAuditor адсутнічаюць уласцівасцяў на старонках або вузлоў кантэнту. Вы можаце выкарыстоўваць I18NPropertyDefinitionAuditor праверыць вызначэнне шматмоўных уласцівасцяў (уласцівасцяў з варыянтамі мовы).

Вось прыклад настроенага PropertyDefinitionAuditor:

Вось прыклад настроенага PropertyDefinitionAuditor:

PropertyDefinitionAuditor можа быць сканфігураваны з наступнымі ўласцівасцямі, у дадатак да стандартных уласцівасцях вышэй:

Ўласцівасць Абавязковы / Дадаткова Дапушчальныя значэння Заўвагі ИмениСвойства патрабуецца радок Вызначае імя ўласцівасці вузла, якія неабходна праверыць. Узровень неабавязковыя auditErrors, auditWarnings, auditNotes

Вызначае, як няўдалая праверка будзе лічыцца: як памылкі (auditErrors), як папярэджання (auditWarnings) або як нататка (auditNotes)

PropertyValidationAuditor

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

PropertyValidationAuditor з'яўляецца спадарожнікам I18NPropertyValidationAuditor. PropertyValidationAuditor правярае значэння прызначанага ўласцівасці. Калі ўласцівасць інтэрнацыяналізацыі (напрыклад, ўласцівасць мае моўныя варыянты), выкарыстоўвайце I18NPropertyValidationAuditor для праверкі значэння ўласцівасці.

Звярніце ўвагу, што PropertyValidationAuditor проста правярае значэнне уласцівасцяў і не будзе правяраць, што ўсе варыянты моўных уласцівасцяў вызначаюцца. Вы можаце выкарыстоўваць PropertyDefinitionAuditor, каб праверыць, што ўласцівасць вызначана.

Вось прыклад PropertyValidationAuditor:

Вось прыклад PropertyValidationAuditor:

PropertyValidationAuditor можа быць сканфігураваны з наступнымі ўласцівасцямі, у дадатак да стандартных уласцівасцях вышэй:

Ўласцівасць Абавязковы / Дадаткова Дапушчальныя значэння Заўвагі ИмениСвойства патрабуецца радок Вызначае імя ўласцівасці вузла, якія неабходна праверыць. Узровень неабавязковыя auditErrors, auditWarnings, auditNotes

Вызначае, як няўдалая праверка будзе лічыцца: як памылкі (auditErrors), як папярэджання (auditWarnings) або як нататка (auditNotes)

expectedLanguages ​​дадатковага спісу кодаў моў або моў плюс кодаў краін

expectedLanguages ​​вызначае пералік моў для праверкі значэнняў уласцівасцяў. Гэта можа быць мноства моў, вызначаных для сайта. Мовы, не ўключаныя ў expectedLanguages ​​не будуць правераны.

expectedLanguages ​​будзе выкарыстоўвацца толькі калі validateAll усталяваны ў хлусьню.

ValuePattern патрабуецца сапраўднае рэгулярны выраз Java

Вызначае шаблон праверкі - рэгулярны выраз Java - праверыць значэнне ўласцівасці. Калі значэнне ўласцівасці не адпавядае шаблоне значэння, аўдыт пацерпіць няўдачу.

глядзець https://docs.oracle.com/javase/tutorial/essential/regex/ больш на Java рэгулярных выразаў.

ValidHtmlAuditor

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

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

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

Вось прыклад:

Вось прыклад:

ValidHtmlAuditor можа быць сканфігураваны з наступнымі ўласцівасцямі, у дадатак да стандартных уласцівасцях вышэй:

Ўласцівасць Абавязковае / Дадаткова патрабуецца Дапушчальныя значэння Заўвагі ўзроўню auditErrors, auditWarnings, auditNotes Вызначае, як няўдалая аўдыт будзе ўлічвацца: як памылка (auditErrors), як папярэджання (auditWarnings) або як нататка (auditNotes) auditProperty патрабуецца унікальная радок Вызначае імя ўласцівасці для захоўвання няўдалых вынікаў аўдыту. Імя ўласцівасці павінна быць унікальным сярод аўдытараў або аўдытараў можа перазапісаць іх вынікі auditValue патрабуецца радок

Вызначае паведамленне або тлумачэнне няўдалай праверкі. Паведамленне можа мець запаўняльнікі, якія замяняюцца інфармацыяй аб вузле і аўдытары:

0 - шлях вузла

1 - сканфігуравана ўласцівасць запыту

Прыклад: Oops! Не атрымалася знайсці {1} на старонцы {0}! строгія факультатыўная ісціна, хлусня

Кіруе ўзровень праверкі праробленага валідатары W3C HTML.

Калі строгі ўсталёўваюцца ісціна, W3C HTML вяртае ўсе памылкі, папярэджанне і нататка, знойдзенае.

Калі строгі вызначана нацыянальным хлусня, толькі HTML памылка будзе вернутая.

Калі ён не ўстаноўлены, строгі усталяваны ў хлусьню.

Новости

Отель «Централь» Официальный сайт 83001, Украина, г. Донецк, ул. Артема, 87
Тел.: +38 062 332-33-32, 332-27-71
[email protected]
TravelLine: Аналитика


Студия web-дизайна Stoff.in © 2008