Rule category · weight 12

SEO technical

13 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, serp. “a, else b” means the first source that answers is used; “a + b” means both are required.

IdWhat it checksSeverityWeightSourceFix
S1unique title on homepage 30-60 chars containing service or brandHigh2htmlRewrite title tag.
S2meta description 70-160 chars uniqueMedium1htmlWrite meta description with CTA.
S3exactly one H1 on homepageMedium1htmlSet one H1.
S4sitemap.xml exists and parsesMedium2httpGenerate sitemap; submit to Search Console.
S5robots.txt exists and does not block /Critical2httpFix robots.txt disallow.
S6canonical tag present and self-referencingLow1htmlAdd canonical.
S7LocalBusiness or Organization schema presentHigh2htmlAdd JSON-LD LocalBusiness schema.
S8images have alt text (>80%)Low1htmlAdd descriptive alt text.
S9site indexed (site query returns >=1 result)Critical3serpRequest indexing in Search Console.
S10brand name query shows site in top 3High2serpStrengthen brand signals: GBP, schema, consistent name.
S11primary service + city query shows site in top 20Medium2serpCreate a dedicated service+location page.
S12service pages exist (>=1 per core service)Medium2crawler + llm (all required)Split services into individual pages.
S13OpenGraph title and image presentLow1htmlAdd OG tags for link previews.
Still stuck? Email [email protected] and a person will answer.