AutoSEO connects your WordPress site to the AutoSEO content platform at autoseo.it.com. Articles you generate there are delivered to this site over an authenticated REST endpoint and created as posts, pages or a custom post type — as drafts, published immediately, or scheduled for a future date.
The plugin’s job is to make a delivered article land the way a careful editor would have published it by hand.
AutoSEO detects which SEO plugin your site actually runs and writes to that one only:
Only one plugin is ever written to. Filling two sets of fields is worse than filling none, because whichever plugin renders the <head> wins unpredictably. You can override the detection and pick a specific plugin, or turn the behaviour off entirely.
If no SEO plugin is installed, AutoSEO writes its own meta description, Open Graph and Twitter tags and BlogPosting schema — and stops the moment you install one, so your tags are never duplicated.
All in One SEO is deliberately not written to. AIOSEO stores post SEO in its own database table rather than in post meta, and this plugin does not write into another plugin’s table — a schema change on their side could corrupt it. AIOSEO is detected and the settings screen tells you plainly that titles and descriptions were not synced. Everything else still applies.
Redirect rules you configure in the AutoSEO dashboard are pulled hourly in the background and enforced on the front end. Rules are validated before they are stored: protocol-relative and plain-http:// destinations are rejected, so a bad rule cannot become an open redirect.
When WooCommerce is active, products are treated as first-class content. AutoSEO can read and report product name, SKU, price, stock status, short and long description length, categories and tags, gallery images and how many of them have no ALT text, and it can fill product SEO fields through whichever SEO plugin is active — exactly as it does for posts.
AutoSEO never emits Product structured data. WooCommerce core already emits it, and Yoast WooCommerce SEO, Rank Math and SEOPress Pro each replace Woo’s with their own. A second Product entity on one URL is not a cosmetic duplicate; it is conflicting markup Google is willing to drop the rich result for. AutoSEO detects who owns it and stays out of the way.
Products that are out of stock and still indexable are reported, never changed. Whether the right answer is noindex, a redirect to the replacement, or leaving the page up because stock returns next week is a commercial decision, so AutoSEO surfaces it and stops.
No product fact is ever invented. AutoSEO does not generate a price, a SKU, an availability, a specification or a review.
Everything in this section is off until you turn it on, in AutoSEO Settings Autopilot, with a separate checkbox per action:
/llms.txt written by AutoSEO, so AI assistants can read a map of your site<time datetime> using the post’s real author and real datesThree rules apply to all of them:
This plugin is a client for AutoSEO, a paid third-party service. It will not do anything useful without an AutoSEO account, and it communicates with autoseo.it.com and nowhere else.
What the plugin sends out, and when:
https://autoseo.it.com/api/wordpress/verify carrying your AutoSEO API key, your site URL, the plugin version and whether WooCommerce is active. This both checks the key and registers this site with your AutoSEO account as a publishing destination. No post content is sent.https://autoseo.it.com/api/redirects carrying your API key, to fetch your redirect rules. Nothing about your posts is uploaded.https://autoseo.it.com/api/wordpress/tasks carrying your API key, your site URL and the list of actions you have permitted, to fetch pending fixes; followed by a request reporting what was applied or refused. With Autopilot off, neither request is ever made.https://autoseo.it.com/api/wordpress/indexnow listing URLs on your site that have just changed, so AutoSEO can submit them to IndexNow (Bing, Yandex, Seznam, Naver). URLs only — no content. The IndexNow key lives on the AutoSEO server and is never shipped inside this plugin.As with any request WordPress makes, the default WordPress user-agent header includes your WordPress version and your site URL.
What AutoSEO can read back from your site: AutoSEO calls in to this site holding your API key. With that key it can create and update posts; read a status summary (site URL, configured post type and status, how many AutoSEO articles exist, which SEO plugin was detected, whether WooCommerce is active, and which actions you have permitted); read a queue of status changes and deletions for articles AutoSEO itself delivered; read a site inventory (per post: title, current SEO fields, excerpt, word count, images and missing ALT text, internal and external link counts, dates, author, categories and tags — and for products, SKU, price, stock status and description lengths); scan for internal links that 404; and apply the fixes you have permitted. Requests without a valid key are rejected with HTTP 401.
Cache safety. All AutoSEO REST responses are sent with Cache-Control: no-store, Vary: X-AutoSEO-Key, Authorization and the opt-out headers LiteSpeed, WP Rocket, W3TC and Varnish honour, so a page cache cannot store an authenticated response and replay it to the public.
The plugin loads no remote code, no remote scripts and no remote stylesheets. The AutoSEO API returns data only.