Description
VibeSEO generates and approves SEO content in its own workspace, then pushes each approved post to your WordPress
site through this plugin. The hosted blog stays the canonical source of truth: content flows one way (VibeSEO
WordPress), and only post status flows back so the two sides stay in sync.
Features:
- Permanent API key — generate once in WP admin, paste into VibeSEO
- Publishes in WordPress when you publish in VibeSEO; optionally hold posts as drafts for review
- SEO meta written to your active plugin: Yoast, RankMath, AIOSEO, SEOPress, or Squirrly
- Featured image and inline images sideloaded into the Media Library (deduplicated by source)
- YouTube embeds preserved; JSON-LD article schema injected into post content
- Two-way status sync — status changes and deletions in WordPress report back to VibeSEO
- Non-destructive uninstall — your posts and media remain
External services
This plugin connects your WordPress site to VibeSEO (https://vibeseo.dev), the external service where you generate
and approve SEO content. The connection is the whole point of the plugin: VibeSEO pushes your approved articles into
this site, and this site reports their status back so the two stay in sync. The plugin sends nothing anywhere until
you generate an API key here and paste it into your VibeSEO project.
What VibeSEO sends to this site: when you publish (or choose to hold as a draft) in VibeSEO, it calls this plugin’s
REST API with the article — title, HTML content, slug, excerpt, tags, SEO meta (title and description),
featured-image URL, and JSON-LD schema — which the plugin saves as a WordPress post. These requests are
authenticated with the API key you generated.
What this site sends to VibeSEO (vibeseo.dev): when a VibeSEO-created post later changes status or is deleted in
WordPress, the plugin sends a small notification containing the connection id, the WordPress post id, the VibeSEO
publication id, the event type (status change or deletion), the old and new post status, and a timestamp. No post
content or personal data is included, and it fires only for posts VibeSEO itself created. Each notification is signed
with HMAC-SHA256 using a per-connection secret.
- Service: https://vibeseo.dev
- Terms of Service: https://vibeseo.dev/terms-of-service
- Privacy Policy: https://vibeseo.dev/privacy-policy
Installation
- Upload to
/wp-content/plugins/vibeseo/or install via the plugin directory. - Activate the plugin.
- Open WP Admin VibeSEO and click Generate API key.
- Paste the site URL and key into VibeSEO Settings Publishing.
FAQ
-
Do I need a VibeSEO account?
-
Yes. This plugin is the receiving end of VibeSEO’s publishing pipeline and has no standalone function. Create a
project at https://vibeseo.dev, then connect this site under VibeSEO Settings Publishing. -
Where does my data go?
-
See the “External services” section above. In short: VibeSEO sends articles to this site, and this site sends only
status and deletion notifications (no post content) back to vibeseo.dev. Nothing is sent until you generate an API
key and connect a project. -
Which SEO plugins are supported?
-
SEO meta (title and description) is written to whichever of these is active: Yoast SEO, Rank Math, All in One SEO
(AIOSEO), SEOPress, or Squirrly. If none is active the post still publishes; only the dedicated meta fields are
skipped. -
What happens to my posts if I uninstall the plugin?
-
Nothing is deleted. Uninstall is non-destructive — your posts and media remain in WordPress. Only the plugin’s own
settings (the API key hash and connection metadata) are removed. -
Will publishing in VibeSEO publish on my site?
-
By default, yes: publishing in VibeSEO publishes the post here too (status parity). You can opt to always hold
incoming posts as drafts for review from the VibeSEO connection settings. Drafts and ideas in VibeSEO are never
pushed. -
Requests from VibeSEO carry a Bearer API key. Some Apache configurations strip the Authorization header before PHP
sees it, so the plugin also reads it back from the server environment. No extra configuration is normally required.
Reviews
There are no reviews for this plugin.
Contributors & Developers
“VibeSEO Content Connector” is open source software. The following people have contributed to this plugin.
ContributorsTranslate “VibeSEO Content Connector” into your language.
Interested in development?
Browse the code, check out the SVN repository, or subscribe to the development log by RSS.
Changelog
0.2.0
- Publish in WordPress when published in VibeSEO (status parity); draft mode now opt-in.
- Two-way sync: report WordPress status changes and deletions back to VibeSEO via signed callbacks.
- Preserve YouTube/iframe embeds through an iframe-aware sanitizer.
- Write SEO meta to all supported plugins (Yoast, RankMath, AIOSEO, SEOPress).
- Deduplicate sideloaded images by source URL; broaden inline-image rewriting.
- Read the Authorization header robustly on Apache setups that strip it.
- Tested up to WordPress 7.0.
0.1.0
- Initial release.
