How does
Content goes to your connected site as an unpublished draft; fixes install through the platform. Nothing goes live from SKYA.
Click Publish to site beside any draft or fix and it lands on the site you connected, as a draft you review in your own editor. SKYA never publishes anything live.
Two kinds of thing
- **Content** (an article, a page section, an FAQ block, an answer block, a product description) becomes an unpublished post or page. WordPress gets it through the SKYA Helper plugin (version 1.2.0 or later); Ghost, Strapi, Directus, Payload, Sanity, Drupal, Framer and Adobe Experience Manager get it as a draft through a key you create there. Shopify (an unpublished blog article or hidden page) and Webflow (a draft item in your blog collection) follow once their app approvals land.
- **Fixes** (schema, meta title and description, sitemap, robots, llms.txt, canonical, Open Graph) install through the platform's own API or the plugin, the same path the readiness page uses.
Where the button is
On the action plan's "Fix with content" drafts, on Content Engine outputs that belong on a site, and in the readiness Fix now drawer. Social, video, ad and email copy has no place on the site, so it has no button.
No site connected
The button still shows. Click it and it tells you no site is connected and takes you to the readiness page, where WordPress and the headless CMSs connect. Connect once; every draft and fix after that can go straight to it.
What each stack can take
- **WordPress:** everything, including drafts, with SEO title and description written into the fields Yoast and Rank Math read.
- **Shopify (coming soon, awaiting Shopify app approval):** drafts, robots, llms.txt, schema, meta description and Open Graph. Shopify manages the sitemap itself.
- **Webflow (coming soon, awaiting app credentials):** drafts into a blog-like CMS collection (the Webflow app needs CMS write access), page title, meta description, Open Graph and schema. Webflow generates robots and sitemap itself, so those stay copy-and-paste.
- **Ghost, Strapi, Directus, Payload, Sanity, Drupal, Framer, Adobe Experience Manager:** drafts only. Each connects with a key you create inside the CMS (the connect card says exactly where), SKYA checks the key against the platform before saving it, and every draft lands unpublished: a Ghost draft post, a Strapi draft entry, a Directus item with status draft, a Payload draft document, a Sanity document under drafts, an unpublished Drupal node, a draft Framer collection item, an unpublished AEM Content Fragment. Head tags, robots and sitemaps live in these stacks' templates or hosting, so those fixes stay copy-and-paste.
Headless formatting
Sanity and Payload store rich text as blocks, not HTML. SKYA converts headings, paragraphs, lists and quotes; bold, links and images inside a paragraph are flattened to text, so give those drafts a formatting pass in the editor. Ghost, Strapi, Directus, Drupal, Framer and AEM take the HTML as written.
A plugin older than 1.2.0 answers "update the plugin"; download the current one from the readiness page.