Guides for getting set up, publishing great posts, tracking your results, and connecting your own domain, so you can turn search traffic into customers on autopilot.
From sign-up to your first published post is a short, guided setup. Here's the full picture so you know what to expect.
Every post is generated for you and written to read like a real person wrote it, informed by your brand, your audience, and the search intent behind each topic.
The goal is simple: rank for the long-tail searches your buyers make, and keep that authority on your own domain.
We look for specific, lower-competition phrases that match what your audience searches for, the kind of terms that are easier to rank for and bring visitors who are ready to act. You always approve the final list.
Publishing on your own domain (or a subfolder of it) means the SEO value of every post builds up your site, not someone else's. That's the single biggest lever for long-term organic growth.
A one-time setup so Google discovers and indexes your posts. We generate your sitemap automatically; submitting it once in Search Console tells Google where to find every post, now and in the future.
yourdomain.com/blogs/sitemap.xml) and click Submit. If you're on the free hosted address, use rankmy.blog/you/blog/sitemap.xml./blogs/sitemap.xml. We keep it up to date automatically every time you publish.Search Console is how Google learns your blog exists. Without it, indexing can be slow or spotty. Submitting your sitemap once gives Google a reliable map of every post so your content can start ranking as quickly as possible, and it unlocks real search performance data you can later connect back to your dashboard.
Publish on your own rhythm. Post the moment content is ready, or line up a steady stream on a schedule.
Review a draft, make any edits, and publish it live to your blog in one click. It appears on your domain right away.
Set a date and time and the post goes live automatically, no need to be at your desk. Use the calendar to plan a consistent cadence.
Your dashboard shows how your content is performing so you can see what's working and do more of it.
Use the range picker on the dashboard to view traffic for the last week, 15 days, month, 3 months, 6 months, or a full year. Each stat compares the selected period against the one before it, so you can see whether you're trending up or down.
Start free and upgrade as you grow. Every plan can publish on your own domain — higher plans just unlock more posts and more websites.
Head to Billing in your dashboard to change plans or open the secure billing portal, where you can view your full payment history, download invoices, update your card, or cancel, all in one place.
Control your profile, your sites, and your data from the dashboard.
Quick answers to the things people ask most.
Your blog can live on your own domain so every ounce of SEO authority stays with you — or start free on ours. Pick the option that fits.
yourdomain.com/blogsBlog served at yourdomain.com/blogs via a small reverse-proxy rule at your host. Best for SEO: it's a true subfolder of your main site.
rankmy.blog/you/blogBlog hosted on our domain at rankmy.blog/you/blog. No setup at all: great to start, switch to your own domain anytime — free plan included.
Add a small reverse-proxy rule at your host so requests to /blogs are forwarded to us while your domain stays in the address bar. Available for Vercel and any website via Cloudflare. Or start free on rankmy.blog/you/blog and switch anytime.
{
"rewrites": [
{
"source": "/blogs",
"destination": "https://rankmy.blog/proxy/yourdomain.com/blogs"
},
{
"source": "/blogs/:path*",
"destination": "https://rankmy.blog/proxy/yourdomain.com/blogs/:path*"
}
]
}A free Cloudflare Worker serves your blog at yourdomain.com/blogs no matter where your site is hosted — any hosting provider, any stack. Follow the guide below to set it up in five minutes.
This serves your blog at yourdomain.com/blogs from your own domain, so all the SEO value stays with you. It works no matter where your website is hosted. You'll do this once and never touch it again.
yourdomain.com, and pick the Free plan. Update your registrar's nameservers to the ones Cloudflare gives you and wait until the domain shows Active. Make sure the DNS record for your domain is Proxied (orange cloud), not DNS Only. If your domain is already on Cloudflare, skip to the next step.blog-proxy), and click Deploy.
export default {
async fetch(request) {
const url = new URL(request.url);
if (!url.pathname.startsWith("/blogs")) {
return fetch(request);
}
// Carry the domain in the path so the app resolves the right blog.
const target = new URL(
"/proxy/yourdomain.com" + url.pathname + url.search,
"https://rankmy.blog"
);
return fetch(new Request(target, request));
},
};This tells Cloudflare to run the Worker only on the /blogs path — the rest of your site is untouched.
https://yourdomain.com/blogs.