Back to Getting Started
Shopify Integration

Shopify Integration Guide

Publish SEO Sniper articles directly to your Shopify store via OAuth. New articles appear in your selected blog (section) with full SEO metadata.

Connect from SEO Sniper

1

Open the Shopify connection card

In the SEO Sniper dashboard, go to Settings → Integrations and find the Shopify Connection card. (If you ran the onboarding wizard and picked “Shopify”, this is already pre-selected for you.)

2

Enter your store name

Type your store name only — e.g. mystore. We'll add .myshopify.com automatically. Don't enter your custom domain (like mystore.com); Shopify's OAuth flow needs the .myshopify.com form.

You can find your store name in your Shopify Admin URL: admin.shopify.com/store/mystore

3

Approve OAuth in the new tab

Click Connect with Shopify. Shopify's consent screen opens in a new tab and asks you to approve the SEO Sniper app for your store. Required scopes: read_content, write_content, and read_themes. The original tab updates in real time the moment you approve.

4

Pick the blog (section) to publish to

If your store has multiple blogs (Shopify calls these “sections” — typically News, Articles, etc.), pick the one new SEO Sniper articles should land in. The dropdown shows article counts for each so you can see which is most active.

You can rename the section right from the connection card — renaming changes the URL handle too (e.g. “News” → “Articles” changes the URL from /blogs/news/…to /blogs/articles/…).

5

Publish

Every article you publish in SEO Sniper from now on auto-pushes to Shopify at yourstore.myshopify.com/blogs/<section>/<slug>. The /blogs/ prefix is hardcoded by Shopify and cannot be removed.

Go to Integrations

What Gets Synced

  • Title, body, and excerpt

    Articles publish as native Shopify blog articles. Body HTML is pre-styled with your selected article style.

  • SEO meta title and description

    Both are written to Shopify's native global.title_tag and global.description_tag metafields — the same fields Shopify's built-in SEO editor uses.

  • Featured image

    Uploaded to Shopify with proper alt text for accessibility and image SEO.

  • URL handle (slug)

    Article slug becomes the URL handle. Slugs are uniqueness-checked against your existing blog content so we never collide with a published post.

  • H1 stripped from body

    Shopify renders the title separately, so we automatically strip the leading <h1> from the pushed HTML to avoid a duplicate heading.

Troubleshooting

“App not approved” or OAuth fails

Make sure you're the store owner (or a staff account with Apps and channels permission). Stores in development / preview mode can install the app, but a live store may require the owner to approve scopes.

Articles aren't showing up

Click Test Connection from the connection card — it re-checks your access token, blog access, and metafield permissions. Recently published articles should appear in your Shopify admin under Content → Blog posts within seconds.

SEO meta fields are blank in Shopify admin

Shopify caches metafield writes briefly. Refresh the article in the Shopify admin a few seconds after publishing and the SEO title / description fields will be populated.

Wrong blog selected

Open the Shopify connection card and pick a different section from the dropdown. The change applies to all future articles — past articles stay in their original section unless you move them in Shopify.

SEO Sniper