Connected subdomains
Connect a subdomain like blog.yoursite.com with CNAME DNS so Obsurfable can host your published blog posts.
Overview
Connected subdomains (/content/subdomains) lets you serve published Obsurfable posts on your own domain — typically blog.yoursite.com or resources.yoursite.com. You add a CNAME record at your DNS provider, connect the subdomain in Obsurfable, and click Verify so SSL and routing are configured on our host.
Once verified, published posts are live at https://<your-subdomain>/<post-slug> with sitemap, RSS, robots.txt, and more generated automatically.
Who it's for
- Teams who want a lightweight hosted blog without maintaining a separate CMS
- SEO practitioners publishing AEO content on a branded subdomain
- Pro users connecting blog output to Index status and Search performance
Prerequisites
- Pro plan and Content access.
- Your company website URL saved in Setup — subdomains must be under that root domain (e.g.
blog.example.comunderexample.com). - Access to your DNS provider (Cloudflare, Route 53, registrar DNS, etc.).
- At least one published post (optional for setup, required to see live URLs).
Step-by-step
Open subdomain settings
- From
/content, click Connected subdomains or go to/content/subdomains. - Confirm your site domain is shown (derived from your company URL).
Add the CNAME record (DNS)
- Note the CNAME target displayed on the page (the hostname your subdomain must point to).
- At your DNS provider, create a CNAME record:
- Name/host: your subdomain label (e.g.
blogforblog.example.com) - Target/value: the CNAME target shown in Obsurfable
- Name/host: your subdomain label (e.g.
- Wait for DNS propagation (minutes to a few hours depending on TTL).
Connect the subdomain in Obsurfable
- Enter the subdomain in the connect field — e.g.
blogorblog.example.com. - Click Connect.
- The subdomain appears in your list with verification status.
Verify and enable hosting
- After the CNAME is live, click Verify on the subdomain row.
- Obsurfable checks the CNAME and registers the subdomain on our host for SSL and routing in one step.
- A green verified state means
https://blog.yoursite.comis ready. - Use Recheck anytime if DNS or host status changes.
Configure blog metadata (optional)
- Expand a connected subdomain to edit Title, Description, and Favicon URL.
- These appear on the blog index page and in metadata for crawlers and social previews.
- Save changes per subdomain.
Publish posts to the subdomain
- Create or edit a post at
/content/[id]. - Set status to published and save.
- Visit
https://<subdomain>/<slug>to confirm the live page.
Tips
- Add the CNAME before Verify — verification checks DNS and configures hosting together.
- One subdomain per connect entry — you can connect multiple subdomains (e.g.
bloganddocs) under the same root domain. - If verification fails, use Recheck to see separate CNAME and host-status messages.
- Set your company URL in Company settings if the connect form is disabled — subdomains must match your registered domain.
- After connecting, open Feeds & discovery for sitemap, RSS, and
llms.txtURLs. - Add the Google service account email from Index status as a Search Console owner on the subdomain property.
FAQ
What subdomain should I use?
Common choices are blog, resources, or learn. Any subdomain under your company root domain works as long as DNS is configured correctly.
Why is the connect field disabled?
Your site URL must be set in Company settings so Obsurfable knows the root domain. Subdomains must be children of that domain (e.g. blog.example.com under example.com).
How long does DNS propagation take?
Often 5–30 minutes; some providers take up to 24–48 hours. Use Recheck after updating DNS.
Can I use an apex domain (example.com) instead of a subdomain?
Connected subdomains expect a subdomain CNAME (e.g. blog.example.com). Apex/root hosting is not supported through this flow.
What happens if I remove a subdomain?
Removing disconnects hosting for that domain. Published posts remain in Obsurfable but are no longer served at that URL.
Is SSL automatic?
Yes. After successful verification, HTTPS is provisioned on our host for your subdomain.