This plugin is the WordPress end of the SEO Buddy AI Content Engine. You write nothing here: it
listens for finished articles from your SEO Buddy account and turns each one into a post on this
site.
What arrives with an article:
You decide whether articles arrive as drafts for you to read first, or go straight to published.
Drafts is the default, because nothing should appear on your site without you knowing.
An article that is sent twice updates the post it made the first time rather than creating a second
one. The match is on the article’s own id, kept in post meta, so renaming a post or changing its
slug does not break it.
The plugin never sends anything on its own, with one exception: when you save your integration key,
it makes one request to seobuddy.com to say that this site is ready to receive articles.
Everything this plugin exchanges with seobuddy.com, and the two third-party services an article can
bring with it, is set out in full under “External services” below.
SEO Buddy runs a link exchange: a site that gives a relevant link earns credit it can spend on
receiving one. Some of those links belong in posts you wrote yourself, where a sentence already
mentions the thing the link would explain.
This is off until you switch it on, on the plugin’s settings screen. When it is on:
A SEO Buddy account with the AI Content Engine. The integration key is in your account under
AI Content Engine, then Integration, then WordPress.
This plugin is the WordPress end of the SEO Buddy AI Content Engine, a paid service at
seobuddy.com operated by InfiniteQuant Ltd. The plugin is not useful without an account there.
It connects to that service, and permits two third-party embeds, as follows.
When you save an integration key on the settings screen, the plugin makes one request to
https://seobuddy.com/wp-plugin/handshake, so your SEO Buddy account knows the connection is live
without you having to go back and press anything there.
That request sends: this site’s address, the address of this plugin’s REST route, the site title,
the WordPress version, the plugin version, and whether articles are set to arrive as drafts or as
published posts. It carries the integration key you have just saved, so the service knows which
account this site belongs to.
It happens once per key, and never again unless you change the key. Apart from this, the plugin
never contacts the service on its own.
Your account can ask this site two things, and only when it asks:
Every one of those requests must carry the integration key saved on this screen, and a site with no
key saved refuses all of them. No post content leaves this site unless a request signed with your
key asks for it.
When an article arrives, every file it uses — the featured image, the illustrations, infographics
and charts inside the body, and any document it offers for download — is fetched once from
seobuddy.com into this site’s own media library, and the article is rewritten to point at your
copies.
That is a download made by this site when an article arrives; nothing but the request itself is
sent, and it happens once per file no matter how many times the article is redelivered.
Your published pages load nothing from seobuddy.com, and your readers never contact it. A link
an article makes to a page on seobuddy.com is left alone, because that is an ordinary link the
article means the reader to be able to follow.
If you enable Link Exchange on the settings screen, SEO Buddy can ask this site to turn wording that
already exists in one of your posts into a link. Each request is signed with your integration key,
and this site refuses every one of them while the setting is off. Nothing is sent to SEO Buddy by
this feature; the requests come the other way.
If an article from your account includes a video, the plugin allows a YouTube embed through, and the
visitor’s browser then loads it from youtube.com or youtube-nocookie.com. That is Google’s service
and Google’s terms and privacy policy apply to it.