Most blogger SEO guides are just generic SEO advice with “Blogger” pasted into the title, and that’s why people follow them for months and still don’t rank. Blogger — Google’s own free blogging platform, still running on the blogspot.com domain — has a very specific set of defaults, limits, and quirks that no amount of general advice touches. It has no plugin ecosystem, a URL structure you cannot fully redesign, and a mobile-parameter bug that quietly splits your ranking signals in two. This guide covers the platform’s real behavior and the exact settings that fix it, not the abstractions.
What Actually Makes Blogger SEO Different
Here’s the good news most guides bury: Blogger is server-rendered. Your post content ships as plain HTML, so Googlebot never has to execute JavaScript to see your words — the crawlability problem that plagues some Wix and heavy React sites simply doesn’t exist here. Blogger is also hosted on Google’s infrastructure, which means it’s fast and reliable for free.
The bad news is control. There is no Yoast, no Rank Math, no plugin marketplace. Every SEO improvement you make on Blogger is done through built-in settings toggles or by hand-editing the theme’s XML. That trade — Google-grade hosting in exchange for a locked-down toolset — defines everything about doing blogspot SEO well. You win by configuring the few levers Blogger gives you correctly, then pouring your energy into content, because that’s where the platform stops constraining you.
The URL Structure You’re Stuck With
Blogger forces a dated, hierarchical permalink: yourdomain.com/2026/07/post-title.html. You cannot flatten it to a clean /post-title the way WordPress lets you. The year and month folders are mandatory, and the .html extension is baked in. This isn’t a ranking death sentence — Google reads it fine — but Blogger SEO means managing two things here.
First, the slug Blogger auto-generates from your title is often truncated or clumsy. Before you publish, open Post settings → Permalink → Custom Permalink and set the slug by hand: short, keyword-first, no stop words. You can only do this before the first publish — once a post is live, changing the permalink creates a brand-new URL and orphans the old one, so get it right the first time. Second, because the date is in the path, evergreen posts can look stale in the URL. Write content that doesn’t advertise its publish month in the slug, and update posts in place rather than republishing them under a new date.
Turn On the SEO Settings Blogger Hides by Default
Out of the box, Blogger ships with several SEO features switched off. Fixing SEO for Blogger starts with turning them on under the Settings tab:
- Meta description — Under Settings → Meta tags, enable “Enable search description.” Only then does each post show a “Search Description” box where you write the 150–160 character meta description. Skip this and Google invents a snippet from your first sentence.
- Custom robots.txt — Under Settings → Crawlers and indexing, switch on “Enable custom robots.txt.” Blogger’s default already disallows
/search(which covers label and search result pages) and points to your sitemap. Only override it if you know exactly what you’re changing. - Custom robots header tags — The most important and most ignored toggle. This lets you set index directives per page type. Set posts and pages to all; set archive and search pages to noindex. This single change prevents Blogger from flooding the index with thin duplicate pages.
The ?m=1 Duplicate-URL Problem Nobody Warns You About
This is the quirk that separates real google blogger SEO knowledge from copy-paste advice. Blogger serves a mobile version of every URL by appending ?m=1 (and ?m=0 for desktop). So a single post can be crawled as three addresses: the clean URL, the ?m=1 version, and the ?m=0 version. In Search Console you’ll see these show up as separate URLs, and your ranking signals — links, clicks, engagement — get diluted across variants of the same page.
Blogger’s modern responsive themes handle this reasonably well by declaring the clean URL as canonical, but many older templates don’t. Open your post’s page source and confirm the rel="canonical" tag points to the clean, parameter-free URL. If it doesn’t, that’s a theme problem you fix in the theme XML. When you audit a Blogspot site with a real crawler — SEO Rocket’s site audit crawls the live pages the way Googlebot does — the ?m=1 duplicates and any missing canonicals are exactly the kind of issue it surfaces, because they never show up when you just eyeball the front end.
Kill the Thin Label and Archive Pages
Blogger has no real categories — only labels, which behave like tags. Every label generates a /search/label/YourLabel page, and the monthly archive generates its own paginated pages. These are thin, near-duplicate listing pages, and if Google indexes a hundred of them, it dilutes your site’s overall quality signal. The default custom robots.txt disallowing /search handles most of this, and setting archive and search pages to noindex in the robots header tags closes the gap. Use labels sparingly — three or four meaningful ones per post, not fifteen — so your internal linking stays coherent instead of sprawling.
Map a Custom Domain and Force HTTPS
A yoursite.blogspot.com subdomain works, but a custom domain reads as more credible and lets you keep your URL if you ever migrate off Blogger. Under Settings → Publishing → Custom domain, add your domain — Blogger requires a subdomain like www, so you point a CNAME at Blogger and then enable the “Redirect naked domain” option so yoursite.com forwards to www.yoursite.com. Missing that redirect is a classic Blogger mistake that leaves two competing versions of your homepage.
Then, under Settings → HTTPS, make sure both “HTTPS availability” and “HTTPS redirect” are on. The redirect toggle is the one people forget; without it, the insecure http:// version stays reachable and you’re splitting signals again. Blogger provisions the SSL certificate for custom domains automatically once these are set.
Themes, Speed, and the No-Plugin Reality
Because you can’t install a caching or image plugin, your theme choice carries more weight on Blogger than on almost any other platform. Many legacy Blogger templates are slow and not mobile-responsive; Google’s newer default themes (Contempo, Soho, Emporio) are responsive and pass the mobile-friendly bar. Pick a modern, lightweight theme and resist the urge to bolt on a dozen gadgets in the sidebar — each one adds render-blocking weight you can’t strip out with a plugin.
Anything more advanced — structured data markup, a better title-tag pattern, Open Graph tags — you add by hand in Theme → Edit HTML. That’s genuinely fiddly, and it’s the tax you pay for a free Google-hosted platform. Keep edits minimal and test in a Search Console URL inspection after each change.
Content and Internal Linking: Where Rankings Are Actually Won
Once the technical settings are correct, Blogger stops being the bottleneck and your content does all the work. The winning move is the same as on any platform: publish a page that answers the query better than the tenth-ranked result — not the number one, the tenth, because that’s the realistic bar for a new blog to clear. Target searches with genuine intent, write comprehensively, and link your posts to each other with descriptive anchor text so Google understands your topic clusters.
This is the step where a dedicated SEO layer earns its keep, because Blogger gives you no keyword data at all. SEO Rocket runs keyword research on real Ahrefs data to find the low-competition queries a mid-authority blog can actually win, and its validation-gated AI writer drafts full articles against hard checks — a minimum length floor, enforced title and meta limits, a required section count, and a repair loop that catches thin drafts before you publish. It’s a platform-agnostic SEO layer, not a page builder — you still publish inside Blogger — but it fills the research-and-drafting gap the platform leaves wide open.
Submit, Track, and Monitor in Search Console
Verify your Blogger site in Google Search Console (Blogger has a built-in verification hookup under Settings → Crawlers and indexing → Google Search Console). Submit your sitemap — Blogger auto-generates /sitemap.xml for posts, but static Pages aren’t included, so also submit /sitemap-pages.xml if you use them. Then watch two things over the following weeks: the Pages report for any ?m=1 duplicates or “Crawled – currently not indexed” thin pages, and your query positions. Ranking is a three-to-six-month game on a new domain, so track movement rather than refreshing daily. SEO Rocket’s rank tracking and client dashboard cover the ongoing monitoring so you can see whether your fixes are moving positions or not.
Where Blogger’s Ceiling Actually Is
Be honest with yourself about the trade, because good Blogger SEO can’t paper over the platform’s limits. Blogger can absolutely rank — plenty of Blogspot sites hold page-one positions — and for a hobby blog, a personal brand, or testing a niche, its free hosting and Google-grade uptime are hard to beat. But the lack of plugins, the forced URL structure, and the limited control over markup mean that once you’re running a serious content business, you’ll eventually feel the walls. Many bloggers start on Blogger and migrate to WordPress when they outgrow it. If you plan for that possibility from day one — custom domain, clean permalinks, exportable content — the migration stays painless and you keep every ranking you earned.
Frequently Asked Questions
Is Blogger good for SEO in 2026?
Yes, with caveats. Blogger is server-rendered, fast, and Google-hosted, so the technical foundation is sound and it can rank well. The limits are control-related: no plugins, a fixed dated URL structure, and manual theme edits for advanced markup. For personal or hobby blogging it’s excellent; for a scaling content business you may outgrow it.
How do I fix the ?m=1 duplicate URLs on Blogger?
Confirm your theme sets rel="canonical" to the clean, parameter-free URL on every post. Modern responsive Blogger themes do this automatically; older templates may not, in which case you correct it in the theme XML. A real-crawler site audit will flag any posts where the canonical is missing or wrong.
Can I use a custom domain and still keep Blogger’s SEO?
Yes. Map a custom domain under Settings → Publishing, enable the naked-domain redirect, and turn on both HTTPS toggles. You keep all of Blogger’s built-in SEO features while gaining a more credible domain and a portable URL if you ever migrate off the platform.
Why aren’t my Blogger posts getting indexed?
The usual culprits are thin label and archive pages competing with your real posts, missing search descriptions, or a theme with broken canonicals. Set archive and search pages to noindex in the custom robots header tags, enable per-post search descriptions, and submit your sitemap in Search Console, then give indexing a few weeks.