Skip to main content

SEO QA Framework

SEO QA (quality assurance) ensures that changes to your site — content, code, templates, or configuration — do not introduce SEO issues.

Learning Focus

After this lesson you can implement pre-publish checks, technical QA, content QA, schema QA, redirect QA, and release QA processes.

This lesson covers the seven QA areas (leaves 11.1.1–11.1.7): pre-publish checks, technical QA, content QA, schema QA, redirect QA, internal link QA, and release QA.

Pre-Publish Checks

Core Concept

Checklist completed before any content or code goes live.

Pre-publish checklist:

CheckToolPass Criteria
Meta tags (title, description)Crawler or manualPresent, unique, within length limits
H1 presenceCrawler or manualOne H1, matches page purpose
Robots directivesCrawlerCorrect index/follow status
Canonical tagCrawlerSelf-canonical with absolute URL
Noindex checkCrawlerNo accidental noindex on valuable pages
Broken linksCrawlerNo 4xx/5xx internal links
Schema validationRich Results TestNo errors
Image alt textCrawlerPresent on all meaningful images
Page speedLighthouse (staging)LCP < 2.5s, CLS < 0.1
Mobile renderingLighthouse (mobile audit)No errors

Technical QA

Technical QA verifies that infrastructure and template changes do not break SEO configurations.

Technical QA checks:

CheckMethod
Robots.txtValidate with GSC tester
XML sitemapValidate against schema
Hreflang tagsCheck bidirectional correctness
Canonical implementationCrawl + verify pattern
Redirect mappingManual spot-check of 20 redirects
Core Web VitalsCompare pre/post deployment
Index coverageGSC comparison
Server responseCheck for 5xx errors

Content QA

Content QA verifies that published content meets editorial and SEO standards.

Content QA checks:

CheckStandard
Target query matchContent addresses the target query
Keyword integrationPrimary and secondary keywords integrated naturally
ReadabilityGrade 8-10 for general audience
Factual accuracyClaims verified against sources
CitationsSources linked and valid
Internal linksInclude relevant internal links to related content. The number depends on content length and context. Ensure each link adds navigation and topical value.
CTAClear call to action matching page intent
UniquenessContent should be substantially differentiated from other pages on the same topic. While no fixed uniqueness threshold exists publicly, aim for clear differentiation in angle, depth, or data.

Schema QA

Schema QA verifies that structured data is correctly implemented.

Schema QA checks:

CheckTool
Schema type matches contentManual review
All required properties presentRich Results Test
No erroneous propertiesSchema.org validation
Schema matches visible contentManual review
No duplicate schema blocksManual or crawl review
JSON-LD syntax validJSON validator

Redirect QA

Redirect QA verifies that redirects are correctly implemented.

Redirect QA checks:

CheckMethod
Source URL returns 301Crawler or curl
Destination URL returns 200Crawler or curl
No redirect chains (1 hop max)Crawler redirect chain report
No redirect loopsCrawler check
Destination is relevantManual review (content match)
Sitemap updated (no redirected URLs)Sitemap review

Internal link QA verifies that linking changes do not break navigation or equity flow.

Internal link QA checks:

CheckMethod
No broken internal linksCrawler
No orphaned important pagesCross-reference crawl with page inventory
Anchor text is descriptiveSample check
Link count per page is reasonableCrawler (evaluate for potential link dilution — too many links per page can dilute the equity each link passes; too few can starve important pages)
Breadcrumb links resolve correctlySample check

Release QA

Release QA is the final validation before a deployment goes live.

warning

Release QA workflow:

  1. Review all changes in staging.
  2. Run pre-publish checklist on a sample of affected pages.
  3. Verify no unintended site-wide changes (noindex, robots, canonical).
  4. Deploy to production.
  5. Monitor post-release: GSC crawl errors, index coverage, traffic.
  6. If critical issue found: roll back or hotfix.

What's Next

References