SEO for Gatsby Sites

GSCPilot understands Gatsby conventions like Helmet, useSiteMetadata, and the Gatsby Head API. It reads your Search Console data and opens a PR with optimized metadata.

$ gscpilot scan --framework gatsby

Detected Gatsby (React)

Reading gatsby-config.js siteMetadata...

Found src/pages/index.tsx

Found src/pages/blog/{slug}.tsx

Found src/pages/features.tsx

Synced 28 days of Search Console data

Identified 4 pages with CTR below 2%

Opening pull request with 4 metadata fixes...

PR #22 created: "seo: optimize Helmet metadata for 4 pages"

How GSCPilot works with Gatsby

  • Reads your src/pages/*.tsx components and detects Helmet or Gatsby Head API usage.
  • Parses gatsby-config.js for siteMetadata defaults that feed into your SEO component.
  • Cross-references page titles with 28 days of Search Console impressions and click-through rates.
  • Generates patches that update Helmet props or Head exports without changing your component structure.

What GSCPilot fixes

Title tags

Updates the title prop on your Helmet component to target high-value queries.

Meta descriptions

Adds or improves the meta description tag inside Helmet so Google shows a better snippet.

Schema markup

Inserts JSON-LD structured data via your SEO component or directly in the page's Head export.

Example pull request

A real change GSCPilot might open on your Gatsby site.

src/pages/features.tsx

<Helmet>

- <title>Features - Everything Our Platform Can Do For You</title>

+ <title>Features: Automated SEO Fixes via Pull Request | MySite</title>

</Helmet>

Frequently asked questions

Does GSCPilot replace gatsby-plugin-react-helmet?+
GSCPilot does not replace Helmet. It works alongside it. GSCPilot reads your Search Console data, identifies underperforming pages, and updates the title and description values you pass to Helmet or your Seo component.
What files does GSCPilot modify in a Gatsby project?+
GSCPilot modifies title and description strings in your page components under src/pages, and can also update siteMetadata in gatsby-config.js if your SEO component reads from there.
Does GSCPilot work with Gatsby Head API?+
Yes. GSCPilot detects both the older Helmet pattern and the newer Gatsby Head API export. It generates patches in whichever format your project uses.

Ship your first Gatsby SEO fix today

Connect your Search Console, scan your Gatsby repo, and get a PR with optimized metadata in minutes.

Start optimizing your site

GSCPilot connects your Google Search Console and GitHub. It finds the issues, generates code fixes, and opens a pull request. You review, merge, and track the impact.