Back to Audits

Content & SEO

Web

Is content ready for users?

Review copy quality, legal requirements, and search optimization. Applies to public-facing web surfaces only.

Applies to: Web Surfaces Only

This audit covers public-facing marketing pages, landing pages, and documentation. App surfaces (dashboards, admin panels) typically do not need SEO optimization.

Stage expectations

POC

Skip check

  • Content is placeholder

  • SEO doesn't matter

  • Not public-facing

MVP

Skip check

  • Draft copy acceptable

  • No legal text needed

  • May still be private

MMP

Full check

  • Final copy approved

  • Legal pages reviewed

  • SEO implemented

PROD

Complete check

  • Search console connected

  • Indexed and monitored

  • Content strategy active

Content Quality

MMP+
  • All placeholder text (Lorem ipsum) removed
  • Headlines are clear and compelling
  • Body copy is scannable (short paragraphs, bullets)
  • Call-to-action buttons have clear labels
  • Tone of voice consistent across pages
  • Grammar and spelling checked
  • Technical jargon explained or avoided

Brand Consistency

MMP+
  • Company name spelled consistently
  • Product names consistent throughout
  • Brand voice guidelines followed
  • Taglines match marketing materials
  • Contact information accurate and current
  • Copyright year current

Required Legal Pages

MMP+
  • Privacy Policy page exists and is accessible
  • Terms of Service/Terms of Use page exists
  • Cookie Policy (if using cookies)
  • Legal pages reviewed by legal counsel
  • Legal pages linked from footer
  • Last updated date shown on legal pages

Cookie Consent

MMP+
  • Cookie consent banner shown for EU visitors
  • Non-essential cookies blocked until consent
  • Consent preferences saveable
  • Easy way to withdraw consent
  • Cookie categories explained
  • Analytics comply with consent choice

Compliance Basics

MMP+
  • GDPR requirements addressed (if EU users)
  • CCPA requirements addressed (if CA users)
  • Data collection purposes disclosed
  • Third-party data sharing disclosed
  • Contact method for privacy requests
  • Account deletion process documented

Common Issues & Quick Fixes

Lorem ipsum still visible: Search codebase for 'lorem', replace all instances
Missing privacy policy: Use generator (Termly, Iubenda) or have lawyer draft
Copyright year outdated: Use dynamic year: new Date().getFullYear()
Cookie banner not blocking cookies: Implement proper consent management platform
Inconsistent product name: Create content style guide with approved terminology

Next.js Metadata Template

export const metadata: Metadata = {
  title: "Page Title | Brand Name",
  description: "Compelling description under 160 chars",
  openGraph: {
    title: "Page Title | Brand Name",
    description: "Compelling description",
    images: ["/og-image.png"],
    type: "website",
  },
  twitter: {
    card: "summary_large_image",
    title: "Page Title | Brand Name",
    description: "Compelling description",
    images: ["/og-image.png"],
  },
}

Tools & Resources

SEO Testing

Social Preview

Content & Legal

Technical SEO

AI Agent Commands

Use these prompts with your AI coding agent to check content and SEO:

  • Run the Content & SEO audit at MMP level
  • Find pages missing meta descriptions
  • Check for placeholder text (Lorem ipsum)
  • Audit Open Graph tags across pages
  • Check sitemap.xml and robots.txt configuration

Related audits