This article covers:
- WordPress publishing
- Shopify blog publishing
- Contentful integrations
- image synchronization
- authentication failures
- content type mismatches
- CMS API permissions
- encoding issues
- and publish synchronization delays.
CMS publishing workflows depend on:
- external CMS APIs
- OAuth or application passwords
- media accessibility
- correct permissions
- active content models
- and stable synchronization between SearchAtlas and third-party platforms.
Because these workflows involve external systems, temporary delays and authorization issues are common.
⚠️ Error 1: WordPress content push failing — posts not appearing in WordPress
What's happening
The most common cause is an expired, revoked, or invalid WordPress Application Password.
Additional causes include:
- security plugins blocking API access
- REST API restrictions
- incorrect user permissions
- or WordPress caching conflicts.
Steps to try
- Go to:
WordPress → Settings - Generate a new Application Password in WordPress:
Users → Your Profile → Application Passwords - Update the password in Search Atlas.
- Confirm the connected WordPress user has Editor or Administrator permissions.
- Verify the WordPress REST API is publicly accessible.
- Disable security plugins temporarily to test connectivity.
- Confirm your domain uses the correct HTTPS protocol.
- Retry publishing a smaller test article first.
- Check whether WordPress caching plugins delay post visibility.
- Contact support if publishing still fails after reconnecting credentials.
Important Notes
- Application Passwords can become invalid after password resets or security changes.
- Many WordPress security plugins block external publishing by default.
⚠️ Error 2: Shopify publish rejected — "requires merchant approval for write_content scope"
What's happening
Shopify requires explicit merchant approval before apps can publish blog content.
This error appears when:
- write_content permissions were never approved
- permissions changed
- or the Shopify app authorization became outdated.
Steps to try
- Open Shopify Admin.
- Go to:
Apps → SearchAtlas App → Permissions - Approve the write_content scope.
- Disconnect and reconnect Shopify inside SearchAtlas.
- Confirm you are logged in as the Shopify store owner.
- Verify the app still appears under active installed apps.
- Retry publishing after reauthorization.
- Test with a small draft article first.
- Confirm the target Shopify blog exists and is active.
- Contact support if permissions appear approved but publishing still fails.
Important Notes
- Shopify permission scopes are controlled entirely by Shopify security policies.
- Reauthorization often refreshes missing scopes automatically.
⚠️ Error 3: Article image fails Shopify validation — "image is invalid"
What's happening
Shopify rejects images when:
- files exceed size limits
- unsupported formats are used
- images are corrupted
- or source URLs are inaccessible.
Steps to try
- Convert images to JPG or PNG format.
- Keep image size under 20MB.
- Avoid unsupported WebP formats on older Shopify stores.
- Confirm image URLs load publicly in-browser.
- Replace externally blocked image URLs.
- Re-upload the image directly into SearchAtlas.
- Compress oversized images before publishing.
- Avoid hotlinking from restricted domains.
- Test publishing with a single image first.
- Contact support if valid images continue failing Shopify validation.
Important Notes
- Shopify validates image accessibility before importing.
- Publicly accessible URLs are required.
⚠️ Error 4: Contentful connection fails — "Space endpoint not found"
What's happening
This error occurs when:
- the Space ID is incorrect
- the API token is invalid
- the wrong API token type is used
- or the Contentful space no longer exists.
Steps to try
- Go to:
Settings → CMS Connectors (Contentful) - Re-enter the correct Space ID.
- Generate a new Content Management API token.
- Confirm you are using the Management API token — not the Delivery API token.
- Verify the Contentful space still exists.
- Confirm your account has access to that space.
- Disconnect and reconnect Contentful integration.
- Retry publishing after reconnection.
- Test the connection with a simple content entry first.
- Contact support if endpoint validation still fails.
Important Notes
- Delivery tokens cannot publish content.
- Management tokens are required for write operations.
⚠️ Error 5: Contentful content type not found — publish fails
What's happening
Search Atlas can only publish into active Contentful content types.
Publishing fails when:
- the content type is still draft
- the API ID is incorrect
- or the selected content type does not exist.
Steps to try
- Open Contentful → Content Model.
- Confirm the content type is activated and published.
- Verify the API ID matches exactly.
- Re-select the content type inside SearchAtlas.
- Confirm required fields exist inside the model.
- Ensure field validations are not blocking publishing.
- Test publishing a minimal content entry.
- Republish the content type after edits.
- Refresh the Contentful integration connection.
- Contact support if valid content types still fail recognition.
Important Notes
- Display names and API IDs are different.
- SearchAtlas uses the API ID internally.
⚠️ Error 6: CMS database connection refused (UCMSI service unavailable)
What's happening
The CMS Integration service occasionally restarts or temporarily loses connectivity.
This can interrupt:
- publishing
- synchronization
- and API communication.
Steps to try
- Wait 5–10 minutes and retry.
- Refresh the CMS Integration dashboard.
- Retry publishing a small draft article.
- Confirm your CMS credentials are still valid.
- Check whether all CMS integrations are affected or only one.
- Disconnect and reconnect the CMS integration.
- Retry during off-peak hours.
- Save/export your content locally before retrying.
- Check whether the CMS itself is operational.
- Contact support if the service remains unavailable longer than 15 minutes.
Important Notes
- Most UCMSI outages self-recover automatically.
- Content is usually preserved even when publishing fails.
⚠️ Error 7: Published article contains garbled special characters
What's happening
Character encoding mismatches between:
- SearchAtlas (UTF-8)
- databases
- CMS rendering engines
- or imported legacy content
can corrupt:
- bullets
- apostrophes
- em dashes
- smart quotes
- and accented characters.
Steps to try
- Confirm your CMS database uses UTF-8MB4 encoding.
- Verify your WordPress installation uses UTF-8MB4.
- Re-save the affected article manually.
- Avoid copy-pasting from Word documents directly.
- Remove malformed hidden characters before publishing.
- Test publishing a short clean-text article first.
- Disable problematic legacy plugins temporarily.
- Check whether the issue only affects imported content.
- Compare the rendered article source code.
- Contact support with examples of broken characters if the issue persists.
Important Notes
- Shopify and Contentful usually handle encoding automatically.
- Legacy WordPress databases are more prone to encoding mismatches.
⚠️ Error 8: Content pushed to CMS but images are missing
What's happening
Images referenced by inaccessible or broken URLs cannot be fetched by the CMS during publishing.
This commonly occurs when:
- images are private
- temporary URLs expire
- media libraries are disconnected
- or hotlinked assets are blocked.
Steps to try
- Open every image URL directly in-browser.
- Confirm each image loads publicly without authentication.
- Replace broken URLs before publishing.
- Upload missing images directly into your CMS media library.
- Avoid temporary CDN URLs.
- Re-upload images inside SearchAtlas.
- Publish a test article containing one image first.
- Check whether image-hosting firewalls block external requests.
- Verify media permissions inside Shopify or WordPress.
- Contact support if images consistently fail despite being publicly accessible.
Important Notes
- CMS platforms must be able to fetch media externally.
- Private or expiring URLs are the most common cause of missing images.
They are usually related to:
- expired credentials
- missing API permissions
- CMS security restrictions
- inaccessible media assets
- encoding mismatches
- or external CMS validation rules.
In many cases, the publishing system is functioning correctly — the external CMS environment is preventing synchronization from completing successfully.
👉 Stable CMS publishing workflows depend heavily on:
- valid API credentials
- publicly accessible media
- correct permission scopes
- UTF-8-compatible environments
- active content models
- and reliable synchronization between Search Atlas and the connected CMS platform.