Detecting SEO defect with Html file.
此項目為檢測Html文件是否有SEO缺失
基本的缺失如下
- html 文件中 a 標籤中沒有 rel 屬性
- html 文件中 img 標籤中沒有 alt 屬性
- html 文件中沒有 title 標籤
- html 文件中 meta 標籤沒有 name 屬性且值為 descriptions
- html 文件中 meta 標籤沒有 name 屬性且值為 keywords
- html 文件中 strong 標籤超過15次
- html 文件中 h1 標籤超過1次
如何執行專案
npm install
npm run build
如何使用
const checker = new Checker("test.html");
checker.check(definedRules.defaultRuleList);
若希望輸出為文件可以增加參數
const checker = new Checker("test.html", "test.txt");
checker.check(definedRules.defaultRuleList);
若希望字定義檢核規則
const customRule = new CustomAttrRule("meta", {name: descriptions}, "", num => {
// num is count of find.
});
const checker = new Checker("test.html")
checker.check([customRule])
PS:路徑是此專案的相對路徑