seo-html-defect-checker
Version:
Lightweight module for checking SEO HTML defect elements.
46 lines (36 loc) • 1.23 kB
JavaScript
const MissAttributeRule = require('./miss-attribute')
const MissTagRule = require('./miss-tag')
const MoreTagThanRule = require('./more-tag-than')
const CustomRule = require('./custom-rule')
const aTagWithoutRel = new MissAttributeRule('a', {rel: null})
const imgTagWithoutAlt = new MissAttributeRule('img', {alt: null})
const dontHaveTitle = new MissTagRule('title', {}, 'head >')
const dontHaveMetaDescription = new MissTagRule('meta', {name: 'descriptions'}, 'head >')
const dontHaveMetaKeywords = new MissTagRule('meta', {name: 'keywords'}, 'head >')
const moreThan15StrongTag = new MoreTagThanRule('strong', {}, null, 15)
const moreThan1H1Tag = new MoreTagThanRule('h1', {}, null, 1)
const defaultRuleList = [
aTagWithoutRel,
imgTagWithoutAlt,
dontHaveTitle,
dontHaveMetaDescription,
dontHaveMetaKeywords,
moreThan15StrongTag,
moreThan1H1Tag
]
module.exports = {
definedRules : {
defaultRuleList,
aTagWithoutRel,
imgTagWithoutAlt,
dontHaveTitle,
dontHaveMetaDescription,
dontHaveMetaKeywords,
moreThan15StrongTag,
moreThan1H1Tag,
},
MissAttributeRule,
MissTagRule,
MoreTagThanRule,
CustomRule,
}