0.0.10 • Published 8 years ago
sample-seo-checker v0.0.10
This is a sample program to check a HTML file for SEO defects.
Basic usage
const seoChecker = require("sample-seo-checker");
seoChecker.check('./sample.html');Custom rule
User can define new custom rule. Each rule expects an input which is dom, loaded via cheerio.
It would return util.success if the rule passes for the given HTML document.
In case the rule fails, it would return and error message.
const seoChecker = require("sample-seo-checker");
const util = seoChecker.util;
const rule = (dom) => {
if (util.countTags(dom, "head meta[name=robots]") > 0) {
return util.success;
}
return util.error('robots meta tag not found');
};
const rules = [rule];
seoChecker.check('./sample.html', rules, console);Predefined rules
Predefined rules can be accessed at seoChecker.rules as a hash or seoChecker.defaultRules as an array.
For other usage, please take a look at the test folder.