Cobra Developers
Blog, Automation

Automated content publishing: how a daily publishing engine works

The short answer

An automated publishing engine is a scheduled pipeline that picks a topic from keyword research, writes the article, converts it to the site's page layout, sets its title and metadata, links it to related pages, and publishes it. A person then reviews what went out. The human checks the output, not the process.

We run a publishing engine that works every morning without being asked. Our Content Engine picks a topic from keyword research, writes the article, converts it to the site's page layout, sets its metadata, links it into related pages, and publishes. A human reviews the output, not the process.

We also make RankAZona, an Arizona business publication. Its news engine writes, links each story to the firms it mentions, and publishes every morning.

Automated publishing has a poor reputation, and it earned that reputation through sites that publish thousands of pages nobody should read. The engineering is not the hard part. The discipline is. This post covers both.

What is automated content publishing?

Automated content publishing is a system that carries an article from topic to live page without a person performing each step by hand. Software handles research, drafting, layout, metadata, linking, and publishing on a schedule. People set the rules and review the results.

It is worth separating two things the phrase can mean. One is scheduling: a person writes, and software posts it later. That is a calendar. The other is a pipeline, where software does the production work and people move from operators to editors. This post is about the second.

How does a daily publishing engine work?

A daily publishing engine works as a chain of stages that runs on a schedule. Each stage takes the previous stage's output, does one job, and passes it on. If a stage fails, the chain should stop so nothing half-finished reaches the live site.

The stages of ours:

  1. Research. The engine picks a topic from keyword research. The topic list comes from what people search for, not from what is easy to write.
  2. Write. It writes the article. The quality of this stage depends on the brief, which we come back to below.
  3. Lay out. The draft is converted to the site's page layout, so it matches every other article.
  4. Set metadata. Title, description, and the other fields search engines read are filled in.
  5. Link. The article is linked into related pages, so it does not sit alone.
  6. Publish. The finished page goes live through the WordPress REST API. We cover that interface in WordPress REST API automation.
  7. Review. A person reads what was published and corrects or pulls anything that falls short.

The whole chain is started by the operating system's task scheduler on a machine we control. For other ways to do that, see what is a cron job.

Why does the linking stage matter so much?

The linking stage matters because a published article with no links to or from the rest of the site is hard for readers and search engines to find. Automated linking connects each new piece to the pages it relates to, which makes the site more useful with every article.

On RankAZona this is the feature we like best. The site holds 669 firm profiles. When the news engine publishes a story, it links the story to the profiles of the firms it mentions. A reader can go from the news to the company in one step.

We built a similar tool for a law firm client's site, an auto-linker that placed 1,004 internal links across the existing content. Nobody places a thousand links by hand and gets them all right. The principles are in internal linking for small websites.

What should stay under human control?

Humans should control the topics, the rules, and the final judgment. Software can do the production work, but people decide what the site is allowed to say, which facts it may use, and whether a published piece is good enough to stay up.

StageSoftware doesA person decides
ResearchRanks candidate topicsWhich subjects are in scope
WriteDrafts to the briefThe brief, the banned claims, the tone
Lay outApplies the templateThe template itself
MetadataFills the fieldsThe pattern for titles and descriptions
LinkFinds related pagesWhich pages should never be linked
PublishPushes it liveWhether publishing is automatic or held for approval
ReviewFlags anomaliesWhether the article stays

The review stage is not optional and it is not a formality. A pipeline with no reader at the end will drift. Whether review happens before or after publishing depends on the stakes: for a regulated field, hold articles for approval first. We go deeper on this in human in the loop AI.

How do you keep automated content from becoming spam?

Keep automated content from becoming spam by publishing only what answers a real question, grounding every factual claim in a source you control, limiting volume to what a person can review, and removing pieces that fail. Volume is the easiest thing to automate and the first thing to restrain.

The rules we recommend:

  • Topics come from demand. If nobody is asking, do not write it.
  • Facts come from a list. The engine should state only what it has been given. It should never make up numbers.
  • One article does one job. No near-duplicates aimed at slightly different phrasings.
  • Daily, not hourly. A pace a person can read.
  • Delete without sentiment. A weak article costs more than a missing one.

Search engines publish their own guidance on this, and it is worth reading at the source. We summarize what it means for AI-assisted writing in does Google penalize AI content.

What does it take to build a publishing engine?

Building a publishing engine takes a site with a publishing API, a written brief precise enough for software to follow, a source of topics, a layout template, and a named person who reviews the output. The brief and the reviewer matter more than the code.

Most of the effort goes into the brief. A vague brief produces vague articles at scale. A specific one, with the structure, the allowed facts, and the banned phrases written down, produces work that needs light editing.

A build like this is not always the right spend. If you publish one article a month, write it yourself. An engine earns its keep when you have a long list of real questions to answer and a steady pace to keep.

Frequently asked questions

Does automated publishing mean nobody reads the articles before they go live?

It can, but it does not have to. Our engine publishes and a person reviews the output afterward. For sensitive subjects, the same pipeline can stop at a draft and wait for approval. That choice is one setting, and it should follow the stakes.

Can an automated engine publish to a site that is not on WordPress?

Yes. Any site with a way for software to create pages will work: a content API, or a static site rebuilt from files. The stages are the same. Only the final publishing step changes.

How many articles should an automated engine publish?

As many as you have real topics for and a person can review. Our engine runs daily. Publishing faster than anyone can read the results is how quality slips.

Will automated articles sound like every other site?

They will if the brief is generic. Specific facts and a defined voice are what set them apart.

If you have more questions to answer than time to write, tell us about your site. We will say plainly whether an engine makes sense or a monthly article would do.

Who wrote this

The Cobra Developers team. We are a software studio in Arizona that builds and runs its own products and builds websites, web apps, and automation for clients. This post draws on our work on Content Engine, RankAZona. Everything here comes from projects we shipped; see all 30 of them.

guest@cobra: ~