Your PRs are always reviewed against current SEO standards.
GitHub App

SEO bugs stop
at the PR.

97+ SEO checks on every pull request. Exact fixes posted directly to your PR. Bad SEO never merges.

.html .jsx .tsx .vue .svelte
S
seocode[bot]
just now
✓ review posted
SEO Review — 4 issues found
Critical (2)
FileIssueFix
pages/about.tsx Missing <title> tag Add <title>About Us (50-60 chars)</title>
pages/blog.tsx (line 12) noindex directive detected Remove noindex from <meta name="robots">
Warnings (2)
FileIssueFix
pages/about.tsx Missing og:title Add <meta property="og:title" content="..." />
index.html (line 34) Image missing alt attribute Add alt="..." to <img src="hero.jpg">
18 checks passed across 7 files
SEOCode · seocode.io

Install once.
Never think about it again.

Three steps from zero to automated SEO reviews running silently on every PR.

01

Install in 30 seconds

Click install, choose your repos, done. No config files, no tokens to manage, no YAML to write. Zero setup friction.

02

Open any pull request

Every time a PR is opened or updated, SEOCode scans your entire codebase — HTML, JSX, TSX, Vue, and Svelte files included.

03

Get fixes in the comment

A precise report appears in your PR with the exact tag to add, the line to fix, and a link to the relevant spec. Ship clean.


Every SEO issue
that matters.

97+ rules across meta, headings, images, links, structured data, and performance. Smart enough to skip rules that don't apply — framework shells, utility files, component-only files.

Critical
  • Missing <title> tag
  • Missing meta description
  • Missing <h1> tag
  • Multiple <h1> tags
  • Accidental noindex
  • Invalid JSON-LD syntax
  • Image missing alt attribute
Warning
  • Title too long or too short
  • Meta description too long / short
  • Missing og:title, og:description, og:image
  • Missing twitter:card
  • Broken heading hierarchy
  • Empty heading tag
  • Vague link anchor text
Info
  • Missing canonical tag
  • Missing favicon
  • No JSON-LD structured data
  • Images missing lazy loading
  • External links without noopener
  • Missing og:url, og:type
  • No LCP preload hints

Always SEO Compliant.

SEOCode rules are updated continuously against the latest search engine guidelines, so every PR is reviewed against what matters today, not what mattered last year.

97+
Rules actively maintained across meta, headings, structured data, performance, and more
5+
File types supported — HTML, JSX, TSX, Vue, and Svelte — with more on the way
0
Action needed from your team when rules update — changes apply automatically on the next PR
Always
Every PR reviewed for SEO compliance before it merges — no exceptions.
Install on GitHub

Built for engineers.
Priced for teams.

Four plans. 97+ rules. Full coverage at every scale — billed through GitHub Marketplace, no separate account needed.

Free

$ 0 /mo

Core SEO coverage on public repositories, at no cost.


  • 10 core SEO rules
  • 1 public repository
  • PR comment report
  • PR status check
  • Private repos
  • Full rule coverage
  • Rule tooltips & references
Install on GitHub →

Team

$ 49 /mo

For teams who need collaboration features and full visibility across every repo.


  • Everything in Pro
  • 1 GitHub org
  • Unlimited repos
  • Priority support
  • soon Slack notifications
  • soon Weekly email digest
  • soon Per-repo config file
  • soon Baseline delta tracking
Subscribe on GitHub →

Agency

$ 149 /mo

For agencies managing SEO across multiple client codebases.


  • Everything in Team
  • Unlimited GitHub orgs
  • Unlimited repos
  • Dedicated support
  • soon Per-repo config file
  • soon White-label PR comments
  • soon Slack notifications
  • soon Weekly email digest
  • soon Multi-org dashboard
Subscribe on GitHub →

Billed via GitHub Marketplace — payments handled by GitHub, no separate account needed.  ·  Terms  ·  Privacy


SEO insights,
straight from the source.

Practical guides and rule updates — written for developers, not marketers.

All posts →

Your codebase has
SEO issues. Now you'll know.

One install. Every pull request automatically reviewed — no setup, no maintenance, no exceptions.

Install SEOCode