Content Creation
Replaces the entire content drafting workflow — from topic selection to published article — with a single form that produces SEO-optimized, brand-aligned content in minutes, complete with metadata, featured image, and indexing submission.
- Maturity
- GA
- Plan
- Pro
- Access
- Writer+
- Works with
- Other / Unknown · Static HTML · WordPress · AI text generation
- Operator step
- 2. Produce
One managed system, not scattered tools
AlmaSEO's Content Creation engine lets agencies and freelancers generate publish-ready SEO articles from a single form. Users choose from 11 specialized article types (blog post, service page, city/county/state landing page, FAQ, freestyle, glossary, how-to guide, about us, pillar content, listicle, and comparison), set tone, length, target keywords, and special instructions, then receive a fully formatted article with SEO metadata and a featured image — ready to publish to WordPress as a post or page, export in multiple formats for static sites, or save as a content brief for a human writer. The engine draws on each client's business context (services offered, location, and brand voice) and can be enriched with optional key points, differentiators, and source material so the output reflects the client.
Content is the work that never stops — and the first thing to slip
Every client needs a steady stream of content, but drafting it by hand doesn't keep pace with your roster. The work piles up, quality drifts, and content becomes the deliverable that's always behind.
- Drafting articles from scratch is slow, and it's the work that gets pushed when client deadlines stack up.
- Quality drifts when different writers — or a rushed week — produce work that doesn't match the client's voice.
- Taking on more clients means more content to ship, and hand-writing every piece can't keep up.
- Briefing, drafting, formatting, and publishing each article by hand turns content into a constant bottleneck.
One form, from topic to published article
- Pick the article type
Choose the format that fits the job — blog posts, service and location pages, FAQs, how-to guides, comparisons, listicles, and more — so the structure starts right.
- Set the brief
Set tone, length, and target keywords, add any key points or source material, and the draft pulls in each client's services, location, and brand voice from their profile.
- Get a publish-ready draft
Receive a fully formatted article with SEO metadata and a featured image — something to review and refine, not write from a blank page.
- Publish or hand it off
Send it to WordPress as a post or page, export it for a static site, or save it as a brief for a human writer to finish.
Hand-drafting vs. a guided draft
| Starting a piece | A blank page and a brief in someone's head | A structured form that captures the brief up front |
|---|---|---|
| Brand consistency | Voice drifts between writers and busy weeks | Each draft pulls the client's services, location, and voice |
| Formatting & metadata | Hand-formatting, then writing meta and finding an image | A formatted draft with SEO metadata and a featured image |
| Getting it live | Copy-paste into WordPress, reformat, then publish | Publish to WordPress or export for a static site |
Faster drafts, still on your terms
A quicker first draft only helps if it sounds like your client and meets your standard — so the draft is shaped by your inputs and stays in your hands.
- Each draft is built from the client's own services, location, and brand voice, not a generic template.
- Add the key points, differentiators, and source material that matter, so the draft reflects what you actually want to say.
- Output comes back as an editable draft you can refine to your standard before it ships.
- When a piece needs a human writer, save it as a brief and hand it off instead of publishing.
The capabilities that make up Content Creation
The Article Type selector on the Create Post page offers 11 specialized content formats, each with its own guided form fields. Blog Articles use standard SEO optimization. Service Pages add process steps, ideal customer, and differentiator fields. City/County/State Pages include neighborhood names, local facts, and service area descriptions for location-accurate content. FAQ Pages generate customer decision questions scoped to services offered. Freestyle lets users write custom instructions. Glossary Terms build topical authority. How-To Guides accept real steps, prerequisites, and common mistakes. About Us Pages use a focus area field. Pillar Content includes cluster article planning and expert insights. Listicles accept must-include items and target count. Comparisons (X vs Y) target high-intent commercial queries with structured side-by-side analysis. Each type produces output shaped to its format.
Content Inventory gives teams a complete view of what already exists on a site before creating new content. For WordPress sites, it pulls pages, posts, media, and portfolio items via the REST API with full metadata (titles, URLs, post types, dates, categories). For non-WordPress sites, it discovers URLs through sitemap.xml fetching and HTML scraping — completely platform-agnostic. The inventory feeds into duplicate detection (flagging similar existing content when writing), powers the AI Content Recommendations engine with awareness of what's already published, and surfaces underserved WordPress categories with fewer than 3 posts. A search and filter UI with keyboard navigation lets teams quickly locate specific pages.
Content Output is the deliverable bundle automatically generated with every article. When a post is created, the system produces: the full article HTML with proper heading hierarchy, a featured image (Gemini Nano Banana, with SEO-optimized alt text and filename), a complete SEO metadata package (meta title, meta description, keywords, canonical URL, social card tags), and permalink slug. The bundle now also includes inline JSON-LD schema markup appended to the article HTML (type-aware: BlogPosting, FAQPage (extracts Q&A pairs), HowTo (extracts steps), Service (service/city pages), DefinedTermSet (glossary), AboutPage), generated from real business profile data via utils/schema_http://generator.py. Image-text coherence: when no custom image description is provided, the image prompt is enriched with the article’s first paragraph + H2 headings so the featured image matches the article’s content. Content differentiation: the last 25 published articles for the same site are fed into the generation prompt to reduce topical repetition. Word count tracking: actual word count is stored in actual_word_count and a word-count notice may display on Post Details when outside the target range. All outputs are stored in the scheduled_posts database table and displayed on the Post Details page. For WordPress sites, the featured image is uploaded to the media library and set as the post's featured image.
Publishing & Export routes completed articles to their destination based on site type. WordPress sites get direct publishing — posts or pages, live or draft, with categories, featured image upload, and SEO metadata. Non-WordPress and static sites get the multi-format export workflow: HTML, Markdown, JSON, MDX, and YAML downloads. Quick Copy options provide one-click copy of content, metadata, and slug for manual publishing on Squarespace, Wix, or any platform. A publication report email is sent after each publish or draft — including the article link, featured image, and SEO metadata as proof-of-work. Featured images can also be downloaded separately.
The central interface where users configure all settings for a new article. Houses tone, length, language, permalink, keywords, scheduling, categories, special instructions, and image options. This is the cockpit — every decision about how an article gets written and published happens here. New (2026-06-24): Dotty’s Recommendations panel redesigned with a GSC-powered analysis dashboard: - GSC Hero Section: categorized Search Console queries — Quick Wins (pos 4–10), Page 2 Opportunities (pos 11–20), Content Gaps (high impressions / low clicks), Competitive (pos 20+). Each query shows position, impressions, clicks, CTR%, and actionable advice. - Keywords to Target: navigational/transactional queries are classified by intent and shown as keyword chips (not topics). Users can click chips or “Add all as target keywords” to populate Target Keywords; uses toast notifications instead of scrolling. - Source-tagged topic cards: “Targets: [query]” (purple) when mapped to a GSC query; “Search-driven” (green) when derived from GSC-related analysis. - Include branded toggle: ON by default; when off, filters out queries containing the business name and re-fetches results. - Content hierarchy + technical issues sections preserved.
Toggle option that outputs a detailed content brief for human writers instead of a full AI-generated article. When enabled, shows additional settings: Target Word Count (500–800 to 2000+), Tone Guide (Professional, Conversational, Authoritative, Friendly, Technical), and optional Editorial Guidelines textarea for custom instructions. Submit button changes to "Generate Content Brief," publication options hide, but image generation and email report remain available. Briefs are stored separately and viewable at a dedicated detail page.
Post Details brings everything about a completed article into one place. It displays the full article preview, featured image, SEO metadata with copy buttons, and a quality and distribution toolkit that adapts based on site type and post status. WordPress sites see publishing controls, a live link to the page, and one-click submission to search engines for indexing. Static and non-WordPress sites see the Multi-Format Export panel (Markdown, HTML, JSON, MDX, YAML downloads). All sites see: a content quality check, a Quick Info metadata panel, Email Article Blast, a Social Content Kit for ready-to-post social content, and featured image download. The page guides you to the right next action based on context.
When a blog article is generated for a site that has Google Business Profile (GBP) connected, AlmaSEO automatically pulls real 5‑star customer reviews from Google and passes them to the AI writer. The AI weaves the reviews naturally into the article as verbatim blockquotes, placed where they reinforce the surrounding point (not as a bolted‑on testimonials section). How it works: - Fetch up to 50 reviews from the GBP API. - Filter to 5‑star reviews that contain written text. - Score reviews for topical relevance (keyword overlap with the article topic). - Select the top 2 most relevant reviews. - Insert verbatim quotes only (no paraphrasing or fabrication). - After successful publish, record which reviews were used. Usage limits: - Each review can be used in at most 2 articles. - When all reviews hit the limit, articles generate normally without testimonials. Graceful fallback: - If GBP is not connected, no reviews exist, no qualifying 5‑star text reviews exist, or all reviews are used up, generation proceeds with no errors and no disruption. Works in both flows: - Manual post creation (Create a Post form). - Automated publishing (automation worker).
A step in the operator loop
Content Creation runs at 2. Produce — part of the Produce & Ship Content workflow. See how the work moves before and after it.
Open the Produce & Ship Content workflow →Part of Content Production & Publishing
Content Creation is one capability in the Content Production & Publishing engine — the part of AlmaSEO that gets a client's work found. Explore the rest of the engine and the capabilities it shares data with.
Explore Content Production & Publishing →See Content Creation in the bigger picture
Content Creation is one entry point into the AlmaSEO operating system. Follow it into the workflow it belongs to, step up to the engine that runs it — or see the whole thing on one of your client sites.
See where content fits in the production line
Content Creation is the Produce step in the larger publishing workflow. Follow it to see how briefs become drafts, get reviewed, and ship to your clients' sites.