PROJECT

AI content creation system for SEO publishing

Custom software development, AI content generation, Topic research, SEO optimization, Content cluster planning, WordPress integration, Editorial workflow automation

  • Industry: Digital publishing
  • Portugal Location: Portugal
  • Delivery time: 16 weeks
  • Technologies: Python, PHP
4+ months

This client spends time researching topics, planning content and writing articles. SEO preparation, formatting and distribution add more manual work to the editorial process. The AI content creation system takes in topics, source material and editorial guidelines, then gives the digital publisher structured SEO articles, supporting content and WordPress drafts for approval. It connects topic planning, article generation and publishing preparation in one place, helping reduce manual editorial work and the time spent moving content toward publication.

Summary

Problem

The digital publisher handles research, writing, SEO preparation and publishing steps across a demanding editorial process.

Solution

The solution became one system for topic planning, AI content generation, SEO optimization, WordPress approval and distribution content.

Result

The system is made to reduce manual editorial work and the time spent moving content between production and publishing steps.

Client story

The client is a digital publisher from Portugal. It produces source-based editorial content for digital publishing and works with topics such as countries, cities, hotels and events.

Research, writing and search optimization cost the editorial team time. Existing website content and editorial guidelines also need to remain part of the process.

The request was simple: generate original, professional articles from topics, source articles and templates. The system also had to optimize them for search and prepare WordPress content.

The solution was shaped as a modular editorial system with topic planning, article generation, SEO controls, WordPress approval and workflow monitoring. The design kept approval gates in the process so the team could review content before publication.

The client asked for

  1. Generate brand-aligned articles from topics, sources, feeds, or templates
  2. Optimize articles with SEO metadata, links, tags, and schema
  3. Save or publish content to WordPress through APIs and schedules
  4. Create images, social posts, and newsletter drafts for distribution

Why ready-made software did not fit

Ready-made AI writing assistants cover content generation, but their listed scope does not include the full combination of topic research, content clusters, supporting articles, WordPress drafts and approval. Email marketing software focuses on campaigns, while general AI article writers focus on articles rather than the complete editorial process and its publishing rules.

Project overview

The solution was designed around a topic queue that brings together editorial inputs, existing website content and editorial guidelines. The plan groups topics into clusters and shows the generation status for the content manager.

To handle article production, an SEO article workspace was provided. It brings the content brief, article and supporting articles into one place.

SEO fields, links and image details stay beside the content.

The system generates SEO articles and supporting articles from topics, source material or templates. It creates titles, descriptions, slugs and links alongside the content.

The WordPress approval queue keeps drafts, previews and revision notes together. It also shows approval status, scheduled publication and synchronization status.

Special attention was paid to distribution and control. Workflow monitoring shows schedules, errors and retries, while social media versions and newsletter drafts extend the article beyond the website.

Key features delivered

  • Topic research and editorial planning
  • Content cluster and keyword planning
  • AI SEO article generation
  • Supporting article generation
  • SEO titles, descriptions, slugs and tags
  • Internal and external link management
  • Featured image and alt-text preparation
  • WordPress draft synchronization
  • Approval and revision controls
  • Scheduled publication and workflow monitoring

Can be added

+ Social media content generation + Newsletter draft creation + RSS source monitoring

Who else can use this solution

These businesses have a similar content production task, and the same solution can be adapted to their publishing rules and channels.

A newsroom

Task It researches source-based topics and prepares articles for a publication schedule.
How the solution helps The solution organizes topic clusters, generates articles, prepares SEO fields and sends drafts through editorial approval.

A financial research publisher

Task It turns research inputs into structured, search-optimized editorial content.
How the solution helps The solution combines source material, editorial guidelines, article generation, links, metadata and WordPress preparation.

A WordPress content publisher

Task It maintains a regular flow of optimized articles across a website.
How the solution helps The solution generates content, creates WordPress drafts, schedules publication and tracks synchronization status.

Technology stack

Python

Automation and integration

Python handles content automation, source processing and WordPress integration.

PHP

WordPress command management

PHP supports WordPress command-line management through the selected WP-CLI libraries.

JavaScript / TypeScript (Node.js)

Web and feed workflows

JavaScript and TypeScript support feed, web and publishing workflows.

wp-cli/wp-cli

WordPress command tools

wp-cli/wp-cli (a command-line framework for WordPress) supports administration tasks.

readable-content

Article content extraction

readable-content (a library that extracts the readable part of articles) prepares source content for processing.

dataforseo-client

SEO data access

dataforseo-client (a Python client for the DataForSEO API) supports SEO research workflows.

matrx-seo

SEO data handling

matrx-seo (a library for consistent SEO data contracts) organizes SEO information.

feed

RSS feed generation

feed (a Node.js library for RSS, Atom and JSON feeds) supports content syndication.

Google Sheets

Structured content input

