A custom domain puts your site on an address you own, like example.com or blog.example.com.

Custom domains are included on Starter and above. See Plans and credits. You'll need a registered domain and access to its DNS settings. A subdomain like blog.example.com is easiest and works with every DNS provider.

Connect your domain

In Settings → Website, with the Paragraph website tab chosen, find the Custom domain card and enter your domain.

Paragraph shows the DNS records to add: a CNAME record that points your domain at Paragraph, and TXT records that verify you own it.

Add those records exactly as shown in your registrar's DNS dashboard, and save.

After about 30 minutes, refresh the verification status in Paragraph. Once every record verifies, your site loads at your domain.

DNS changes can take up to 48 hours to reach everywhere, though most resolve within a few hours. You can remove the domain later from the same card.

Common DNS mistakes

Entering the full domain in the Name field. Most DNS providers add your domain to whatever you type:

You enterWhat gets created
blogblog.example.com (correct)
@example.com (correct)
blog.example.comblog.example.com.example.com

Leaving an old A record in place. Delete any A record on the same name before adding the CNAME, or it will keep traffic from reaching Paragraph.

Root domains without CNAME support. If your provider doesn't allow a CNAME at the root (@), use an ALIAS record, use a subdomain like www.example.com, or move your DNS to a provider that supports it.

Troubleshooting

Still stuck after 48 hours? Email support@paragraph.com with your domain and a screenshot of your DNS records.

On this page