Documentation Index
Fetch the complete documentation index at: https://docs.siftly.ai/llms.txt
Use this file to discover all available pages before exploring further.
Overview
This guide is for Wix users who want to publish Siftly-generated content and apply GEO/SEO recommendations. After following it, you’ll know how to connect Siftly to Wix, where to find SEO fields in the Wix dashboard, and the limitations of Wix’s platform for structured data. Difficulty: ✅ Non-tech friendly — Wix has a visual SEO panel. ⚠️ JSON-LD requires a paid plan. Wix is one of the world’s most popular website builders, with millions of sites built on its platform. The Siftly–Wix integration uses the Wix Content Manager API (part of the Wix Headless platform) to create blog posts and CMS collection items directly from Siftly’s content editor.Wix uses fixed API fields — no schema mapping is needed. Fields are pre-configured to match Wix’s Blog API structure. This is different from other CMS integrations that use the 3-tier field mapping system.
Prerequisites
Before connecting, you’ll need:- A Wix site with a Blog or a CMS Collection set up
- A Wix API key with the necessary permissions (see below)
- Your Wix Site ID
The Wix integration requires your site to be on a Wix Premium plan. The Content Manager API is not available on free Wix sites.
Step 1: Get your Wix API key
Wix uses API keys to authenticate third-party integrations.- Log in to manage.wix.com
- Select your site
- Go to Settings → Advanced → API Keys
- Click Generate API Key
- Give it a name (e.g., “Siftly”)
- Under Permissions, enable:
- Wix Blog → Read & Write
- Wix Content Manager → Read & Write (if using CMS Collections)
- Click Generate and copy the API key
Get your Site ID
Your Site ID is in the URL when you’re in the Wix dashboard:https://manage.wix.com/dashboard/{YOUR_SITE_ID}/...
Copy the UUID string between /dashboard/ and the next /.
Step 2: Connect Wix in Siftly
- In Siftly, go to Settings → Integrations
- Click Connect next to Wix
- Enter your:
- API Key
- Site ID
- Click Verify Connection
Step 3: Choose your publish target
Wix offers two content targets:Wix Blog
Publish content as a blog post on your Wix blog. This is the simplest option — Siftly maps directly to Wix Blog fields.Wix CMS Collection
Publish content to a custom CMS Collection (e.g., a “Resources” or “Case Studies” collection). You’ll need to map Siftly’s fields to your collection’s fields. Select your preferred target in Settings → Integrations → Wix → Configure.Field Mapping (Fixed Fields)
Wix uses a fixed API structure — fields are pre-configured and do not require manual schema mapping. Siftly maps content to Wix’s built-in fields automatically.Pre-configured Fields
| Siftly Field | Wix Blog Field | Notes |
|---|---|---|
| Title | Post title | Required — always sent |
| Slug | Custom URL slug | Required — always sent |
| Body | Post content (Ricos format) | Required — HTML is converted to Wix’s Ricos rich-text format |
| Meta Description | Excerpt | Auto-populated from content |
| Keywords | Hashtags | Auto-populated from content keywords |
Unlike other CMS integrations, Wix does not use the 3-tier field mapping system. The fields above are fixed by Wix’s Blog API and cannot be remapped.
Custom Fields
You can define custom fields in Siftly for your Wix integration. These fields are stored locally and appear in the publish dialog for your reference, but they are not sent to the Wix API due to API limitations.Field Types (local only)
| Type | Description | Example |
|---|---|---|
| String | Plain text | Author name, subtitle |
| Number | Numeric value | Priority, reading time |
| Boolean | True/false | Featured post, comments enabled |
| JSON | Structured object | SEO config, social media metadata |
| Select | Pick from predefined options | Category, status, content type |
Publishing
Draft vs Published
When publishing to Wix, content is always created as a draft in the Wix dashboard. You’ll need to open the Wix blog editor to review and publish it to your live site.Wix’s Blog API creates posts as drafts regardless of the status you select in Siftly. This is a Wix API limitation. Open your Wix dashboard to publish the draft post.
Standard Fields at Publish Time
Standard fields (title, slug, body, excerpt, hashtags) are auto-populated from your content — no manual input needed.Rich text in Wix
Wix Blog accepts rich text via its own editor format (Ricos). Siftly converts generated content to Wix-compatible format, preserving:- Headings (H1-H4)
- Bold and italic formatting
- Ordered and unordered lists
- Hyperlinks (including Siftly-generated internal links)
- Blockquotes
SEO fields in Wix
Siftly populates Wix’s built-in SEO fields when publishing:- Page title — Mapped from Siftly’s generated title
- Meta description — Mapped from Siftly’s meta description
- Slug — Custom URL path
Troubleshooting
API key rejected (401 error)
API key rejected (401 error)
Regenerate the API key in Wix Settings → API Keys and update it in Siftly. Make sure the key has Blog Write and/or CMS Write permissions enabled.
Site ID not found
Site ID not found
Copy the Site ID from the URL in Wix manage. It should be a UUID format like
a1b2c3d4-e5f6-.... Do not use your site’s display name or domain.Post is created but body is empty
Post is created but body is empty
This can happen if Wix rejects unsupported HTML tags during Ricos conversion. Check the Siftly publish log for any warnings. Try removing custom formatting from the content draft and republishing.
CMS collection doesn't appear in the dropdown
CMS collection doesn't appear in the dropdown
Make sure your API key has Wix Content Manager write permissions enabled. Only collections with at least one text field will appear in Siftly’s collection list.
Publish succeeds but post doesn't appear on the site
Publish succeeds but post doesn't appear on the site
Siftly creates posts as drafts in Wix. Go to your Wix blog dashboard → Posts → Drafts and click Publish to make it live.
Wix Headless (advanced)
If you’re using Wix Headless to power a custom frontend (Next.js, Nuxt, etc.) with Wix as the backend CMS, the integration works identically — content is created in your Wix Content Manager and consumed by your frontend via the Wix SDK. No additional configuration is needed in Siftly. Your frontend will pick up new content the next time it fetches from Wix’s Content Manager API.Where to apply Siftly’s recommendations on Wix
Wix has a built-in SEO panel for each page and blog post. Here’s where each field lives and how to apply Siftly’s values.Meta Title
Location: Blog post editor → click SEO (left sidebar) → Basics → SEO Title Wix renders this as the<title> tag. If left empty, Wix uses the post title.
Siftly pushes the post title via the API, which Wix uses as the default SEO title. To use a different meta title, edit it in the Wix SEO panel after publishing.
Meta Description
Location: Blog post editor → SEO → Basics → SEO Description Wix renders this as<meta name="description">. Siftly maps its meta description to the post excerpt, which Wix often uses as the default SEO description.
After publishing from Siftly, open the post in Wix and verify the SEO Description matches Siftly’s recommendation.
Open Graph Image / Social Share Image
Location: Blog post editor → SEO → Social Share Wix auto-generates OG tags using the post’s cover image and title. To override:- Open the post in Wix blog editor
- Click SEO → Social Share
- Upload a custom image for Facebook/Twitter sharing
Canonical URL
Location: Blog post editor → SEO → Advanced → Canonical URL Wix auto-generates canonical URLs. Override only for syndicated content.Siftly does not push canonical URL overrides to Wix. The default permalink is correct for original content.
Tags & Categories
Location: Blog post editor → Categories and Tags panels in the right sidebar. Siftly pushes keywords as Wix Hashtags automatically. After publishing, you can add Wix-native categories in the post editor.JSON-LD Structured Data
Wix auto-generates basic structured data (Article schema) for blog posts. For supplemental schema (FAQ, HowTo, Product): Location: Blog post editor → SEO → Advanced → Additional structured data markup (or Structured Data section) To add Siftly’s JSON-LD recommendation:- Open the post in Wix blog editor
- Click SEO → Advanced
- In the Structured Data section, paste Siftly’s JSON-LD:
Wix expects raw JSON (no
<script> tags) in the Structured Data field. It wraps it in the <script type="application/ld+json"> tag automatically.Keywords
Wix does not render a<meta name="keywords"> tag. Keywords are handled through the Hashtags system, which appears in the post URL and helps with Wix’s internal search.
Pushing Siftly recommendations automatically
Generate content in Siftly
Siftly produces your article plus meta title, meta description, keywords, and JSON-LD.
Fields auto-populated
Title, slug, body, excerpt (meta description), and hashtags (keywords) are pushed automatically.
Platform-specific quirks & limitations
No API access to SEO fields. Wix’s Blog API does not accept meta title, meta description, or JSON-LD values directly. These must be set manually in the Wix editor after Siftly creates the draft.
- Custom fields not supported: Wix’s Blog API has a fixed schema. Custom CMS fields defined in Siftly are stored locally for reference only — they are not sent to Wix.
- Ricos format: Wix uses its own rich text format (Ricos). Siftly converts HTML to Ricos automatically, but complex HTML (tables, iframes) may be stripped.
- Cover image: Must be uploaded manually in Wix after publishing from Siftly.
- SEO auto-generation: Wix generates basic Article schema automatically. Do NOT duplicate Article schema in the Structured Data field.
- Multilingual: Wix Multilingual sites require separate posts per language. Siftly publishes to the default language only.
Validating the setup
After publishing from Siftly and making the post live in Wix:View the live page source
Open your published Wix post in a browser. Right-click → View Page Source. Search for:
<title>— should contain your SEO title<meta name="description"— should contain your meta description<script type="application/ld+json">— should show Wix’s auto-generated schema plus any custom schema you added
Run Google Rich Results Test
Go to Google Rich Results Test and paste your post URL.
Run Schema.org Validator
Go to Schema.org Validator for additional validation.
Difficulty & setup recap
Wix Setup Summary
| Aspect | Rating |
|---|---|
| Initial setup | ✅ Easy — API key generation, no code |
| Applying SEO fields | ✅ Easy — visual SEO panel in post editor |
| JSON-LD | ⚠️ Requires paid plan; must be added manually after publish |
| Ongoing editing | ⚠️ Posts created as drafts — requires manual publish in Wix |
| Developer needed? | No |
Related
CMS Integrations Overview
Compare all supported platforms and the unified field mapping system.
Quickstart Guide
Set up your brand and run your first GEO analysis.
Content Generation
How Siftly generates GEO-optimized content and recommendations.
Choosing a CMS for AI Visibility
Our guide to picking the right CMS for GEO optimization.