Skip to content
SEO Madmanby Adam Hafez
Adam Hafez

Adam Hafez

Founder

Founder, UpgradIQ, Inc.

Adam Hafez works on technical SEO and search measurement: how pages get crawled, indexed, ranked and now quoted by answer engines. He founded UpgradIQ, which reads Google Search Console and GA4 to tie ranking movement back to the changes that caused it. He publishes what the data supports and states the limits of it.

  • Technical SEO
  • Search Console and GA4 measurement
  • Answer engine optimization
  • Structured data

Published work

Tools

Hreflang XML sitemap generator

Build a sitemap with xhtml:link hreflang annotations for localized pages, with every alternate listed on every URL as Google's documentation requires.

Tools

Robots.txt syntax validator

Lint a whole robots.txt file for structural and syntax errors against RFC 9309 and Google's own interpretation of it, line by line.

Tools

Image alt text auditor

Paste HTML and check every image's alt attribute for missing, empty, generic and keyword-stuffed alt text against Google's own guidance.

Tools

Breadcrumb schema generator

Build a valid BreadcrumbList JSON-LD trail from a repeatable list of page names and URLs, checked against Google's own documented structure.

Tools

Canonical tag checker

Check a declared canonical URL against Google's documented rules: absolute URL, HTTPS, self versus cross-domain, and tracking parameters.

Tools

Keyword cannibalization checker

Compare titles or H1s across your own pages and flag near-duplicate pairs using Jaccard word-overlap similarity, entirely in your browser.

Tools

URL structure analyzer

Check a URL's length, path depth, parameters and separators against Google's documented URL structure guidance and labelled heuristics.

Tools

XML sitemap structure validator

Paste raw sitemap XML for real parse errors, a namespace and structure check, and the 50,000 URL and 50MB limits from the sitemaps.org protocol.

Tools

Meta robots tag builder

Build a syntactically correct robots meta tag or X-Robots-Tag header, with Google-specific directives flagged and contradictions caught.

Tools

Anchor text diversity calculator

Classify inbound anchor texts against a target keyword and see the real split between exact match, partial match, branded, generic and naked URL anchors.