Publish to your Shopify blog
Every SEO article lands in your store's blog with its cover image, excerpt and search engine listing filled in, and your theme makes it look like the rest of your store. No code.
About ten minutes to set up
- 1
Create a small app
In Shopify's Dev Dashboard, make an app named SEOLadders that can read and write content.
- 2
Install it and copy two codes
Install it on your store, then copy its Client ID and Client secret.
- 3
Connect and pick your blog
Paste them into SEOLadders with your store address. Your blog is picked for you.
A complete blog post, in your theme
Everything a post needs to rank, filled in the way you would by hand.
Full article
Headings, lists, links, tables and images, shown in your theme's style.
Cover image and excerpt
The post's image and the summary shown on your blog page.
Search engine listing
The page title and meta description Google shows are set for you.
Clean web address
Each post gets a readable URL handle under your blog.
Safe republishing
Publishing again updates the same post. No duplicates.
Reads products, never changes them
Buying guides can name your products. No access to orders, customers or payments.
How to connect Shopify to SEOLadders, step by step
About 10 minutes, no code. Follow along in a second tab.
Before you start
- You own the Shopify store, or are staff allowed to develop apps.
- The store's blog. Every store has one called News: see Content → Blog posts → Manage blogs.
- 1
Copy your store's address
- 1.Open your Shopify admin and copy the address from your browser bar. It looks like
admin.shopify.com/store/my-store.
This works too
Settings → Domains shows an address ending in
.myshopify.com, which also works. Your own domain does not, but articles still appear on it. - 1.Open your Shopify admin and copy the address from your browser bar. It looks like
- 2
Create the SEOLadders app
Shopify asks you to make a small app so SEOLadders can add blog posts. It can read and write your store's content (blogs, posts and pages) and your products, so buying guides can name and link what you sell, and so the site audit can fix a product's SEO title, meta description and search visibility when you press Apply. It never changes a product's name, price, stock or description, and never sees orders, customers or payments.
- 1.Go to
dev.shopify.com(the Dev Dashboard), logged in with the account that owns your store. Notshopify.dev, which is Shopify's documentation. - 2.Click + on Create an app, and fill in:
- App name:
SEOLadders - App URL:
https://www.seoladders.com/dashboard/cms-integration - Embed app in Shopify admin: untick it
- Scopes:
read_content,write_content,write_products
- App name:
- 3.Click Create app.
Asked to create a Partner organization?
Click Create a new Partner organization, fill in your business details and come back. It is free.
- 1.Go to
- 3
Install the app on your store
- 1.On the app's Overview, click the button in the Installs box (Install app, or Test app on a development store).
- 2.Pick your store and click Install.
- 3.Refresh the Overview: Install events shows 1.
Don't skip this step
An app that isn't installed is the most common reason connecting fails, even with the right Client ID and secret.
- 4
Copy the Client ID and Client secret
- 1.On the app's Overview, find the Credentials box.
- 2.Copy the Client ID and Client secret with the copy buttons.
Keep the secret private
Treat it like a password and never share it in a screenshot. If it leaks, rotate it in the app's Settings and paste the new one into SEOLadders.
- 5
Connect Shopify in SEOLadders
- 1.In SEOLadders, open Content → CMS Integration and click the Shopify card.
- 2.Paste the Store address, Client ID and Client secret.
- 3.Click Load blogs. Your blog (usually News) is picked for you.
- 4.Leave Publish live immediately on, click Test connection, then Save configuration.
Articles go live on their own
Once you connect, every finished article from your content calendar is published automatically. To check each one first, turn on review mode in Content → Auto Blog.
- 6
Publish your first article
- 1.In SEOLadders, open Content → Content History and click any finished article.
- 2.Click Publish at the top right.
- 3.In Shopify, open Content → Blog posts. The article is there, marked Visible, with its cover, excerpt and search engine listing filled in.
- 4.Publishing the same article again updates the same post, so you never get a duplicate.
If something goes wrong
- Shopify did not accept the Client ID and Client secret
- The app is most likely not installed on the store yet (step 3). Otherwise, copy both again from the Credentials box.
- Use your store's myshopify.com address
- You pasted your own domain. Paste the admin address or the
.myshopify.comone instead. - Add the write_products scope to your Shopify app
- Your app was made before we asked for products. In the Dev Dashboard, open the app, add
write_productsto its scopes, click Release, then approve the update on your store. Save the connection in SEOLadders again: it reads your products and says how many it found. Publishing works either way; without it, buying guides can't name your products and the audit can't fix product SEO for you. - The cover image is very large
- That's your theme. In Online Store → Themes → Customize, open Blog posts and set the image height to Small or Medium.
Still stuck? We set it up with you: contact us from your avatar menu, then Support. Developers can find every field and payload in the Shopify docs.
Publishing to Shopify, answered
Setup, what gets published and what happens when you update.
See the full platform →It is how Shopify lets an outside service add blog posts to your store. The app takes a few clicks in Shopify's Dev Dashboard, needs no code, and can only write your store's content (blogs, blog posts and pages) and read your products.
It can read your products, never change them: names, links, prices and whether they're in stock, so buying guides can recommend what you actually sell. It has no access to orders, customers or payments.
The one you pick when connecting. Every Shopify store comes with a blog called News, and SEOLadders selects it for you if it is your only blog.
Yes. Each article's search engine listing (page title and meta description) is set, along with the excerpt and cover image.
The same Shopify blog post is updated in place, so the address stays the same and there is no duplicate.
Yes. Switch off Publish live immediately and posts arrive hidden in Shopify, or turn on review mode in SEOLadders. Auto-publish is on by default once Shopify is connected.
Rank on Google and get cited
by AI on autopilot
Connect your site once and the work runs in the background, it finds the topics, builds the content and authority behind them, then tracks where you land on Google and how often AI platforms recommend you.