Security (7 items)

1. HTTPS

Does your URL use https://? Get a free cert from Let's Encrypt. Caddy / Vercel / Cloudflare handle this automatically.

2. HTTP→HTTPS redirect

Does http:// redirect to https://? Caddy does this by default.

3. HSTS (Strict-Transport-Security)

Header that forces browsers to use HTTPS. Add Strict-Transport-Security: max-age=31536000; includeSubDomains.

4. X-Frame-Options

Clickjacking protection. Add X-Frame-Options: DENY or use CSP frame-ancestors.

5. X-Content-Type-Options

MIME sniffing protection. Simply add X-Content-Type-Options: nosniff.

6. .env exposure

Is /.env publicly accessible? Highest-severity issue — block it in your web server config immediately.

7. Mixed Content

Are you loading http:// resources inside https:// pages? Make everything https:// or protocol-relative //.

SEO (9 items)

1. robots.txt

Do you have a crawler control file? Place /robots.txt at the root.

2. sitemap.xml

Is your sitemap referenced from robots.txt? In Next.js, app/sitemap.ts generates it dynamically.

3. Meta title

10-70 character <title> tag. The single most important element for search results.

4. Meta description

50-160 character description. Major impact on click-through rate.

5. Viewport

Mobile optimization meta. <meta name="viewport" content="width=device-width, initial-scale=1">

6. Canonical URL

<link rel="canonical" href="..."> to prevent duplicate content penalties.

7. OGP tags

og:title, og:description, og:image — essential for social share previews.

8. H1 tag

Exactly one H1 per page. Zero is terrible, multiple is confusing.

9. lang attribute

<html lang="en"> or similar. Required for multilingual sites.

LLMO (6 items)

For full context, read "What is LLMO" and "llms.txt Complete Guide" alongside this list. Quick summary here:

  • llms.txt — /llms.txt or /llms-full.txt is installed
  • AI crawler access — GPTBot, ClaudeBot etc. are not blocked in robots.txt
  • JSON-LD — schema.org structured data
  • Semantic HTML — use of article / main / section tags
  • Image alt coverage — 80%+ to pass
  • Content extractability — HTML has substantial text (1000+ chars to pass)

Integration (4 items)

1. Google Analytics

Is GA4 tracking installed and linked in DevForge's integration settings?

2. Search Console

Is your site registered with Search Console and linked to DevForge? Required for query analytics.

3. AdSense

If you use AdSense, is the tag installed? Skip this if you're not using it.

4. ads.txt

If you use AdSense, is /ads.txt installed to prevent ad fraud?

Automate it

Checking all 26 items manually is a pain. DevForge's site audit tool runs the entire checklist in about a minute and shows specific fixes for every issue — free, no signup.