Skip to content
SEOWofSEOWof
Browse the standard

Worked example

A complete inspection, start to finish

This is a full checksheet for a fictional but realistic e-commerce site. Every result, every piece of evidence, and the work queue it produced. The score is genuinely recomputable from the published weights — check our arithmetic.

67/ 100
CFAIL

66 / 99 weight
= 67

Determination: FAIL

Reason: 1 critical fault and 2 major faults recorded. Under the determination rules, a critical fault is disqualifying regardless of score — and two or more major faults are an independent fail. This site would grade C on score alone.

Reference
WOF-4821
Site
northline.co.nz
Profile
E-commerce · Shopify Plus · NZ
Inspected
4 August 2026
Standard
SW-1:2026.2
URLs crawled
1,284
Inspection time
7 min 12 s
Free recheck until
1 September 2026
Checks applied
44 of 45
24 pass14 advisory6 fail1 not applicable

Category results

Category scores and states for inspection WOF-4821
CategoryStateScore
Crawlability & Accesswt 16fail
72
Indexation & Canonicalswt 16fail
50
Performance & Core Web Vitalswt 14fail
54
On-Page & Content Fitnesswt 14advisory
82
Architecture & Internal Linkswt 11fail
59
Mobile & Accessibilitywt 9advisory
89
Structured Data & Signalswt 8advisory
88
Authority & Off-Pagewt 7fail
71
AI & Answer Engine Readinesswt 5fail
30

Prioritised work queue

