Why Our Agency Published No Articles for Two Months
Our agency website went live, but the blog stayed empty. Here is why the WordPress publishing workflow failed and the simpler Git-based system we built.
- 01The publishing problem was not a lack of ideas; it was a workflow with too many repeated decisions and tool handoffs.
- 02Research, drafting, formatting, metadata, internal links, and WordPress publishing had become separate jobs.
- 03We replaced the ad-hoc process with a reusable article contract and Git-based publishing instead of adding a CMS.
- 04Our goal is to publish fewer, more useful pages based on questions real service businesses repeatedly ask.
The real publishing problem
We did not run out of ideas. We made every idea cross an obstacle course.
When the path from a useful answer to a published page has too many handoffs, consistency becomes a willpower problem.
The five-handoff maze
Friction accumulated at every transfer of context.
Find an idea
Search manually
Draft elsewhere
Copy to WordPress
Format and repair
Useful ideas stayed private. The website stayed a brochure.
A content problem can actually be an operations problem.
Motivation is unreliable. A reusable path from question to publication makes useful work repeatable.
The new publishing loop
- 01Begin with a question we have actually heard.
- 02Create one evidence-backed editorial brief.
- 03Develop the written answer and visual explanation together.
- 04Run one publishing check, then release the page.
- 05Improve the same URL as real questions arrive.
Our agency website had been live for roughly two months, but we had not published a single useful article. That was uncomfortable because we help other businesses with marketing, design, development, and ecommerce—and yet our own website was behaving like a brochure.
The problem was not that we had nothing to say. We regularly answer questions about websites, leads, content, proposals, client operations, and the tools service businesses use. The problem was the distance between having a useful answer and turning it into a finished page.
This is the postmortem of that failure and the publishing system we are building for Cora.
1. Why We Published Zero Posts
The old process began with a blank page and too many open tabs.
We had to decide what to write, search for the topic manually, collect useful references, prepare a draft in one tool, revise it somewhere else, and then move everything into WordPress. Publishing still required formatting headings, checking links, writing metadata, adding FAQs, choosing internal links, and making sure the page looked right.
None of those tasks is individually difficult. Together, they created enough friction that publishing was always postponed behind client delivery.
This distinction matters. Telling a busy agency founder to “be more consistent” does not fix a system that makes every article feel like a small website project.
2. The Workflow Was the Real Problem
Our website could display an article, but it did not help us create or operate the article.
The research context lived in one place. The draft lived in another. WordPress was the final destination, but it did not know the buyer question, the intended audience, the internal links we wanted, or what should happen after a reader became interested in Cora.
The workflow had five recurring failure points:
- Research started from zero. We were searching broadly instead of beginning with questions already heard in conversations.
- The draft crossed too many tools. Every transfer created formatting work and lost context.
- SEO happened at the end. Titles, descriptions, links, and FAQs became an extra checklist after the writing was supposedly finished.
- The page had no operating connection. Publishing and the post-enquiry client workflow were treated as separate systems.
- There was no definition of done. Every article invited a new debate about structure, length, and presentation.
The lesson was simple: our content problem was an operations problem.
3. What We Built Instead
We created one reusable article structure inside the marketing-site repository. Every article now has a defined category, URL, title, description, author, dates, key takeaways, table of contents, body, FAQs, related pages, and next action.
When an article is added and the production build passes, the site automatically generates:
- The article at
/articles/{category}/{slug}/. - Its category page and article card.
- A canonical URL and social metadata.
- Article, breadcrumb, and FAQ structured data.
- Sitemap inclusion.
- Related-article links.
We also added a publishing check that catches missing canonicals, duplicate metadata, absent schema, blocked crawlers, missing sitemap entries, and risky absolute claims before a page is pushed.
This does not make the content useful by itself. It removes repeated publishing work so our attention can stay on whether the answer is honest, original, and helpful.
Google’s own guidance recommends helpful, reliable, people-first content and warns against generating many pages without adding value. That matches the system we want: use AI to accelerate research and structure, while keeping a human responsible for the experience, evidence, and final claims. See Google’s guidance on generative AI content.
4. Why We Did Not Add a CMS
A CMS may become useful later when non-technical contributors need independent editorial workflows, permissions, scheduled publishing, or a visual preview system.
At this stage it would also introduce another database, API, authentication layer, integration, and source of publishing failure. Our current team already works from the repository, so Git gives us version history, reviewable changes, predictable builds, and deployment through the same process as the rest of the website.
That tradeoff will not be right for every company. For us, the simplest system is the one we are most likely to use consistently.
5. Our New Publishing Rule
We are not committing to fifty generic articles. We are committing to answering one repeated buyer question at a time.
A new article must begin with evidence that the question matters: something we experienced ourselves, heard repeatedly in conversations, observed during onboarding, or found in real search and community data. If an existing page already answers the question, we improve that page rather than manufacture another keyword variation.
Our first cluster will focus on the problems we understand directly:
- WordPress and Elementor maintenance for agencies.
- Why agency websites stop publishing.
- What should happen after a visitor submits an enquiry.
- Why service businesses struggle to fit custom projects into WooCommerce.
- How website content connects to leads, proposals, documents, billing, and delivery.
The objective is not traffic at any cost. It is to become a useful source for the exact businesses Cora is being built to serve—and to learn from the questions that bring them to us.
Frequently Asked Questions
Why did the agency stop publishing articles?
The team had useful ideas, but research, drafting, formatting, SEO, internal linking, and WordPress publishing were fragmented across several manual steps. Client delivery consistently took priority over that workflow.
Why use Git instead of a CMS for publishing?
The current team already works in the repository. Git provides reviewable changes, version history, static generation, and deployment without adding another database, API, authentication layer, or content integration.
Does AI write and publish every Cora article automatically?
No. AI can help with research, structure, and drafting, but a human remains responsible for the original experience, sources, product accuracy, claims, internal links, and final publication decision.
Connect your website and client workflow.
Bring enquiries, documents, billing, and daily client operations into one workspace.
Related Educational Guides & Resources
The 2026 Commercial Photography Studio Management Playbook
An end-to-end operational framework for running high-growth commercial film and photo studios: pricing models, crew scheduling, and client delivery.
How Autonomous AI Co-Founders Are Replacing Traditional Studio Management Software
Explore how autonomous multi-model AI agents handle daily operations triage, automatic rate card calculations, and client briefing.
Generative Engine Optimization (GEO): How to Get Cited by ChatGPT, Perplexity & Gemini Search
Learn how creative studios and agencies optimize their web pages for AI answer engines using schema graphs, answer density, and direct citations.