Should you move your blog from a subdomain to a subfolder?
Move your blog from a subdomain to a subfolder if the blog is a real acquisition channel and you want it treated as part of one site. Google has said it can handle both setups, so this isn't a magic ranking switch. The practical gains are one domain to build links to, one Search Console property, easier internal linking and simpler analytics.
If the blog barely gets traffic, the move adds risk for little return. Put the effort into content first. When you do move, treat it like any other migration and follow our website migration SEO checklist, because every blog URL changes.
What's the difference between a blog subdomain vs subfolder?
A blog subdomain is a separate host, such as blog.example.com, while a subfolder lives on the main host, such as example.com/blog. Search engines can treat a subdomain more like a separate site, which is why many teams prefer the subfolder for content meant to support the main domain.
Factor | Subdomain | Subfolder |
|---|---|---|
URL | blog.example.com/post | example.com/blog/post |
Platform freedom | Any platform, separate DNS record | Same platform, or a reverse proxy |
Links and authority | Links split across two hosts | Links point to one host |
Internal linking | Cross-host links | Same-site links in nav and content |
Analytics and Search Console | Often two setups | One setup |
Setup effort | Low | Low on one platform, higher with a proxy |
The same trade-off shows up with international sites, which our guide to subdirectory vs subdomain vs ccTLD covers. For a startup blog, the subfolder usually wins unless the blog is run by a separate team on a platform that can't be proxied.
How do you move a blog to a subfolder on the same platform?
If the blog can move onto the main site's platform, the job is a content migration plus redirects. This is the simplest route, and it's what we recommend when the main site runs on Webflow, Framer or Next.js with a capable CMS.
Benchmark the subdomain
Export Search Console data for the subdomain property, crawl every post, and list posts with backlinks.
Import the posts
Move posts into the main site's CMS with the same slugs, so blog.example.com/slug becomes example.com/blog/slug.
Rebuild metadata
Carry over titles, descriptions, canonical URLs, Open Graph tags, alt text and author data.
Redirect from the subdomain
Set the subdomain to return a 301 for every path, to the matching subfolder path. This rule lives wherever the subdomain is hosted.
Update internal links
Replace links to the subdomain in nav, footers, posts and emails with the new paths.
Test and monitor
Crawl the old post list, check for one-hop 301s, and watch both properties in Search Console.
Moving content between CMSs has its own pitfalls with rich text and images. Our guide to headless CMS migration covers the export and import side.
How do you serve a blog in a subfolder when it runs on a different platform?
You serve a blog in a subfolder from a different platform with a reverse proxy. The proxy sits in front of the main domain, sends requests for /blog to the blog's platform, and sends everything else to the main site. Visitors and crawlers only ever see example.com/blog.
- Next.js rewrites: if the main site runs on Next.js, a rewrite rule can fetch /blog paths from the blog host. It's the cleanest option when you control the code.
- CDN workers or rules: a Cloudflare Worker or similar edge function can route /blog to one origin and the rest to another, in front of any platform.
- Host-level rewrites: some hosts, including Vercel, support rewrites to external origins in their config.
- Platform-native proxies: some builders support being served under a subdirectory only on certain plans, or not at all. Check your platform's current docs before you plan around it.
What a proxy has to get right
A reverse proxy is more than a routing rule. The blog platform has to know it lives at example.com/blog, or it will generate links, canonicals and sitemaps with its own domain. Assets such as CSS and images need paths that work under /blog. Cookies, forms and preview modes may behave differently across origins.
Test the raw HTML of a proxied post: the canonical should be example.com/blog/slug, internal links should stay on example.com, and the sitemap should list subfolder URLs. If any of them still reference the subdomain, fix the blog platform's base URL setting before launch.
What does the subfolder SEO benefit actually look like?
The subfolder SEO benefit is consolidation, not a ranking bonus. Links earned by blog posts point at the same host as your product pages, internal links run both ways without crossing hosts, and you measure everything in one place.
That makes it easier to do what drives results: link from posts to the pages that convert, and from product pages to supporting content. Our guide to bottom-of-funnel SEO for SaaS explains which pages to build first, and our blog setup guide for startup websites covers templates and categories once the blog lives in the subfolder.
Does a subdomain to subfolder migration need Change of Address?
No. The Change of Address tool is for moving a whole site to a new domain, not for moving a section from a subdomain into a folder. A subdomain to subfolder move relies on page-level 301s, an updated sitemap on the main domain, and time for Google to recrawl.
Keep the subdomain's Search Console property so you can watch its impressions fall as the subfolder's rise. If they don't trade places, check redirects first using our guide to traffic drops after a website migration. Our domain change SEO guide covers the case where Change of Address does apply.