Google Sheets supplies structured content inputs when the workflow requires them.

CSV

Tabular content input

CSV files provide structured topics, keywords or other content inputs.

Integrations

WordPress

The system saves drafts, synchronizes posts and publishes articles through WordPress and its APIs.

RSS feeds

RSS feeds provide source material for topic research and content workflows.

Google Sheets

Google Sheets supplies structured topics, keywords and other editorial inputs.

CSV

CSV files carry structured content inputs into the generation workflow.

The result

A clear plan before article generation

The editorial plan and topic queue give the content manager one place for topics, existing website content and content clusters. The queue shows the editorial plan and current generation status before article production moves forward.

This keeps research inputs and publishing priorities connected instead of treating each article as a separate task.

How it works

  1. The topic queue contains countries, cities and hotels.
  2. The cluster planning panel organizes topic maps and keyword clusters.
  3. The generation status shows the current content generation status.
  • Topic input and existing-content references
  • Editorial guidelines
  • Cluster planning and topic queue
Editorial plan and topic queue

Editorial plan and topic queue

Functions on this screen
SEO Article Generator

SEO articles with supporting content

The SEO article workspace brings the content brief, article and supporting articles together. It also keeps SEO metadata, links and featured-image details beside the content.

The result is a focused place for creating and reviewing the material that supports the main article and its search visibility.

How it works

  1. The content brief provides the basis for the SEO article and supporting articles.
  2. The SEO optimization panel contains the SEO title and description.
  3. The link controls manage internal and external links, while image fields hold the featured image and alt text.
  • Structured SEO articles
  • Supporting-article list
  • Featured-image and alt-text fields
Tip: Editorial guidelines remain part of the content plan, so generated material follows the publisher's own standards.
SEO article workspace

SEO article workspace

Functions on this screen
SEO Article Generator Craft SEO-optimized content Internal link management Generate images for blogs Image Alt Text Management

Editorial control before WordPress publication

The WordPress approval queue keeps drafts, previews and revision notes together. Editors can see SEO metadata, scheduled publication and synchronization status before content moves to WordPress.

This gives the digital publisher a review stage instead of treating generated content as ready for publication immediately.

How it works

  1. The draft list contains WordPress drafts and their article content.
  2. The article preview shows the content and SEO metadata.
  3. The queue records approval status, publishing schedule and synchronization status.
  • Draft preview and revision notes
  • Approval controls
  • WordPress synchronization
Note: The workflow includes approval gates for editorial standards and changes that need human oversight.
WordPress approval queue

WordPress approval queue

Functions on this screen
Draft Article Publishing Sync blog posts with WordPress

Publication and distribution stay visible

The workflow monitoring screen brings scheduled posts, logs and errors into one view. It also shows social media versions and newsletter drafts prepared from editorial content.

The publisher can follow the publication process and keep supporting distribution content alongside the main workflow.

How it works

  1. The workflow run list records scheduled posts, logs and reports.
  2. The schedule calendar shows publication schedules, while the error and retry panel holds delivery records.
  3. The social-content preview and newsletter draft panel show channel-specific content.
  • Schedule calendar
  • Error and retry records
  • Social and newsletter drafts
Workflow monitoring and distribution

Workflow monitoring and distribution

Functions on this screen
Automatic Scheduled Posting Generate Social Media Content Create Newsletter

What the solution gives

With this solution, the digital publisher can:

  • Plan topic clusters from editorial inputs and existing website content
  • Generate structured SEO articles and supporting articles
  • Prepare titles, descriptions, slugs, tags, links and image metadata
  • Review and synchronize WordPress drafts before publication
  • Schedule articles and monitor publication workflows
  • Create social media versions and newsletter drafts

Could ready-made systems do the job?

Before the design, the task was compared with ready-made products by their own descriptions.

What the client needs AI writing tools Grammarly, Anyword, Rytr, GravityWrite, aiseo.ai Email marketing tools Intuit Mailchimp Email Marketing Sales prospecting tools LeadIQ Custom solution
Generate original structured articles — —
Optimize content for search partly — —
Publish or save to WordPress — — —
Create media and distribution content — partly —
Fits the client's own rules: stages, roles, reports — — —
All steps in one place — — —
No manual steps between programs — — —

By the public descriptions of the products and their category.

Ready-made AI writing tools cover parts of article generation and optimization, while email marketing tools cover campaign content. A ready-made product is enough when the task is limited to one of these parts.

This client needed its own software because the required editorial stages and approval rules were not covered as one product. The required parts also remained spread across separate tools, with manual steps between content generation, review, WordPress preparation and distribution.

In the end

In the end, the solution was made to take manual work out of the path from an editorial topic to an approved, search-optimized WordPress draft.

FAQ

Thinking about building a similar system? These answers explain how the editorial workflow, integrations and approval stages fit together.