BookBaby turned a decade of blog posts into a demand engine
A publishing marketplace sitting on hundreds of articles that no longer ranked. We rebuilt the library into clusters that win the SERP.
BookBaby helps independent authors publish, print, and distribute their books, and over a decade the blog had grown to more than 400 how-to articles that no longer earned traffic. The posts competed against each other, decayed with age, and never linked into the pages that sell publishing and printing. In ten months we audited the entire library, consolidated it into hub-and-spoke clusters, and restructured the answers to win featured snippets, lifting organic sessions 58 percent and turning a static archive into a channel that routes authors toward checkout.
A big content library that stopped earning traffic.
BookBaby helps independent authors publish, print, and distribute their books. Over years the blog had grown to hundreds of how-to posts on self-publishing, ISBNs, cover design, and distribution, but they were written in isolation. Overlapping articles competed for the same queries, older posts had decayed, and nothing linked into the product and service pages. The library pulled in readers who never reached a checkout.
Underneath the content problem sat a structural one. There was no topic model, so five posts might target the same intent while an important query had none. Internal links pointed sideways between blog posts rather than down into printing packages and distribution services, so even the articles that ranked leaked their authority and sent readers nowhere. Google was spending crawl budget re-reading thin, dated posts instead of the pages BookBaby actually wanted to rank.
Turn scattered posts into clusters that own the answer
We stopped treating the blog as a pile of posts and started treating it as a topic architecture. Every article was mapped to author intent, competing pages were merged into a single authoritative hub, and each cluster was wired to carry readers from the question they searched toward the service that answers it. The goal was not more content, it was fewer, deeper pages that own the answer and route demand.
The work, month by month
The same plan, laid out on the calendar it actually ran on.
Full library audit
Crawled and scored all 400+ articles, mapped intent, and surfaced the 22 cannibalization clusters bleeding traffic.
Consolidate and rewrite
Merged competing posts into hub pages, refreshed decayed content, and retired thin articles that diluted authority.
Snippet and link mesh
Restructured answers for featured snippets and wired an internal link mesh from blog clusters into service pages.
Compound and route
Doubled down on clusters that ranked, closed remaining gaps, and tuned links to lift blog-to-service flow.
A dormant archive becomes a growth channel
Organic sessions across the rebuilt blog clusters over the ten-month engagement.
Cluster hubs climb into the answer positions
Position movement for the core cluster queries after consolidation and internal linking.
The library now sells, not just informs
Ten months in, the blog was no longer a dead archive. Consolidated hubs ranked in the answer positions, dozens of snippets pulled BookBaby into position zero, and the internal link mesh moved readers from a how-to question into the publishing service that answers it. Organic sessions rose 58 percent, and the articles finally paid their way.
More client results
All case studies →Your category is being defined right now
Find out who AI engines cite when buyers ask about your space. We check before the call.