Supported platforms
WordPress
REST API + Application Password
Shopify
Admin API access token
GitHub Pages
OAuth or personal access token
Webflow
API key + Site ID
Vercel
API key + Git repo credentials
WordPress setup (step by step)
WordPress is the most common CMS we see. The connection uses the built-in REST API, authenticated with an Application Password. No plugins required.
1. Generate an Application Password
- Log in to your WordPress admin at
yourdomain.com/wp-admin - Go to Users → Profile (or the profile of a user with Editor or Administrator role)
- Scroll down to the Application Passwords section
- Enter a name like
Aeonicand click Add New Application Password - Copy the generated password immediately -- WordPress only shows it once
The Application Passwords feature is built into WordPress 5.6+. If you don't see it, your host or a security plugin may have disabled it. Check with your hosting provider.
2. Enter credentials in Aeonic
- In Aeonic, go to Settings → Plugins → WordPress
- Enter your Site URL (e.g.
https://yourdomain.com) - Enter your WordPress Username (the account that owns the Application Password)
- Paste the Application Password you copied
- Click Connect. Aeonic will test the connection by calling
/wp-json/wp/v2/users/meto verify your credentials work.
3. What Aeonic can publish to WordPress
- Meta titles -- updates the post title and Yoast SEO title
- Meta descriptions -- updates Yoast SEO meta description
- Schema markup -- adds JSON-LD to post meta or appends to content
- FAQ sections -- appends FAQ HTML + FAQPage schema to post content
- New pages -- creates and publishes a new WordPress page
- Content refreshes -- updates the body content of an existing post or page
Shopify
Aeonic connects via the Shopify Admin API (version 2024-01).
What you need
- Store URL -- your
yourstore.myshopify.comdomain - Admin API access token-- create a custom app in Settings → Apps → Develop apps. Grant
write_content,write_products, andwrite_articlesscopes.
Aeonic can update meta titles, meta descriptions, and schema on pages, products, and blog articles. It can also create new pages and append FAQ sections.
GitHub Pages
The GitHub integration uses OAuth -- click Connect GitHubin Settings → Plugins, and authorize Aeonic. No tokens to copy.
How it works
Aeonic commits files directly to your repository using the Git Trees API. Each publish creates a single commit with the new or updated content (both Markdown and HTML versions). This works with any Git-based host: GitHub Pages, Vercel, Netlify, or Cloudflare Pages.
What you need
- A GitHub repository with Pages enabled (or auto-deployed by Vercel/Netlify)
- The repo must be publicly accessible and indexable for AI citation to work
- Branch defaults to main -- configurable after connection
Webflow
What you need
- API Key-- generate in Webflow Dashboard → Account Settings → Integrations
- Site ID -- found in your project settings under General
- Collection ID (optional) -- if you want to publish to a specific CMS collection
Vercel
What you need
- Vercel API Key-- generate in Vercel Dashboard → Settings → Tokens
- Project ID -- found in project settings
- Team ID (optional) -- required if the project belongs to a team
- Git credentials -- Aeonic pushes content to your Git repo, which triggers a Vercel auto-deploy. You can specify the repo owner, name, branch, and content directory (e.g.
content/blog)
What "one-click publish" does
When Aeonic generates a fix (a new meta description, schema markup, or FAQ section), you see a preview with the proposed change. If your CMS is connected, you get a Publish button that pushes the fix live in one step.
Behind the scenes, Aeonic creates an action record with the proposed change, then calls the appropriate adapter (WordPress REST API, Shopify Admin API, GitHub Trees API, etc.). If publishing succeeds, the action is marked as published with a timestamp and the live URL.
Every published change is logged and rollback-capable. If something goes wrong, you can revert from the action log in your dashboard.
What happens after publishing
When content is published, Aeonic automatically runs a full discoverability pipeline:
- BlogPosting schema injection — JSON-LD structured data is embedded in the published HTML so AI crawlers can understand the content type, headline, date, and author.
- IndexNow submission — The published URL is immediately submitted to Bing and Yandex via IndexNow for near-instant indexing. No waiting for the next crawl cycle.
- Sitemap inclusion — The URL is automatically added to your sitemap.xml, which Google and AI crawlers use to discover new pages.
- Attribution tracking — Aeonic records the publish event so you can measure its impact on AI citations over time via the dashboard.
Troubleshooting
"Connection test failed"
Double-check your credentials. For WordPress, the most common cause is entering your regular login password instead of the Application Password. They are different.
"Could not find post/page for URL"
Aeonic finds WordPress posts by slug (the URL path). If you recently changed a post's permalink, the old URL won't match. Re-run the scan to pick up the new URLs.
"REST API disabled" (WordPress)
Some security plugins (Wordfence, iThemes) disable the WordPress REST API. Whitelist the /wp-json/ endpoint or disable the REST API block for authenticated requests.
"Shopify API error (403)"
Your custom app is missing the required API scopes. Go to Settings → Apps → Develop apps and verify that write_content and write_products scopes are enabled.
"GitHub API error (404)"
The repository or branch does not exist, or the authorized account does not have write access. Verify the repo name and permissions in GitHub.
Publish succeeded but the site looks the same
Caching is usually the cause. Clear your CDN/edge cache, your WordPress caching plugin, or wait for Vercel/Netlify to rebuild. For WordPress, also check if your theme overrides the meta description with a hardcoded value.