Add a custom domain to Blogger (Blogspot): step-by-step + SEO tips

Add a custom domain to Blogger (Blogspot): step-by-step + SEO tips

Last updated on December 12, 2025

Daniil Poletaev

Daniil Poletaev

CEO @BlogBowl

TABLE OF CONTENTS

Why add a custom domain to Blogger (Blogspot)?

If you’re still on a yourblogname.blogspot.com address, switching to your own domain is one of the fastest upgrades you can make. A Blogspot custom domain immediately elevates your brand and gives you more control over your domain blog future - even if you later move platforms.

  • Brand trust and memorability: A short, clean URL looks professional and is easier to share and remember.

  • Portability: You own the domain, so you can take your audience with you if you ever move off Google Blogger.

  • Professional email options: Use hello@yourdomain.com for consistent branding across your marketing.

  • Analytics consistency: Keep one canonical domain for clean, long-term data in Google Analytics and other tools.

  • SEO upside: Blogger uses 301 redirects from your blogspot address to your custom domain, preserving link equity. Enabling HTTPS adds a modern trust and ranking signal that users and search engines expect.

"Over 95% of Chrome browsing time on Android and ChromeOS is over HTTPS." - Source

By the way, BlogBowl plugs in seamlessly with your custom domain too - so once your Blogger own domain is live, you can automate SEO-friendly content, internal linking, and analytics without touching code. But first, let’s connect your Google Blogger domain the right way.

What you need before you start

  • A Blogger blog ready to publish (your current my blog google / blogspot site)

  • A registered domain (any registrar works)

  • Access to DNS (or someone who can update it for you)

  • 10–30 minutes of setup time, plus DNS propagation (can take 24–48 hours)

DNS in 60 seconds: CNAME vs A records

  • CNAME for www: Points your www subdomain to ghs.google.com so Blogger can serve your site.

  • Second CNAME (unique token): A verification record Blogger gives you to prove domain ownership.

  • A records for apex: Make the root domain (yourdomain.com without www) resolve correctly.

What we’ll do in this guide

  • Add the domain inside Blogger to generate the two CNAMEs

  • Update DNS (CNAMEs + A records for the root)

  • Turn on HTTPS and set redirects (non-www to www or vice versa)

  • Preserve SEO and verify in Google Search Console

  • Troubleshoot and validate your setup

Quick-start: add a custom domain in Blogger (Blogspot) - video overview

Follow this 3-minute walkthrough (turn on captions in the player) to add a custom domain in Blogger end-to-end, including DNS updates and enabling HTTPS.

  • Open Blogger → Settings → Publishing → Custom domain

  • Enter your domain using www (for example, www.yourdomain.com)

  • Blogger shows 2 CNAME records:

    • www → ghs.google.com

    • unique host (token) → gv-xxxxx.googlehosted.com

  • Add both CNAMEs in your domain registrar’s DNS (this connects your Blogspot custom domain)

  • Optional: add 4 A records for apex (@) → 216.239.32.21, 216.239.34.21, 216.239.36.21, 216.239.38.21

  • Return to Blogger → Save → Enable HTTPS → Enable HTTPS redirect → Enable “Redirect domain” (apex → www)

Pro tip

  • If CNAMEs don’t appear, save again with the www version, or use Google Search Console to view the token details for verification.

"To use a custom domain with Blogger, you must add two CNAME records (www → ghs.google.com and a unique token → gv-xxxx.googlehosted.com) in your domain’s DNS." - Source

Step 1: Add your custom domain inside Blogger

  • Go to Blogger Dashboard → Settings → Publishing → Custom domain

  • Enter the domain as www.yourdomain.com (www is required to generate the CNAME pair)

  • Click Save; Blogger will display two CNAMEs:

    • CNAME 1: www → ghs.google.com

    • CNAME 2: unique host (e.g., abcdefgh) → gv-abc123.googlehosted.com

