Seovela
SEOVela - a free, open-source WordPress SEO plugin with modular architecture. Enable only what you need: meta tags, XML sitemaps, JSON-LD schema, redirects, 404 monitor, internal links, image SEO, AI optimization, Google Search Console, and llms.txt. Migrate from Yoast SEO or Rank Math in one click.
Install
No release zip yet. The repository archive installs, but the folder name will carry the branch suffix and updates will not flow:
wp plugin install https://github.com/freddiehdxd/seovela/archive/refs/heads/main.zipReadme
Seovela
The only WordPress SEO plugin where everything is free.
AI-powered with your own API keys. No credits, no subscriptions, no upsells.
Why Seovela?
Most SEO plugins lock their best features behind a premium tier. Seovela doesn't. Every feature is available to every user, for free. AI features use a bring-your-own-key model — you pay the AI provider directly at their standard rates with zero markup.
Features
Core SEO
- Meta Tags — Custom titles & descriptions with live SERP preview
- XML Sitemaps — Auto-generated, configurable by post type and taxonomy
- Schema Markup — JSON-LD structured data (Article, Product, FAQ, HowTo, LocalBusiness, Person)
- Robots Controls — Global and per-post/page noindex, nofollow, and advanced directives
- Open Graph & Twitter Cards — Social meta tags with fallback image support
- Canonical URLs — Automatic with per-post override
Tools
- Redirects Manager — 301, 302, and 307 redirects with hit tracking
- 404 Monitor — Track broken URLs with referrer logging and resolution workflow
- Internal Link Suggestions — Content-based relevance scoring
- Image SEO — Alt text optimization, WebP conversion, and file analysis
- Import/Export — Migrate from Yoast and Rank Math, or backup your settings
- LLMs.txt — Configure how AI models interact with your site content
Integrations
- Google Search Console — Performance data (clicks, impressions, keywords) in your dashboard
- IndexNow — Instant indexing notifications on publish/update
AI-Powered (Bring Your Own Key)
- Generate SEO titles and meta descriptions
- Content writing, improvement, expansion, and simplification
- SEO content analysis with keyword and readability suggestions
- Focus keyword suggestions
- Cost estimation per request
Supported providers: | Provider | Models | |----------|--------| | OpenAI | GPT-5.2, GPT-5 Mini, GPT-5 Nano, GPT-4.1, GPT-4.1 Mini, GPT-4o | | Anthropic | Claude Opus 4.6, Claude Sonnet 4.6, Claude Haiku 4.5 | | Google | Gemini 3.1 Pro, Gemini 3 Flash, Gemini 3.1 Flash Lite |
Installation
From WordPress Admin
- Download the latest release zip
- Go to Plugins > Add New > Upload Plugin
- Upload the zip and activate
Manual
- Clone or download this repo
- Copy the folder to
wp-content/plugins/seovela/ - Activate via Plugins in WP Admin
Setup
- Go to Seovela > Dashboard to see your site overview
- Configure modules under Seovela > Modules
- Adjust settings under Seovela > Settings (Meta, Sitemap, Schema, Indexing, AI)
- (Optional) Add your AI API key under Settings > AI Optimization
Requirements
- WordPress 6.0 or higher
- PHP 7.4 or higher
Project Structure
seovela.php # Plugin entry point, constants, activation/migration hooks
includes/ # Core classes (Core, Cache, Frontend, Helpers, Ajax, Module Loader)
admin/ # Admin UI (menu pages, settings, metabox, AI editor)
views/ # PHP view templates for admin pages
modules/ # Self-contained feature modules
ai/ # Multi-provider AI integration with SSE streaming
meta/ # Meta title/description output
schema/ # JSON-LD structured data with type classes
sitemap/ # XML sitemap generation
redirects/ # URL redirect management (custom DB table)
404-monitor/ # 404 error tracking (custom DB table)
internal-links/ # Link suggestion engine
image-seo/ # Image optimization tools
gsc-integration/ # Google Search Console OAuth + data
llms-txt/ # LLMs.txt file generator
optimizer/ # SEO scoring and analytics
breadcrumbs/ # Breadcrumb navigation
content-analysis/ # Keyword and readability analyzers
import-export/ # Settings migration (Yoast, Rank Math)
assets/ # Admin CSS, JS, and vendored libraries
languages/ # Translation files (.pot)
Security
- All API keys are encrypted at rest using AES-256-CBC derived from WordPress salts
- AJAX handlers verify nonces and check user capabilities
- All user input is sanitized using WordPress sanitization functions
Contributing
Contributions are welcome. Please open an issue first to discuss what you'd like to change.
- Fork the repo
- Create a feature branch (
git checkout -b feature/my-feature) - Commit your changes
- Push and open a Pull Request