Skip to content

Custom domains

Serving your blog from your own hostname: the DNS record, the status transitions, and why apex domains are not supported.

How-to· Last verified Aug 28, 2026
Before you start and expected result
Before you start

Put the Project on a paid plan, since custom domains are not included in the Free grant, and be able to edit DNS for the hostname you will connect.

Expected result

The domain shows as verified and serves the intended Blogged site after DNS propagation.

Connect a custom domainOpens the active Project. Sign-in and access may be required.Something not working?

On this page

A custom domain serves your blog from a hostname you own, for example blog.yourcompany.com.

Adding one

  1. Add the domain in Project settings

    Settings, then Domain. Enter the hostname you want to use.

  2. Create a CNAME record at your DNS provider

    Point the hostname at the target Blogged gives you.

    Type:   CNAME
    Name:   blog
    Value:  verify-<your unique value>.blogged.dev
    TTL:    3600 or automatic

    Copy the exact target shown in Domain settings. Each claim gets its own target, so a target copied from another domain or an older attempt will not verify. No additional TXT record is required.

  3. Wait for verification

    Blogged checks the record. This takes as long as your DNS provider takes to propagate, usually minutes.

  4. Wait for the certificate

    A certificate is issued automatically once the record verifies. Nothing to do here.

Status

StatusMeaning
pending_dnsWaiting for the CNAME record to be visible
pending_sslRecord found, certificate being issued
activeServing
errorSomething is wrong. The reason is shown with it
expiredThe ownership-verification window ended; select Start fresh setup for a new target

Apex domains are not supported

Primary and alias

A blog can carry more than one hostname, one of which is primary. The primary is the canonical address: it is what appears in your sitemap, in canonical tags and in links. Aliases resolve to the same content without competing with it in search.

If verification does not complete

  • Check the record type is CNAME, not A.
  • Check there is no conflicting record on the same name.
  • If your DNS provider proxies traffic, the proxy has to be off for verification.
  • Give it an hour. Some providers are slow rather than broken.
  • If the claim expired or predates claim-specific targets, select Start fresh setup. Blogged keeps the hostname reservation and gives you a new CNAME target without deleting the domain.

Was this page useful?

Feedback opens a prefilled email. No tracking or account is required.