Context
Versely (versely.studio) is an AI video and content creation app. It’s ours. We put it on a new domain for SEO, which meant starting with no rankings and nothing for Google to trust yet.
We didn’t want a blog with a few posts on it. We wanted a system: a technical base Google could crawl cleanly, pages generated from real data, a content engine with rules it can’t skip, and a loop that fixes pages once they start to rank. That system is what LaunchRanked now sells, as Autopilot and as Done for you.
What we built
1. A technical base
- One metadata and canonical helper that every page goes through.
- JSON-LD for Organization, Breadcrumb, FAQ, Article, SoftwareApplication and VideoObject.
- A sitemap index with honest lastmod dates.
- A generated llms.txt, so AI assistants get a clean summary of the site.
- Tracking of AI crawlers, so we could see when they visited.
2. Programmatic page families
Pages generated from typed data, not written one by one: audience pages, alternatives, X vs Y comparisons, a glossary, cost pages and model pages. They grew from ~400 to ~2,000 URLs around August 10–11. The site has ~5,400 URLs in total now.
3. A content engine with a contract
Every article goes through the same pipeline:
- Plan, grounded in Search Console data.
- Research digest of sources and facts for the topic.
- Writer contract: title of 50 characters or fewer, at least 1,100 words, FAQs, at least 3 internal links, sourced facts.
- Quality gates: similarity and duplicate checks, internal-link checks. Nothing ships until it passes.
4. A Search Console loop
Once pages started ranking, we went back to the ones on page 1 and 2 and rewrote their titles and snippets. These were the biggest wins of the whole project. We also noindexed near-duplicate pages so they stopped competing with the good ones.
Timeline
- MayFirst content wavesThe first articles went out, along with a generated llms.txt and FAQ schema on key pages.
- JulyClean up the foundationsUnified hosts so every URL resolves to one canonical version, made the archive crawlable, and switched the sitemap to honest lastmod dates that only change when content does.
- Aug 10–11Page families expandProgrammatic page families grew from ~400 to ~2,000 URLs. This is where the chart turns.
- AugustToo much, too fastLarge content waves went out at once. Google throttled indexing.
- SeptemberCleanup and optimizationNoindexed near-duplicate pages, and rewrote titles and snippets on pages already ranking on page 1 or 2.
Results
Over Jun 21 – Sep 19, 2026 (3 months), Google Search Console shows 925 clicks, 152k impressions, an average position of 11.8 and a CTR of 0.6%.
The shape matters more than the totals. Until around Aug 10, 2026, Versely got ~2 clicks and ~250 impressions a day. By mid-September it was getting ~40–45 clicks and ~5k impressions a day.
Now the part we’re less proud of. A 0.6% CTR is low. An average position of 11.8 means a lot of pages sit at the top of page 2: Google shows them, and few people click. Getting those pages clicked is the job now.
What we learned
Pace beats volume
At one point we published about 2,500 posts in a single month, and Google throttled indexing. Around 20 a day turned out to be a safe pace for this site. The quality gates and publishing limits in Autopilot exist because of that month.
Optimize what already ranks
Our biggest wins came from pages that already ranked, not from new ones. A page sitting 11th is a lot closer to traffic than a page that doesn’t exist yet.
Don’t scale lookalike page families
Page families work when every page has its own data. When pages start to look alike, they compete with each other and drag down the rest. We had to noindex near-duplicates in September. Now we check similarity before a family grows, not after.
What we’re working on now
Click-through rate. The pages are indexed and showing up. The next gains come from titles and snippets that earn the click on page 1 and 2, and from pushing page-2 pages onto page 1. It’s the same Search Console loop, run every month.
We’ll update this page when the numbers change. We won’t round them up.
