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 two DNS records, 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 View 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 two DNS records and no developer: put the blog on your own subdomain.
The hosted blog suits Wix, Squarespace, Lovable and other site builders, with no code needed. Sites with a developer can render posts themselves through the Content API. 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
Ask Revnu for the domain
Tell Revnu in chat which address you want: "put my blog on blog.acme.com". It sets the domain up and replies with the DNS records, and it can walk you through them in your own language (languages).
Copy the DNS records
The records also appear on the domain's card in Visibility > Posts > Publishing Settings. A new domain needs two:
A CNAME record named after the first part of the address (
blogforblog.acme.com), which points the subdomain at your blog.A TXT record at
_revnu.plus that first part (_revnu.blog), which proves the domain is yours.
Copy the Type, Name and Value of each exactly as the card shows them.
Add them where your DNS is managed
Sign in wherever your domain's DNS is managed and add both records. Not sure where that is? See Where do I add the DNS record?
Warning
Add new records. 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.
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 daily cadence. If Revnu's first post is waiting in Review, approve it now and it goes live on your domain.
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.Revnu renders the posts: use a reverse proxy to the hosted blog. It takes 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. 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.
On every setup the canonical tag points Google at your real address, and with the Content API the revnu.sh copy is also noindex. 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 both records with the card, character by character. A missing CNAME or TXT 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. To switch back to the hosted blog, email support@revnu.com and Revnu's team switches it |
What happens when you cancel
When you cancel or a payment fails, Revnu stops writing, publishing and measuring. Posts already published keep serving today, on revnu.sh and on a custom subdomain whose DNS record you leave in place. That's current behaviour rather than a guarantee, so 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
I approved a post. Where is it?
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 View Live.
What is revnu.sh?
It's the address Revnu hosts blogs on. Your blog lives at your blog's name in front of .revnu.sh until you connect your own subdomain.
How do I put my Revnu blog on my own domain?
Tell Revnu in chat which subdomain you want, for example "put my blog on blog.yourdomain.com". It replies with two DNS records, a CNAME and a TXT record, which also appear in Visibility > Posts > Publishing Settings. Add both wherever your domain's DNS is managed, then press I've Added DNS.
Where do I add the CNAME if my site is on Wix?
Where your domain's DNS is managed. If you bought the domain through Wix, that's the domain's DNS settings in Wix. If you bought it elsewhere, such as GoDaddy, it's there.
Can my blog live at yourdomain.com/blog instead of a subdomain?
Yes. With the Content API, if a developer can render posts on your server. Otherwise with a reverse proxy: email support@revnu.com first, because Revnu's team sets your address and sends the host your rewrite should point at.
Until the reverse proxy is set up, where does Google think my posts live?
At your revnu.sh address, or your subdomain if you've connected one. The canonical tag moves to yourcompany.com/blog once Revnu's team has set your address.
Why is my revnu.sh blog marked noindex?
Because your posts are served from your own site through the Content API, and the revnu.sh copy shouldn't compete with them. It's on purpose. Check your own domain in Search Console instead.
Do my post URLs change when I connect my own domain?
The paths stay the same, and every post's canonical tag moves to your domain. The old revnu.sh addresses keep working but don't redirect.
Does my blog stay up if I cancel?
Today, published posts keep serving after you cancel, and Revnu stops writing and publishing new ones. Your posts are yours to keep: save them through the Content API, or ask support@revnu.com for an export before you leave.