Checks We Run

Pages checked 24
Issues found 11
Concurrency 5
Sitemap URLs 26
SITEMAP 26 URLs

Sitemap discovery

Fetching sitemap and filtering same-origin pages before checks run.

https://example.com/sitemap.xml
Duplicate sitemap entries 2
Robots-blocked sitemap URLs 1
PAGES 24 checked

Page status

Each sitemap URL loads in Chromium and records HTTP status.

  • /200
  • /pricing200
  • /old-offer404
BROKEN LINK 3 issues

Same-origin links

Internal links are checked with HEAD, then GET fallback.

//*[@id="footer"]/a[2] https://example.com/contact-old [404]
DEAD ANCHOR 1 issue

Hash anchors

Same-page hash links must point to an existing id or named anchor.

/html/body/main/a[1] #features
IMG NO ALT 2 issues

Image alt text

Images without meaningful alt text are reported with XPath and src.

//*[@id="hero"]/img[1] /assets/banner.jpg
SEO 5 issues

Metadata and search signals

Title, description, keywords, headings, canonical, noindex, and Open Graph are checked per page.

TITLE Missing or empty <title>
H1 ISSUE 2 <h1> elements found
CANONICAL Canonical points to /landing
OPEN GRAPH Missing og:image
HEADING ORDER <h2> followed by <h4>
APP ICON 3 checks

Favicon and app icons

Favicon, apple touch icon, and web app manifest links are checked.

  • FaviconMissing
  • Apple iconMissing
  • ManifestMissing
MIXED CONTENT 1 issue

HTTPS asset safety

HTTPS pages should not load scripts, styles, images, or media over HTTP.

/html/body/main/img[1] img: http://example.com/banner.jpg
A11Y 3 issues

Accessibility markers

Duplicate ids, html lang, skip link, and unsafe external blank links are surfaced.

  • Duplicate idnewsletter
  • HTML langMissing
  • Skip linkMissing
  • Blank relnoopener
ROBOTS 2 issues

Robots and sitemap

robots.txt must load, reference sitemap.xml, and allow sitemap URLs.

https://example.com/robots.txt robots.txt does not reference sitemap.xml
 Fetching sitemap: https://example.com/sitemap.xml
 Found 24 URL(s) in sitemap.
  concurrency: 5
======================================================================================
 BROKEN LINK  //*[@id="footer"]/a[2]
      └─ https://example.com/contact-old [404]
 SUMMARY 
  Pages checked   : 24
  Broken links    : 3
======================================================================================