20 items generated from the failures and advisories, ranked bythe published priority formula— severity × impact ÷ effort. Note that the top item is a two-hour job, not the biggest one.

  1. 1pri 12
    IX-01failCF

    No accidental noindex on indexable pages

    X-Robots-Tag: noindex served at the CDN edge on 84 /products/* URLs. Not present in application source, which is why two previous audits missed it.

    Owner: DeveloperEffort: S · 0.5–2 hrsImpact: highEst: NZ$80–240
    Remedy →
  2. 2pri 4.5
    AR-01failMF

    No orphaned pages

    12 service pages reachable only via the XML sitemap. Zero internal links. 4 already earn impressions despite the orphaning.

    Owner: SEOEffort: M · 2–8 hrsImpact: highEst: NZ$240–800
    Remedy →
  3. 3pri 4
    AU-02failmf

    No link equity lost to broken or redirected inbound links

    9 URLs removed in the replatform return 404 while receiving links from 31 referring domains. Best single target has 12 referring domains including two news sites.

    Owner: SEOEffort: S · 0.5–2 hrsImpact: mediumEst: NZ$120–480
    Remedy →
  4. 4pri 4
    AI-01failmf

    Answer-engine crawlers are not blocked unintentionally

    OAI-SearchBot and PerplexityBot blocked at the CDN by a default bot-mitigation rule. No documented decision on file.

    Owner: OwnerEffort: S · 0.5–2 hrsImpact: mediumEst: NZ$120–400
    Remedy →
  5. 5pri 3
    PF-01failMF

    Largest Contentful Paint within threshold

    Field p75 LCP 4.8 s on mobile across the category template. LCP element is an unsized, lazy-loaded 2,400 px hero behind a render-blocking font stylesheet.

    Owner: DeveloperEffort: L · 1–3 daysImpact: highEst: NZ$800–3,200
    Remedy →
  6. 6pri 2.7
    CR-02advisoryMF

    Server responds reliably under crawl load

    p95 TTFB 1,180 ms. No 5xx recorded, but response time degrades above 8 concurrent requests.

    Owner: DeveloperEffort: M · 2–8 hrsImpact: highEst: NZ$240–800
    Remedy →

Showing 6 of 20. Full queue included with every inspection.

Full checksheet

Every check applied, with its result and the evidence recorded against it. Passing items are listed too — an inspection that only shows you failures is a sales document, not a report.

Crawlability & Access checksheet results
CR-01passrobots.txt does not block indexable revenue paths
CR-02advisoryServer responds reliably under crawl load

p95 TTFB 1,180 ms. No 5xx recorded, but response time degrades above 8 concurrent requests.

CR-03failNo redirect chains, loops or soft-404 redirects

214 internal links point at a 3xx. 18 three-hop chains dating from the 2024 replatform. 6 redirects resolve to the homepage rather than an equivalent page.

CR-04passNo broken internal links or 404s in navigation
CR-05passXML sitemap is valid, current and clean
CR-06advisoryCrawl allocation is not consumed by low-value URLs

61% of the crawlable surface is filter permutations under /collections/*. Correctly canonicalised, but facet links remain crawlable.

CR-07passHTTPS enforced and host variants canonicalised
Indexation & Canonicals checksheet results
IX-01failNo accidental noindex on indexable pages

X-Robots-Tag: noindex served at the CDN edge on 84 /products/* URLs. Not present in application source, which is why two previous audits missed it.

IX-02advisoryCanonical tags are self-referencing and consistent

9 canonicals point at redirecting URLs. Expressed as relative rather than absolute URLs site-wide.

IX-03advisoryImportant pages are actually indexed

88% of sitemap-listed URLs indexed. Dominant exclusion reason is "Crawled – currently not indexed" at 7%.

IX-04passIndex is not diluted by low-value pages
IX-05passNo keyword cannibalisation on priority terms
IX-06advisoryPagination and faceting handled correctly

Collection pagination is self-canonical and crawlable, but page-one titles and descriptions are duplicated across each series.

IX-07N/AInternational targeting is internally consistent

Not applicable — single-locale site. Excluded from the denominator.

Performance & Core Web Vitals checksheet results
PF-01failLargest Contentful Paint within threshold

Field p75 LCP 4.8 s on mobile across the category template. LCP element is an unsized, lazy-loaded 2,400 px hero behind a render-blocking font stylesheet.

PF-02advisoryInteraction to Next Paint within threshold

Field p75 INP 340 ms. Attributed to a 480 ms long task on chat widget initialisation.

PF-03passCumulative Layout Shift within threshold
PF-04passPage weight and request count within budget
PF-05advisoryImages are correctly sized, compressed and formatted

61 images served above 2× displayed dimensions. Category hero is lazy-loaded and is also the LCP element.

On-Page & Content Fitness checksheet results
OP-01advisoryTitle tags are unique, present and descriptive

All titles unique, but 240 product titles exceed 60 characters and lead with the brand suffix rather than the product name.

OP-02passMeta descriptions present and non-duplicated
OP-03passHeading hierarchy is semantic and singular
OP-04passPriority pages carry substantive content
OP-05passURLs are clean, stable and descriptive
OP-06advisoryPage type matches the intent of its target query

4 category pages target queries where the live SERP is dominated by buying guides rather than category listings.

OP-07passTime-sensitive content is current
Architecture & Internal Links checksheet results
AR-01failNo orphaned pages

12 service pages reachable only via the XML sitemap. Zero internal links. 4 already earn impressions despite the orphaning.

AR-02passPriority pages are within three clicks of the homepage
AR-03advisoryInternal linking supports priority pages

Top 5 revenue pages average 2 contextual internal links each. 190 unlinked mentions identified in existing body content.

AR-04passNavigation uses crawlable links
AR-05passBreadcrumb navigation present and marked up
Mobile & Accessibility checksheet results
MB-01passMobile and desktop render equivalent content
MB-02passViewport configured and controls are usable by touch
MB-03advisoryWCAG 2.2 AA baseline met on key templates

3 moderate axe violations: focus indicators on the filter controls fall below 3:1 contrast.

MB-04passNo intrusive interstitials on entry
Structured Data & Signals checksheet results
SD-01passStructured data is valid and error-free
SD-02advisoryAppropriate schema types implemented for page purpose

Product and Organization implemented and valid. BreadcrumbList and FAQPage opportunities unimplemented on applicable templates.

SD-03passOpen Graph and Twitter Card metadata complete
SD-04passBusiness identity consistent across site and profile
Authority & Off-Page checksheet results
AU-01passBacklink profile shows no manipulation signature
AU-02failNo link equity lost to broken or redirected inbound links

9 URLs removed in the replatform return 404 while receiving links from 31 referring domains. Best single target has 12 referring domains including two news sites.

AU-03passBrand entity is consistently identified
AI & Answer Engine Readiness checksheet results
AI-01failAnswer-engine crawlers are not blocked unintentionally

OAI-SearchBot and PerplexityBot blocked at the CDN by a default bot-mitigation rule. No documented decision on file.

AI-02advisoryPrimary content is available without JavaScript execution

54% of main content present in raw HTML. Product specifications and reviews hydrate client-side.

AI-03advisoryContent is structured for accurate extraction

Specification data presented as prose paragraphs rather than tables on product templates.

What happens next on a report like this

The owner fixes IX-01 in about an hour — it is a single CDN rule. That alone clears the critical fault and moves the determination from fail to conditional. Clearing AR-01 and PF-01 takes it to a pass. All three are rechecked free within 28 days, and the certificate is issued the moment the last one verifies.