Connect a Custom Domain
Replace your default Cavuno subdomain with a custom domain you control.
A
JA custom domain replaces your default Cavuno address with something you own, such as jobs.yourcompany.com or remotejobs.io. It gives you control of the public hostname and keeps board links under your brand. Search engines evaluate the content and technical signals on either a custom domain or Cavuno subdomain; connecting one does not guarantee stronger rankings.
Every board starts with a free Cavuno subdomain that works immediately. To change only that address, follow Change your Cavuno subdomain. You can connect a custom domain whenever you're ready. There's no deadline, and switching later won't break anything.
Before you begin
You need a domain you own and access to its DNS provider. If you're using a subdomain like jobs.yourcompany.com, make sure you can add DNS records for the parent domain.
Connect your domain
- Go to Settings in the sidebar and click the Domains tab
- Click Connect domain
- If Cavuno asks who hosts your board, select Cavuno hosts my board and click Continue. See Choose who hosts your board
- Enter the full hostname where your board should live (for example,
jobs.acme.comorremotejobs.io) - Click Add domain
Cavuno adds the domain and shows you the DNS records you need to configure. The domain appears in your list with a Pending status until DNS is verified.
Choose who hosts your board
A board is either hosted by Cavuno or served by a frontend you run yourself with the @cavuno/board SDK. When the board hasn't made that choice yet, Connect domain first asks who hosts your board:
- Cavuno hosts my board: you point the domain's DNS at Cavuno, and Cavuno serves your board on it. This is the right choice for most boards, including boards built with the AI website builder.
- I run my own frontend: the domain already serves a site you built and deployed with the SDK. Its DNS stays with your hosting provider, and you add one TXT record to prove you own the domain. Cavuno then opens the TXT setup panel. Follow Launch a self-hosted frontend.
Only choose I run my own frontend if the domain already serves your own SDK site. Cavuno does not serve a self-hosted domain, so visitors would reach whatever your hosting provider serves there.
The question appears only when all of these are true:
- you have permission to manage API keys (the same permission that shows Settings → SDK);
- the board has a publishable key;
- the board has no self-hosted frontend yet; and
- the board has no active Cavuno-hosted custom domain.
Otherwise Connect domain opens straight on the domain form and adds a Cavuno-hosted domain.
Domains on a self-hosted board
Once a board's self-hosted domain is active, the board's Cavuno addresses and every other custom domain on the board redirect to it. The domain form on Settings → Domains says so, and any domain you connect there afterwards also redirects to the self-hosted domain.
Move a live domain to self-hosting
If an Active Cavuno-hosted domain should move to your own frontend, click Manage beside it, open the ⋯ menu at the bottom of the panel, and choose Move to self-hosting…. This opens Settings → SDK, where you set up the frontend and repoint DNS first. Cavuno does not switch a live domain in place, because it would stop serving the domain while its DNS still points at Cavuno. The full procedure is in Launch a self-hosted frontend.
Configure your DNS records
- Open the three-dot menu next to your domain
- Click Manage to see the exact DNS records you need
One-click setup with Domain Connect
If Cavuno can detect that your domain's DNS is managed by a Domain Connect-capable provider, the manage dialog says so and includes a Click here link to apply the required records at that provider automatically.
- Click the link in the manage dialog
- Sign in at your DNS provider if prompted and approve the template
- Return to Cavuno and use Refresh status when the provider confirms the records
You can still add the records manually from the same dialog if you prefer. Providers without Domain Connect only show the manual checklist.
Manual setup
Log in to your domain registrar and add the records shown in the Manage dialog. Use the values currently shown there even if an older email, screenshot, or registrar guide shows different values.
For a subdomain (like jobs.yourcompany.com): add a CNAME record pointing your subdomain to the target value shown in the management dialog.
For a root domain (like yourjobboard.com): add an A record pointing @ to the IP address shown in the management dialog. You may also see an optional CNAME record for www that forwards www traffic to your board.
If a TXT record for domain verification is shown, add it exactly as displayed. The record name and value must match precisely.
Disable any registrar Domain forwarding, URL forwarding, or URL redirect rule for the same hostname. Those rules can intercept requests before they reach the DNS records Cavuno asks you to add. This is separate from the DNS records Cavuno manages for the primary domain.
Set the TTL to 3600 (or Auto if your registrar offers that option). Lower TTL values mean faster propagation if you need to make changes later.
The management dialog shows a status indicator next to each record: Valid means the record is correctly configured, Missing means it hasn't been detected yet, and Mismatch means the record exists but points to the wrong value.
Verify your domain
DNS changes typically propagate within a few minutes to a few hours, though it can take up to 48 hours in rare cases. Once you've added your records:
- Open the three-dot menu next to your domain
- Click Refresh status
You don't need to keep clicking refresh. Check back after a few minutes if the first attempt still shows Awaiting DNS. Once everything resolves correctly, the status changes to Active and your domain starts serving your job board over HTTPS automatically.
Set a primary domain
If you connect multiple domains, you can choose which one Cavuno uses as the canonical domain for job links, emails, and SEO meta tags.
- Open the three-dot menu next to an active domain
- Click Set as primary
This option only appears for domains with Active status.
Your primary domain is used in Cavuno's job-alert links, canonical metadata, and Google for Jobs structured data. Google decides which URL to show in search results, but a consistent primary URL reduces conflicting signals.
Every other active domain on your board, on both the root domain and www, permanently redirects to the primary domain, keeping the path and query string. To move your board to a new domain and keep the old one redirecting, follow Move your board to a new domain.
If Google still shows the old Cavuno address or branding
First separate the live website from Google's saved search result. If the custom domain opens your board and the Domains page marks it Active, live routing works. Google's result can still reflect an earlier crawl of the Cavuno address, title, or description.
- In Settings → Domains, confirm the custom domain is Active and marked Primary
- Open the public homepage on that hostname and confirm it has the intended page title and branding
- Confirm the canonical URL and
sitemap.xmluse the primary hostname; see Technical SEO - In Google Search Console, select or add a property that contains the exact custom hostname. A URL-prefix property must match the protocol and hostname; a Domain property can cover its subdomains
- Inspect the full custom-domain homepage URL. Run Test live URL, then use Request indexing if the page is available to Google
- Submit the sitemap from the custom hostname in that same property
The indexed result and the live test can differ until Google crawls the page again. A request asks Google to recrawl the URL but does not guarantee when or whether the displayed result will change. For more checks, see Troubleshooting.
Cloudflare users
If you manage your DNS through Cloudflare, make sure the proxy status on your CNAME record is set to DNS only (the cloud icon should be grey, not orange). Cloudflare's proxy is incompatible with Cavuno's hosting and will cause verification to fail. Cavuno detects this automatically and shows a warning if a CDN proxy is detected.
Troubleshooting
Domain stuck on Pending or Awaiting DNS: Double-check that your DNS records match exactly what the management dialog shows. Use a tool like dnschecker.org to verify your records are visible globally. If it's been more than 48 hours, there may be a configuration issue. Reach out to support.
DNS records look correct but the domain opens somewhere else: Check the registrar for Domain forwarding, URL forwarding, or URL redirect rules on the same hostname and disable them. Then compare every DNS record with the current values under Settings → Domains → Manage.
SSL certificate errors after verification: Cavuno provisions SSL certificates automatically once your domain is verified. If you see certificate warnings, wait 10–15 minutes and try again in an incognito window. Cached certificate data in your browser can cause false errors.
Domain added as Cavuno-hosted, but it serves your own SDK site: If the domain has not gone live yet, click Manage, open the ⋯ menu at the bottom of the panel, and choose Switch to self-hosted. The confirmation lists any other domains that will redirect once it verifies. See Launch a self-hosted frontend.
Domain added as self-hosted by mistake: In the setup panel that opens after you choose I run my own frontend, open the ⋯ menu at the bottom and choose Switch to Cavuno-hosted. The panel then shows the DNS records to point the domain at Cavuno. If you have already closed the panel, use Revert to Cavuno Cloud in Settings → SDK instead.
"Domain already in use" error: This domain is connected to another Cavuno board. If you own the domain and need to move it, contact support.
Next steps
After the domain is Active and primary, you can use your own credentials for Google sign-in or LinkedIn sign-in so the consent screen shows your domain, then connect Google Search Console for the new hostname.