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/*.tsxcomponents and detects Helmet or Gatsby Head API usage. - Parses
gatsby-config.jsfor 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.
<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?+
What files does GSCPilot modify in a Gatsby project?+
Does GSCPilot work with Gatsby Head API?+
Ship your first Gatsby SEO fix today
Connect your Search Console, scan your Gatsby repo, and get a PR with optimized metadata in minutes.