Publish to Shopify without touching the theme.
Shopify is the fully managed publishing path: articles, SEO metafields, JSON-LD, and a WebP cover are written through the Admin API. This is what you need in hand, what happens on connect, and what each article actually receives.
Before you connect
What you need in hand.
All of it is created inside the platform — none of it requires a developer or a plugin.
Store domain
your-store.myshopify.com
The Admin API host. A custom storefront domain is not a substitute.
Client ID
Custom app in Shopify admin
Settings → Apps → Develop apps. The app needs Admin API access to content.
Client secret
Stored as a secret
Used with the client ID to request a 24-hour access token. It is never written into a template.
Target blog
Blog name or handle
The blog Rankow creates articles in. If not set, the store's main blog is used.
Connection
Connect, then test with one draft.
The test draft is not optional. It is how you confirm the fields land before a full cycle is approved.
- 01
Create the custom app
In Shopify admin, create a custom app, enable Admin API access for content, and install it on the store. Copy the client ID and client secret.
- 02
Enter the connection
Add the store domain and both credentials. Rankow requests an access token with the client-credentials grant and caches it for 24 hours.
- 03
Publish a test draft
Send one draft to the target blog and check the body, SEO title and description, JSON-LD, and cover image before approving a full cycle.
- 04
Approve and publish
Approved articles publish through the Admin API. Every write is idempotent, and a snapshot is stored before the change.
After publish
What this channel actually receives.
These rows mirror the channel capability matrix the engine reads. Nothing here is a field the channel does not get.
SEO fields
IncludedSEO title, meta description, and handle are written as article metafields alongside the body.
JSON-LD
IncludedA JSON-LD script is written with the article. No theme edit is required.
Images
IncludedThe cover is uploaded to the Shopify media library as WebP. Inline images are converted to WebP and served from the CDN.
Internal links
IncludedLinks are resolved against real article handles. A target that cannot be confirmed is dropped rather than shipped as a dead link.
One limitation, stated plainly
Related-posts blocks are not injected on Shopify. Read-back is supported, which is what makes refresh and optimize possible on a published article.
Questions
Before you connect.
No. Publishing writes articles and metafields through the Admin API. Theme files are not edited.
The article still publishes. Image, JSON-LD, cover, and internal-link failures are logged instead of aborting the run, so the text is not lost.
Yes. Shopify supports read-back, so a published article becomes refresh-eligible at 14 days — 7 days if it is under 3,000 words — with a 90-day cooldown after an edit.
Other guides
WordPress
WordPress connects with an application password, not a plugin. Posts are created and updated over the REST API, meta fields are written with the body, and the cover lands in the media library as WebP.
Strapi
Strapi is a headless CMS: the payload is data, not a rendered page. Rankow maps title, description, canonical, and cover URL into your existing content type — and leaves schema rendering to your front end.
Integration guide
Publish to Shopify without touching the theme.
Shopify is the fully managed publishing path: articles, SEO metafields, JSON-LD, and a WebP cover are written through the Admin API. This is what you need in hand, what happens on connect, and what each article actually receives.
7 days · 1 site · No credit card