Waggle SEO
Free on-page SEO for WordPress — meta tags, sitemaps, schema, redirects and broken links. The free half of Waggle.
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/plugpressco/waggle-seo/archive/refs/heads/main.zipReadme
Waggle SEO
Free, on-page SEO for WordPress. Meta tags, sitemaps, schema, redirects, broken links and image SEO — no account, no tracking, no upsell wall.
Status: pre-release. This is the scaffold. Features are being moved across from Waggle one reviewable PR at a time — see the epic.
The two plugins
| Waggle SEO (this repo, free, WP.org) | titles, metas, OG/Twitter, canonical, noindex, schema, XML sitemap, robots rules, redirects, 404 log, broken links, image SEO, importers |
| Waggle AI (pro) | llms.txt, Markdown page copies, AI bot logging, crawler access, citation checks, AI-readiness audit |
Neither requires the other. They detect each other and stand back, so the classic <head>
is written exactly once.
Requirements
WordPress 6.6+, PHP 7.4+. Two features sit above that floor and degrade honestly when absent: agent abilities need WP 6.9, and AI drafting needs WP 7.0's AI client plus a provider you configure yourself.
External services
One: the AI provider you configure in WordPress, used only when you ask for a suggestion. No licensing server, no analytics, no phone-home.
Development
composer install
composer test # PHPUnit — no WordPress required
composer phpcs
composer phpstan
GPL-2.0-or-later.