Tips:

  • Enter only the domain (no http:// or https://, no trailing slash).

  • Seeing an error after Save is normal - Blogger shows the CNAMEs in that message so you can add them to DNS.

If CNAMEs don’t appear

  • Try saving again with the www version (for example, www.yourdomain.com).

  • Or open Google Search Console → select the property for your domain → view verification details → copy the “Host” and “Points to” values (the gv-… token).

Keep this tab open

  • You’ll need to copy these exact values into your DNS in the next step to complete your Blogspot custom domain (add custom domain in Blogger) setup.

Step 2: Update DNS (Registrar/Provider)

  • Sign in to your domain registrar (e.g., GoDaddy, Namecheap, Cloudflare, Squarespace Domains, or your provider).

  • Open DNS Manager or Zone Editor for your domain.

  • Add the two CNAMEs exactly as shown in Blogger (values are unique to your blog).

  • Optional (recommended): add four A records so the apex/root domain (yourdomain.com) works without www.

Infographic: how DNS routes www and apex to Blogger via CNAMEs and A records

TTL

  • Use your provider’s default TTL or set 5–15 minutes during setup to speed up propagation.

Don’t duplicate/conflict

  • Remove any existing A/CNAME records that conflict with @ or www before adding the Blogger records.

DNS records to add for Blogger

Host/Name

Type

Value/Target

TTL

Purpose

www

CNAME

ghs.google.com

Default

Points www to Blogger

unique-host (from Blogger)

CNAME

gv-XXXX.googlehosted.com

Default

Ownership + routing

@

A

216.239.32.21

Default

Apex routing

@

A

216.239.34.21

Default

Apex routing

@

A

216.239.36.21

Default

Apex routing

@

A

216.239.38.21

Default

Apex routing

Step 3: Verify, turn on HTTPS, and set redirects

  • Return to Blogger → Settings → Custom domain → Save (DNS may need time to propagate before Save succeeds).

Blogger settings with HTTPS and redirect toggles turned on

Enable HTTPS

  • Turn ON “HTTPS Availability” to provision your free certificate.

  • Turn ON “HTTPS Redirect” so all HTTP requests automatically redirect to HTTPS.

Redirect apex/root → www

  • Enable “Redirect domain” so yourdomain.com forwards to www.yourdomain.com for a single canonical URL.

Mixed content check

  • If you previously embedded images, scripts, or stylesheets with http://, update them to https:// to avoid browser warnings.

Re-check after 15–60 minutes

"The probability of bounce increases 32% as page load time goes from 1s to 3s." - Source

Step 4: Preserve SEO (Blogspot → Custom domain)

What Blogger does for you

"Use 301 redirects to tell search engines and users that a page has moved permanently." - Source

What you should do

  • Verify the new domain in Google Search Console (add a Domain property)

  • Submit sitemap at https://www.yourdomain.com/sitemap.xml (Blogger provides it)

  • Keep the old blogspot property in GSC for a few weeks to monitor redirects

  • Update internal links in posts/templates to the https://www.yourdomain.com format

  • Update major backlinks (social profiles, nav menus, email signatures, paid ads)

  • Update GA4 data streams and any pixels to the new domain

  • Consider HSTS preload later (only after everything is stable and always HTTPS)

Track the move

  • Monitor 404s, crawl errors, and coverage in GSC

  • Watch canonical URLs and indexed pages; expect temporary volatility

SEO migration checklist (Blogger custom domain)

Task

Where to do it

Status

Add new domain property

Search Console

[ ]

Submit sitemap

Search Console

[ ]

Update internal links

Blogger/theme

[ ]

HTTPS + redirects ON

Blogger settings

[ ]

Update analytics/pixels

GA4/ads

[ ]

Update key backlinks

Social/website

[ ]

Monitor 404s/coverage

GSC

[ ]

Troubleshooting: common issues and fixes

Decision-tree: symptoms → causes → fixes for Blogger custom domain setup

“We are unable to verify your authority to this domain”

  • Likely cause: missing or incorrect unique CNAME; typo in Host/Target.

  • Fix: paste the exact host/token pair from Blogger or Search Console; remove conflicting records; lower TTL; wait 15–30 minutes and retry Save.

Apex (yourdomain.com) works but www doesn’t (or vice versa)

  • Cause: missing CNAME for www or missing A records/redirect.

  • Fix: add www CNAME; add four A records or enable “Redirect domain”.

HTTPS not available / stuck provisioning

  • Cause: DNS not fully propagated, AAAA/IPv6 conflicts, proxy/CDN interference.

  • Fix: wait, remove conflicting AAAA, temporarily disable orange-cloud/proxy, ensure CNAME points to ghs.google.com only.

Redirect loops

  • Cause: CDN rules or dual redirects at registrar + Blogger.

  • Fix: keep redirect at Blogger; remove duplicate rules elsewhere.

404s or mixed content

  • Fix: update old http:// assets to https://; check theme widgets.

How to validate quickly

  • DNS: dnschecker.org or whatsmydns.net for CNAME/A records.

  • HTTP: curl -I or httpstatus.io to confirm 301 → 200 over HTTPS.

Registrar-specific notes

  • GoDaddy/Namecheap

    • Ensure there are no parked or forwarding records that conflict with @ (apex) or www.

    • Delete any existing A or CNAME records that point @ or www to another host before adding Blogger’s records.

    • Keep MX records for email intact - don’t replace them when editing A/CNAME.

  • Cloudflare

    • Set DNS Only (gray cloud) for www and @ during initial setup so Blogger can verify and provision HTTPS.

    • After HTTPS is live, you can re-enable the proxy (orange cloud) if desired.

    • Use one Redirect Rule (or legacy Page Rule) only if you are not using Blogger’s built-in “Redirect domain.” Avoid layering multiple redirects.

Subdomain vs apex (www vs root)

  • Prefer using www for reliability because CNAMEs are allowed on subdomains and handle platform changes smoothly.

  • The apex/root (yourdomain.com) cannot be a CNAME at most providers, so you must:

    • Add the four A records (216.239.32.21/34.21/36.21/38.21), or

    • Use ALIAS/ANAME (if your DNS supports it) to point the apex to ghs.google.com.

Internationalized domains (IDNs)

  • If your domain includes non-ASCII characters, enter the Punycode form (xn--…) in DNS.

  • Blogger works fine with IDNs once DNS resolves and verification CNAMEs are correct.

Email on your domain

  • MX records for email are separate from your web routing. Adding Blogger DNS entries won’t break email as long as you leave MX records unchanged.

  • Add or preserve SPF, DKIM, and DMARC to protect deliverability.

  • Avoid placing a conflicting CNAME or A at @ that would override your MX configuration.

Performance tips

  • Use a short TTL (5–15 minutes) during setup and switch back to the default once everything is stable.

  • Keep third‑party scripts minimal to reduce blocking time.

  • Compress and properly size images; consider next-gen formats (WebP/AVIF).

  • Lazy-load embeds and below-the-fold media to improve perceived speed.

FAQs: Blogger own domain and Blogspot custom domain

Will this hurt my SEO?

  • No. Blogger uses 301 redirects from your blogspot URL to your custom domain, preserving link equity and signals. Keep HTTPS and redirects enabled for best results.

Do I need the www version?

  • Recommended. www allows a CNAME (www → ghs.google.com), which is more reliable. If you use only the apex (yourdomain.com), you must add four A records or use ALIAS/ANAME if your DNS supports it.

How long does it take?

  • DNS can update within minutes, but allow up to 24–48 hours for full propagation. HTTPS certificates may take additional time to provision after DNS resolves.

Do I need to buy Google Blogger domain services?

  • No. You can use any registrar. Just configure DNS correctly (two CNAMEs and optional A records) and save your custom domain in Blogger.

My blog doesn’t appear on Google (“my blog Google”)?

Can I use blog.yourdomain.com instead of www?

  • Yes. Add a CNAME for blog → ghs.google.com, then set blog.yourdomain.com as your custom domain in Blogger. If you also want the apex to work, add the four A records or enable a redirect to blog.yourdomain.com.

Conclusion: your Blogger custom domain is live - now scale content and SEO with BlogBowl

You did it. Your Blogspot custom domain is connected, HTTPS is enabled, and SEO signals are preserved. Next steps are simple: publish consistently, monitor Google Search Console, keep URLs clean and canonical, and build authority with quality content and smart internal linking.

If you want the easy button for content and growth, BlogBowl does the heavy lifting for you:

  • Launch a professional, SEO-optimized blog in under 60 seconds

  • Automated article creation, keyword research, and internal linking powered by AI

  • Built-in newsletter and privacy-friendly analytics

  • Lightning-fast templates designed to rank in Google and AI-driven search

  • Effortless custom-domain integration - perfect if you just added a custom domain in Blogger

  • Manage multiple blogs, invite authors, and scale your content engine without code

Focus on your content and audience; BlogBowl handles the tech, speed, and SEO automation - so your Google Blogger domain becomes a true growth channel.

Try BlogBowl: https://www.blogbowl.io

Share this post

Launch Blog for SaaS in 60 seconds 🚀

Blogbowl gives you everything you need — fast SEO-optimized templates, built-in newsletter, and analytics. No setup headaches. No code. Just sign up and focus on content.

Start for free!

Written by

Daniil Poletaev
Daniil Poletaev

Hey! I’m the maker of Blogbowl - a developer who loves building simple tools that solve annoying problems (like setting up a blog from scratch for the 10th time 😅). When I’m not pushing commits or tweaking templates, you’ll probably find me sipping coffee, reading product launch stories, or pretending to refactor code that already works. I built BlogBowl to help SaaS founders, indie hackers, and devs skip the boring setup and just start writing and ranking in Google & LLMs. Hope you enjoy using it as much as I enjoyed building it!

Ready to grow faster with content? 🚀

Join BlogBowl’s newsletter for updates, tips, and tools to level up your SaaS blog.

No spam, unsubscribe anytime!