The Revnu-Hosted Blog and Your Own Domain
You approved a post and it's on a revnu.sh address. What that address is, how to move the blog to blog.yourdomain.com with one DNS record, how to put it at yourdomain.com/blog with a reverse proxy, canonical tags, and what happens to the blog if you cancel.
You approved a post: where is it?
If you haven't connected your own domain or site, it's live on your Revnu-hosted blog, at an address like yourcompany.revnu.sh/<post-slug>. The page is public, search engines can index it, and it's published under your business's name.
The hosted blog is built to be read by AI engines as well as Google. Each post carries structured data and its FAQ section, and the blog serves an llms.txt file that lists every post, so ChatGPT, Perplexity, Claude, Gemini and Google AI Overviews can find and cite it.
To see it, open Visibility > Posts. Press the eye icon (View Live Blog) on the post's row, or open the post and press Live.
The one thing worth doing next is moving the blog onto your own domain, so search engines credit the posts to your domain rather than to revnu.sh. It takes one DNS record and no developer: put the blog on your own subdomain.
The hosted blog is for sites that can't render posts from the Content API, such as Wix, Squarespace, Lovable or a site builder. Which setup fits your site compares the options.
What the revnu.sh address is
Each account's blog has its own address at revnu.sh, with your blog's name in front. It's a complete blog: an index page, every post, a sitemap, structured data and an RSS feed. Until you connect your own domain, Publishing Settings lists it as the Temporary fallback.
Put the blog on your own subdomain
Open Publishing Settings
Open Visibility > Publishing Settings. Revnu suggests
blog.plus your website's domain.Add the domain
Check the address under Blog URL and press Add Domain.
Copy the DNS records
The card shows the records to add. For a subdomain that's usually one CNAME record, named after the first part of the address (
blogforblog.yourcompany.com). Copy the Type, Name and Value exactly as the card shows them. If the card lists a second record, add that too.Add them where your DNS is managed
Sign in wherever your domain's DNS is managed and add the records. Not sure where that is? See Where do I add the DNS record?
Warning
Add a new record. Don't change or delete the records your site already uses, or your main site can stop loading.
Press I've Added DNS
Back in Publishing Settings, press I've Added DNS.
You can also ask Revnu in chat: "put my blog on blog.acme.com". It replies with the same records, and it can walk you through them in your own language (languages).
What you'll see
The card reads DNS Pending until the records check out. While you stay on the page it checks again every 30 seconds. DNS changes can take a while to spread. Once they do, the card reads Blog Domain Connected, posts publish on your domain, and Revnu starts the first post and the daily cadence.
Where do I add the DNS record?
At whoever manages your domain's DNS. That's usually the company you bought the domain from, unless you moved its DNS somewhere else.
Bought the domain through Wix or Squarespace? The records go in that domain's DNS settings inside Wix or Squarespace.
Bought it from GoDaddy, Namecheap or another registrar? The records go in that domain's DNS settings at the registrar, even if your site is built on Wix or Squarespace.
Not sure? Look up your domain's nameservers with any free "NS lookup" tool. The company named there is where you add the record.
Put the blog at /blog on your main domain
There are two routes:
A developer can render posts on your site's server: use the Content API. It puts posts at
yourcompany.com/blogin your own design, with no proxy and no wait on Revnu's team.Nobody can: use a reverse proxy to the hosted blog. It needs one rewrite rule from a developer and a setting Revnu's team changes for you.
A reverse proxy (also called a rewrite) means your web server forwards every request under /blog to your Revnu blog. Visitors and search engines only ever see your domain. There's no self-serve switch for it. Revnu's team sets it up with you:
Email Revnu's team
Email support@revnu.com. Copy this and fill in the brackets:
Subject: Reverse proxy for my Revnu blog
Please set my Revnu blog up to be served at [yourcompany.com/blog]. My Revnu account email is [you@yourcompany.com]. My site is hosted on [Vercel / Cloudflare / Netlify / other]. Please send me the host my rewrite should point at.
Wait for the reply
Revnu's team sets your blog's address on its side and sends you the host to forward to.
Use that host, not your revnu.sh address. A plain rewrite to the revnu.sh address loads pages without their styles.
Add the rewrite
Your developer forwards
/blogand everything under it to that host, keeping the path as it is. ReplaceYOUR-REVNU-HOSTbelow with the host Revnu's team sent you.On Vercel, in
vercel.json:{ "rewrites": [ { "source": "/blog", "destination": "https://YOUR-REVNU-HOST/blog" }, { "source": "/blog/:path*", "destination": "https://YOUR-REVNU-HOST/blog/:path*" } ] }On Cloudflare, a Worker on the route
yourcompany.com/blog*:export default { async fetch(request) { const url = new URL(request.url); if (url.pathname === "/blog" || url.pathname.startsWith("/blog/")) { // Same path, Revnu's host: the blog serves /blog/... once your address is set. url.hostname = "YOUR-REVNU-HOST"; return fetch(new Request(url, request)); } return fetch(request); }, };Check one post
Open
yourcompany.com/blog/<a post's slug>. It should load with its styling, and its canonical tag (in the page source) should point atyourcompany.com/blog/....Submit the sitemap
In your own Search Console property, submit
yourcompany.com/blog/sitemap.xml.
Warning
Until Revnu's team has set your address, every post's canonical tag still points at your revnu.sh address. Don't submit anything to Search Console before the check in step 4 passes.
Canonical URLs
A canonical tag tells search engines which address is the real one for a page. Revnu sets it for you:
| Your setup | Canonical points at |
|---|---|
| Hosted blog, no custom domain | Your revnu.sh address |
| Hosted blog on your subdomain | Your subdomain |
| Reverse proxy, once Revnu's team has set your address | Your own domain |
| Content API | Your own domain. The revnu.sh copy is also marked noindex, on purpose, so it never competes with your pages. |
When you move from revnu.sh to your subdomain, each post keeps the same path, and its canonical tag switches to your subdomain. The revnu.sh address keeps working but doesn't redirect.
Seeing your revnu.sh copy marked noindex isn't a problem to fix. Google reads your own domain. Check how your posts are doing there in Search Console.
If it doesn't work
| What you see | What to do |
|---|---|
| Stuck on DNS Pending | Compare each record with the card, character by character. A missing record keeps the domain pending. Then press I've Added DNS again |
| "Domain already in use by another blog" | Another Revnu blog has that address. Use a different subdomain, or email support@revnu.com |
| The /blog page loads without styles, or 404s | The rewrite points at the wrong host, or drops the /blog part of the path. Use the host Revnu's team sent you and keep the path as it is |
| The card reads Blog Canonical URL Connected and points at your site | You already ran the Content API setup. Switching back to the hosted blog needs a person at Revnu. Email support@revnu.com |
What happens when you cancel
When you cancel or a payment fails, Revnu stops writing, publishing and measuring. Today, posts already published keep serving afterwards, on revnu.sh and on a custom subdomain whose DNS record you leave in place, because the hosted blog doesn't check your plan. That's how it behaves now, not a promise. Don't count on the blog staying up after you leave.
The editor has no export button. To keep a copy of your posts:
With a developer: save every post through the Content API, which returns each one's full text and HTML.
Without one: email support@revnu.com before you cancel and ask for an export of your posts.
To move the blog somewhere else, publish the posts on your new blog at the same paths if you can, point your subdomain's DNS at the new host, and set up permanent (301) redirects from any old addresses that change. The revnu.sh addresses don't redirect anywhere when you leave. Deleting your account is a separate step: delete your account.
Next step
Frequently Asked Questions
On your Revnu-hosted blog at your revnu.sh address, unless you've connected your own domain. It's public and indexable. Open Visibility > Posts and press the eye icon on the post's row, or open the post and press Live.