I Wrote 150 Blog Posts With an AI Content Workflow. Here's How.
NotaryStyle.com needs content to rank. Notary supplies and training is a niche with real search volume, and to capture that traffic, the site needs pages targeting long-tail keywords.
Writing 150 articles manually would take months of full-time work. I didn't do that. I built an AI content workflow instead.
The Workflow
Define a topic and target keyword. Generate the article with AI. Inject affiliate links from the product catalog. Add internal crosslinks to related posts. Pull a relevant stock image from Pexels. Review for accuracy and tone. Publish through the admin panel.
Each step is a script or a tool. The only manual part is the review.
Batch Processing
Batch processing is the key insight. Instead of writing one article at a time, I generate 10 to 20 at a time, then review them in a batch.
Context switching between writing and reviewing is more efficient than writing 150 articles one by one. Generate a batch, review a batch, publish a batch. Repeat.
Affiliate Link Injection
My product catalog has ASINs, affiliate tags, and category mappings. The injection script matches article keywords to product categories and inserts affiliate links in relevant spots.
Not random placement. Contextual placement based on what the article is actually about. An article about notary seals gets links to seal products. An article about notary journals gets links to journals. The script reads the article content and matches it to the right products.
Internal Crosslinking
Internal linking matters for SEO. The crosslinking script finds mentions of other article topics within each article and turns them into links. This builds the site's internal link graph, which helps all pages rank better.
An article about notary stamp requirements naturally mentions notary bonds, notary journals, and notary courses. The script turns those mentions into links to the corresponding articles. Each new article strengthens the existing ones.
Images From Pexels
Stock images come from Pexels. The site has a blog images table that stores Pexels attribution data: the photo ID, photographer name, photographer URL, and CDN path.
The script pulls images based on the article's topic and attaches them with proper photographer credit. No manual image searching, no downloading and resizing, no broken attributions.
The Admin Panel
The admin panel makes reviewing fast. Markdown editor with live preview. See the article, check the links, adjust the copy, hit publish.
No WordPress backend to navigate. The site runs on Next.js with a custom admin panel built on libsql and Drizzle ORM. It does exactly what I need and nothing I don't.
Quality Control
Quality control is non-negotiable. AI-generated content still needs a human review.
I check facts. Notary law varies by state, and getting a state-specific detail wrong could actually cause problems for someone. I fix awkward phrasing. AI tends toward generic corporate language that doesn't match the site's tone. I ensure affiliate links point to the right products. A seal article linking to a journal product doesn't help anyone. I verify internal links go to relevant pages.
The AI drafts, I edit. That's the system. It's not fully automated and it's not supposed to be.
The Bigger Picture
SEO isn't just about content volume. The site also has category pages, product comparison pages, and pillar content that supports the blog posts. The blog is part of a larger content strategy, not the entire strategy.
Each blog post targets a specific long-tail keyword. The category pages aggregate them into broader topics. The product pages capture commercial intent. Together they cover the full funnel from informational search to purchase.
150 articles took days to produce instead of months. The AI handled the drafting. I handled quality control. The scripts handled the repetitive parts. That's the workflow.
If you're building a consulting business and want help standing out, that's what I do. Get in touch.