GH
SEO Automation for Static Sites — Publish via GitHub
Publish AI-generated articles as Markdown to your repository — via pull requests for review or direct commits. Works with Astro, Hugo, Next.js, Jekyll, and any static site generator.
What KatanaSEO + GitHub Does for You
Real-time event notifications for all SEO activities
Secure webhook endpoints with signature verification
Git-based publishing workflow via pull requests
Support for static site generators (Astro, Hugo, Next.js, Jekyll)
JSON/CSV data export for custom integrations
API access for advanced automation scenarios
How GitHub Publishing Works
1
Install the KatanaSEO GitHub App
One-click installation — select which repos to authorize
Go to Profile Settings → Integrations → GitHub
Click 'Connect' to open the GitHub App installation page
Select the repositories you want KatanaSEO to access
Authorize the app — you'll be redirected back to KatanaSEO
2
Configure Your Repository
Tell KatanaSEO where to put your articles
Select your repository from the dropdown
Set the content path (e.g. src/content/blog, content/posts, _posts)
Choose the target branch (defaults to main)
Click 'Connect Repository' to test and save
3
Two Publishing Modes
Choose review-first or instant publishing
Pull Request Mode
Auto-publish OFF (default)
- Articles are pushed as PRs to your repo
- Review content before it goes live
- Merging the PR triggers your deploy pipeline
- Closing the PR reverts the article to draft
Direct Commit Mode
Auto-publish ON
- Articles are committed directly to your main branch
- No review step — instant publishing
- Your CI/CD deploys the changes automatically
- Best for high-trust, fully automated pipelines
Why Choose KatanaSEO for GitHub
Built for developers who want full control over their SEO pipeline. Use GitHub to extend KatanaSEO with custom integrations, automate publishing workflows, and connect SEO data to your existing tools and infrastructure.