Rule category · weight 15
Website foundation
12 rules. Each returns pass (counts fully), partial (counts half) or fail (counts zero) toward the category score, weighted by the rule’s own weight. A rule is not assessable when its source is unavailable, a credential is missing or the check could not run; it is then left out of the score with the reason shown, never counted as a failure.
Sources used in this category: crawler, html, http, llm, pagespeed, regex. “a, else b” means the first source that answers is used; “a + b” means both are required.
| Id | What it checks | Severity | Weight | Source | Fix |
|---|---|---|---|---|---|
| W1 | HTTPS with no mixed content | Critical | 3 | http | Force HTTPS and fix mixed-content assets. |
| W2 | mobile viewport meta present and layout passes width test | High | 3 | html | Add viewport meta; make layout responsive. |
| W3 | LCP < 2.5s mobile (PSI) | High | 3 | pagespeed | Compress hero images, defer non-critical JS. |
| W4 | CLS < 0.1 | Medium | 1 | pagespeed | Reserve image/ad dimensions. |
| W5 | total page weight < 3 MB | Medium | 1 | http | Convert images to WebP; remove unused scripts. |
| W6 | no broken internal links (sample 50) | Medium | 2 | crawler | Fix or redirect broken links. |
| W7 | custom 404 page | Low | 1 | http | Add branded 404 with nav and CTA. |
| W8 | favicon present | Low | 1 | html | Add favicon. |
| W9 | copyright/footer year current (±1) | Low | 1 | html | Update footer year; stale year signals abandonment. |
| W10 | homepage copy states what/who/where in first 100 words | High | 3 | llm | Rewrite hero: service + audience + location in one sentence. |
| W11 | no lorem ipsum / placeholder / 'coming soon' text | High | 2 | regex | Remove placeholder content. |
| W12 | privacy policy page linked | Medium | 1 | crawler | Add privacy policy (required for ads + forms). |
Still stuck? Email [email protected] and a person will answer.