Shopify Subdomain vs. Subfolder for Blogs
Choose subdomain vs. subfolder for your Shopify blog. SEO impact, setup steps, and decision rules for founders launching organic visibility.
The Core Problem: Your Blog Architecture Kills Organic Growth
You've shipped a Shopify store. Traffic from ads costs money. You need organic visibility. So you decide to start a blog.
Then you hit the first fork in the road: subdomain (blog.yoursite.com) or subfolder (yoursite.com/blog)?
This choice matters more than most founders realize. Pick wrong, and you're fragmenting your domain authority, diluting your SEO potential, and making Google's job harder. Pick right, and you consolidate ranking power, simplify your crawl budget, and compound organic growth over 12 months.
This guide walks you through the decision, the technical setup, and the SEO math behind each choice. You'll know exactly which path fits your Shopify store and why.
Prerequisites: What You Need Before Deciding
Before you commit to subdomain or subfolder architecture, make sure you have these foundations in place:
1. A Shopify store that's already verified in Google Search Console. If you haven't done this yet, verify your domain in Google Search Console using any of the available methods — DNS, HTML file, meta tag, or Analytics. This takes 10 minutes and is non-negotiable.
2. A sitemap.xml already generated and submitted. Shopify auto-generates a sitemap, but you need to confirm it's submitted in GSC. If you're unsure how to check this, follow the complete guide to generating and submitting sitemaps for Shopify so Google knows about all your pages.
3. HTTPS enabled on your store. This is table stakes. If your Shopify store isn't running on HTTPS, set up SSL certificates the right way before you launch a blog. Google treats HTTPS as a ranking signal, and a mixed-content blog will tank your credibility.
4. A clear understanding of your canonical domain. You should have already decided whether you're using www or non-www and enforced it consistently. If you haven't, choose and enforce your canonical domain — this prevents duplicate content issues that will confuse Google about which version of your site to rank.
5. Basic robots.txt and noindex strategy in place. You'll need to understand how to block crawlers from unnecessary pages and when to use noindex tags. Learn the decision tree for noindex vs. robots.txt so you can protect your crawl budget when you add a blog.
Once these five foundations are solid, you're ready to choose your blog architecture.
Understanding the Two Paths: Subdomain vs. Subfolder
Let's be clear about what you're actually choosing between:
Subdomain: blog.yoursite.com, shop.yoursite.com, help.yoursite.com. A subdomain is treated by Google as a separate domain for ranking purposes. It has its own domain authority, its own crawl budget, its own indexing queue. Google doesn't automatically transfer ranking power from yoursite.com to blog.yoursite.com.
Subfolder: yoursite.com/blog, yoursite.com/help, yoursite.com/resources. A subfolder is part of your main domain. It inherits your domain authority, shares your crawl budget, and benefits from all the ranking signals you've built on yoursite.com.
The SEO difference is substantial. When you publish a blog post on yoursite.com/blog/my-post, Google sees it as part of your main domain's authority. When you publish the same post on blog.yoursite.com/my-post, Google treats it as a separate property.
The SEO Case for Subfolders: Consolidate Your Authority
For most Shopify stores, subfolders win on SEO merit. Here's why:
Domain authority compounds. Every backlink to yoursite.com, every mention in social media, every internal link you build strengthens the root domain. If your blog lives in a subfolder, all that authority flows into your blog content. If your blog lives on a subdomain, those signals don't transfer. You're starting from zero on a new property.
According to SEO research on subdomains vs. subfolders for blogging, subfolders consistently outrank subdomains in competitive niches because they inherit the parent domain's authority.
Crawl budget efficiency. Google allocates a crawl budget to each domain. A typical Shopify store gets a modest budget — maybe 50-100 pages per day. If your blog is on a subdomain, Google treats it as a separate crawl queue. You're splitting your budget. If your blog is in a subfolder, every crawl is working for the same domain. You're not dividing resources; you're using them more efficiently.
Easier internal linking. When your blog is on yoursite.com/blog, you can link from your product pages, your homepage, your about page, and your help center to blog content without any technical friction. These internal links pass authority and context. When your blog is on blog.yoursite.com, internal links are cross-domain links. They're still valuable, but they're treated differently by Google's algorithms.
Unified brand presence. Users see yoursite.com/blog and immediately know they're still on your site. They see blog.yoursite.com and it feels like a separate property. This affects click-through rates, bounce rates, and user trust. Google measures these signals and factors them into rankings.
Research from Moz on subdomains vs. subfolders confirms that subfolders consolidate ranking power more effectively — a critical advantage for bootstrapped founders who can't afford to dilute their domain authority.
When Subdomains Make Sense: The Exceptions
Subfolders aren't always the right choice. There are legitimate cases for subdomains:
Completely separate product lines. If you sell both physical products (Shopify) and SaaS (separate platform), a subdomain makes sense. help.yoursite.com for a help center is reasonable. docs.yoursite.com for API documentation is reasonable. These are separate user experiences that happen to share your brand.
Targeting different geographic markets. If you're running separate Shopify stores for different countries, subdomains let you target each region independently in Google Search Console. de.yoursite.com for Germany, fr.yoursite.com for France. This is cleaner than subfolders for international SEO.
High-risk content isolation. If your blog covers controversial or sensitive topics that might affect your brand's primary domain, a subdomain creates a firewall. This is rare for most Shopify stores, but it's valid for certain niches.
Scaling with different tech stacks. If your blog runs on a different platform (Ghost, Medium, WordPress) and you can't migrate it to Shopify, a subdomain might be your only option. But this is a technical limitation, not an SEO advantage.
For 95% of Shopify stores launching a blog, subfolders are the right choice. You're consolidating authority, not fragmenting it.
The Shopify Constraint: Native Subfolder Limitations
Here's where Shopify throws a wrench in the plan:
Shopify's native blog feature lives at yoursite.com/blogs/blog-name, not yoursite.com/blog. This is fine — it's still a subfolder, and it still benefits from your domain authority. But Shopify doesn't natively support hosting a blog at yoursite.com/blog (single segment) without custom development.
According to SEO analysis of Shopify's architecture, Shopify's lack of native subdirectory support at the root level is a known limitation — but it's not a dealbreaker. yoursite.com/blogs/blog-name is still a subfolder. It still consolidates authority.
If you want yoursite.com/blog (not yoursite.com/blogs/blog-name), you have three options:
Option 1: Use Shopify's native /blogs path. This is the path of least resistance. Your blog lives at yoursite.com/blogs/my-blog-post. It's a subfolder. It's SEO-friendly. It works out of the box.
Option 2: Custom URL rewriting with a third-party app. Apps like Seoable can help you generate 100 AI blog posts optimized for your keywords in under 60 seconds, and you can publish them to Shopify's native blog structure or integrate with custom hosting. This gives you subfolder benefits without the /blogs prefix.
Option 3: Host your blog separately and 301 redirect to it. If you use Ghost, WordPress, or another platform, host it on a subdomain or subfolder (if possible), then use 301 redirects to point yoursite.com/blog to your external blog. This preserves some authority but adds complexity. Learn how to set up 301 redirects properly for domain migrations — the same principles apply here.
For most founders, Option 1 (Shopify's native /blogs path) is the right move. It's built in, it's reliable, and it's SEO-sound.
Step-by-Step: Setting Up a Subfolder Blog on Shopify
Here's how to launch a blog in Shopify's native /blogs path and optimize it for SEO:
Step 1: Create Your Blog in Shopify Admin
- Log into your Shopify admin.
- Go to Content > Blog posts.
- Click Create blog (if you don't already have one).
- Name your blog. Use something short and keyword-relevant: "Blog," "Resources," "Guides," or "News."
- Leave the default settings. Shopify will automatically place it at yoursite.com/blogs/your-blog-name.
- Click Save.
Your blog now exists at yoursite.com/blogs/your-blog-name. This is a subfolder. It's SEO-friendly. You're done with the architecture decision.
Step 2: Optimize Your Blog Settings for SEO
- In the blog settings, add a meta description (160 characters max). Example: "Learn how to grow your store with actionable guides, case studies, and founder insights."
- Add a meta title if Shopify allows it (depends on your theme). Example: "Blog | Your Store Name."
- Enable comments if you want engagement, but don't require approval for every comment (this slows down indexing).
- Leave RSS feed enabled. Google crawls RSS feeds, and they help with indexing.
Step 3: Create Your First Blog Post
- Click Create post in your blog.
- Write a post (at least 1,500 words for competitive keywords). Focus on topics your customers are actually searching for.
- Use your target keyword in the title, the first 100 words, and naturally throughout.
- Add internal links to your product pages, your homepage, and other blog posts.
- Add an SEO-friendly URL slug. Shopify auto-generates this, but you can edit it. Use hyphens, not underscores. Example: yoursite.com/blogs/your-blog-name/how-to-grow-your-store (not how_to_grow_your_store).
- Add an excerpt (meta description). This shows up in search results. Make it compelling and include your keyword.
- Publish.
Step 4: Update Your Sitemap
Shopify auto-generates a sitemap that includes your blog posts. But you need to confirm it's submitted in Google Search Console:
- Go to Google Search Console.
- Select your property (yoursite.com).
- Go to Sitemaps.
- Check if yoursite.com/sitemap.xml is listed. If not, add it.
- Also add yoursite.com/blogs/your-blog-name/feed.xml (your blog's RSS feed). This helps Google discover new posts faster.
For a complete walkthrough of Shopify sitemap setup, follow the step-by-step guide.
Step 5: Set Up Internal Linking
Your blog posts need to link back to your products and pages. This is where you consolidate authority:
- In your first blog post, link to 2-3 relevant product pages. Use descriptive anchor text (not "click here"). Example: "If you're looking to reduce shipping costs, our premium packaging option can cut expenses by 30%."
- In your product pages, add a "Related Articles" section that links to relevant blog posts. Shopify themes often have this built in.
- In your homepage, add a "Latest from the Blog" section. This drives traffic and consolidates authority.
Step 6: Monitor Coverage and Indexing
- Wait 48 hours for Google to crawl your blog.
- Go to Google Search Console.
- Check Coverage to see if your blog posts are indexed. You should see them listed as "Indexed, not submitted in sitemap" or "Indexed."
- If you see errors or warnings in Coverage, follow the plain-English guide to fixing them.
Step-by-Step: Setting Up a Subdomain Blog (If You Must)
If you've decided a subdomain is necessary, here's how to set it up and minimize the SEO damage:
Step 1: Create the Subdomain
- Go to your domain registrar (GoDaddy, Namecheap, etc.).
- Add a DNS A record pointing to your blog host's IP address. Example: blog.yoursite.com → 192.0.2.1
- Wait for DNS propagation (up to 48 hours, usually faster).
- Set up your blog platform (Ghost, WordPress, etc.) at blog.yoursite.com.
Step 2: Verify the Subdomain in Google Search Console
- Go to Google Search Console.
- Click Create property.
- Add blog.yoursite.com as a new property (not a subfolder of yoursite.com).
- Verify using DNS, HTML file, or meta tag.
- Submit blog.yoursite.com/sitemap.xml.
This is critical: Google treats blog.yoursite.com as a separate domain. You're not consolidating authority; you're building a new property from scratch.
Step 3: Link from Your Main Domain
- Add a link to blog.yoursite.com from your Shopify homepage. Use descriptive anchor text: "Read our blog" or "Learn more in our guides."
- Add a footer link on every Shopify page pointing to blog.yoursite.com.
- In your Shopify blog (yes, you might still have one), link to your subdomain blog where relevant.
These cross-domain links help, but they don't transfer authority the way internal links do. You're still fragmenting your SEO potential.
Step 4: Set Up Redirects (Optional)
If you later migrate from subdomain to subfolder, set up 301 redirects to preserve any ranking power you've built. Example: 301 redirect blog.yoursite.com/* to yoursite.com/blog/*. This tells Google that the subdomain content has moved, and any authority flows to the new location.
The SEO Impact: Numbers and Timelines
Let's be concrete about what this choice actually means for your organic growth:
Subfolder scenario (yoursite.com/blog):
- Month 1-3: Your blog posts inherit your domain authority immediately. If yoursite.com has 5 referring domains, your blog posts benefit from those signals.
- Month 4-6: Internal links from product pages to blog posts compound. You're building a content network that reinforces itself.
- Month 12: Your blog is pulling 30-50% of your organic traffic because it's consolidated with your main domain. You're ranking for long-tail keywords that drive qualified traffic.
- Competitive advantage: You're consolidating all your SEO efforts into one domain. Your competitors on subdomains are splitting their authority.
Subdomain scenario (blog.yoursite.com):
- Month 1-3: Your blog starts from zero domain authority. It's a new property in Google's eyes. Ranking is slower.
- Month 4-6: If your blog gets quality backlinks, it builds its own authority. But you're not benefiting from yoursite.com's signals.
- Month 12: Your blog might be pulling 10-20% of your organic traffic, depending on how much authority you've built separately. You're competing with two weak domains instead of one strong one.
- Competitive disadvantage: You've fragmented your SEO efforts. Your competitors consolidating on subfolders are outranking you for the same keywords.
Research from Search Engine Journal confirms that subfolders consistently outrank subdomains in competitive niches — a 20-40% traffic difference over 12 months is realistic.
For a bootstrapped founder, this is the difference between organic growth and stagnation.
Pro Tip: Leverage AI-Generated Content at Scale
Once you've chosen your architecture, you need content. A lot of it.
Seoable generates 100 SEO-optimized blog posts in under 60 seconds for $99 — a one-time investment that gives you a content foundation. These posts are based on your keyword roadmap, your brand positioning, and your target audience. You publish them to your Shopify blog (subfolder), and Google crawls them immediately.
This is how you accelerate organic growth without hiring an agency. You get the architecture right, then you fill it with content at scale.
Common Pitfall: Mixing Both Approaches
Some founders try to have it both ways: a Shopify blog at yoursite.com/blogs AND a subdomain blog at blog.yoursite.com.
Don't do this. Here's why:
Google sees duplicate content. Your blog posts exist in two places. Google has to decide which version to index and rank. This confuses crawlers, splits your ranking power, and wastes your crawl budget. You're working against yourself.
Pick one. Subfolder for most Shopify stores. Subdomain only if you have a specific reason (separate product line, international targeting, etc.).
Decision Tree: Which Path for Your Store?
Use this to lock in your decision:
Are you selling primarily physical or digital products on Shopify?
- Yes → Use subfolder (yoursite.com/blogs). You're building one brand.
- No, I'm also running a SaaS or separate product line → Consider subdomain. You might have separate user bases.
Do you have existing domain authority (backlinks, traffic, rankings)?
- Yes → Use subfolder. You want to consolidate that authority into your blog.
- No, I'm just starting → Use subfolder anyway. You want to build authority in one place, not fragment it.
Is your blog content directly related to your products?
- Yes → Use subfolder. The content supports your main business.
- No, it's a separate editorial project → Use subdomain. You're building a separate brand.
Do you have technical resources to manage a subdomain?
- Yes → You can use either. Choose based on SEO merit.
- No, I need simplicity → Use subfolder. Shopify handles it natively.
For 90% of Shopify stores, the answer is subfolder. yoursite.com/blogs. It's built in. It's SEO-sound. It consolidates your authority. Ship it.
Monitoring and Optimization: After Launch
Once your blog is live, you need to track its SEO performance:
Week 1-2:
- Check Google Search Console for crawl errors. Fix any coverage issues immediately.
- Verify your blog's sitemap is submitted.
- Check that your blog posts are appearing in Google's index (use site:yoursite.com/blogs search).
Month 1-3:
- Monitor your top blog posts in Google Search Console. Look for impressions (searches where your posts appear) and clicks (actual traffic).
- Check your blog's organic traffic in Google Analytics. Set up a goal to track blog-to-product conversions.
- Identify which blog topics are driving traffic. Double down on those topics.
Month 3-6:
- Check your domain's overall organic traffic. Your blog should be contributing 10-15% of total traffic by now.
- Run a quarterly SEO review to validate your keyword strategy and identify gaps.
- Publish more content in high-performing topic clusters.
Month 6-12:
- Your blog should be pulling 20-30% of your organic traffic.
- You should be ranking for 50+ keywords across your blog posts.
- Organic traffic from the blog should be converting to customers at a 2-5% rate (depends on your niche).
Set up a free SEO tool stack to monitor this without paying for expensive platforms — Google Search Console, Google Analytics, and Lighthouse are enough to track everything.
The Bottom Line: Architecture Compounds
This decision — subdomain vs. subfolder — seems small. It's actually foundational.
Subfolders consolidate your authority. Over 12 months, this compounds into 2-3x more organic traffic than subdomains. For a bootstrapped founder, that's the difference between organic growth and paid-only acquisition.
Shopify natively supports subfolders at yoursite.com/blogs. Use it. It's the right choice for 95% of stores.
Set up your blog in Shopify's native blog feature. Verify it in Google Search Console. Submit your sitemap. Add internal links. Publish content consistently.
Then watch your organic visibility compound. That's the game.
Next Steps: From Blog to Organic Growth
You've chosen your architecture. Now you need a content strategy.
Follow the 100-day founder roadmap to build organic visibility from day 0 — audit, keywords, content, and monitoring. Or join the 14-day SEO bootcamp for one tangible win per day.
If you want to skip the content creation grind, Seoable generates 100 AI blog posts optimized for your keywords in under 60 seconds — a one-time $99 investment that gives you a content foundation to build on.
The architecture is locked in. Now ship the content. That's where organic growth actually happens.
Get the next one on Sunday.
One short email a week. What is working in SEO right now. Unsubscribe in one click.
Subscribe on Substack →