Go Back to Parent Doc

How to Configure Article Campaign

Learn how to set up and configure an Article campaign to automatically generate content from search engine results.

Table of Contents

What is an Article Campaign?

An Article Campaign scrapes search results from Bing (or Bing News), extracts article titles and URLs, then uses AI to rewrite and expand the content into unique, SEO-optimized articles for your website.

Key Features

✅ Search-Based Discovery: Finds relevant articles based on your keywords ✅ Automatic Scraping: Extracts content from source URLs ✅ AI Rewriting: Creates unique content using Gemini or ChatGPT ✅ Source Attribution: Tracks original source URLs ✅ Content Filtering: Block unwanted keywords and clean HTML

Ideal Use Cases

  • News Aggregation: Create a news site in your niche
  • Curated Content: Aggregate and add commentary to industry news
  • Blog Content: Generate articles on trending topics
  • Industry Updates: Keep your audience informed about latest developments
  • SEO Content: Create keyword-rich articles for organic traffic

How Article Campaigns Work

The 4-Stage Process

1. SEARCH & EXTRACT

Campaign searches Bing for keywords
Extracts titles and URLs from results
Creates pending posts with titles

2. SCRAPE & ANALYZE

Visits source URLs
Extracts main content
Removes unwanted elements

3. AI REWRITING

Sends content to AI (Gemini/ChatGPT)
Generates unique, rewritten article
Formats content properly

4. PUBLISH

Adds featured image from Pexels
Publishes to your WordPress site
Includes source attribution

Content Sources

Article campaigns can scrape from:

  • Bing Search (https://www.bing.com/)
    • General web search results
    • Searches across millions of web pages
    • Best for: General topics, how-to content, educational articles
  • Bing News (https://www.bing.com/news)
    • Curated news articles
    • Recent and trending news
    • Best for: News sites, current events, industry updates

Prerequisites

Before creating an Article campaign, ensure you have:

1. API Keys Configured

Required:

  • AI API Key: Google Gemini or OpenAI/ChatGPT
    • Go to Settings → API Settings
    • Enter your API key
    • Test the connection

Recommended:

  • Pexels API Key: For featured images
    • Free to use
    • Unlimited downloads

👉 See Getting API Keys for detailed instructions

2. Allowed Hosts Configured

Important: For security, you must configure allowed hosts

How to Configure:

  1. Go to AI Content Writer → Settings
  2. Find the Allowed Hosts field
  3. Enter: bing.com (or bing.com, bing.com/news)
  4. Save settings

Why This Matters:

  • Prevents scraping from unauthorized sources
  • Protects against malicious URLs
  • Ensures compliance with terms of service

3. Keywords Ready

Prepare a list of keywords relevant to your niche:

  • 3-10 keywords recommended
  • Specific, not generic
  • Mix of question-based and topic-based keywords

Step-by-Step Configuration

Step 1: Create New Campaign

  1. Navigate to AI Content Writer → Campaigns
  2. Click Add New Campaign
  3. Enter a descriptive title (e.g., “WordPress News – Articles”)

Step 2: Select Campaign Type

  1. Locate the Campaign Type dropdown
  2. Select Articles
  3. Additional fields will appear

Step 3: Configure Campaign Host

Campaign Host determines where to search for articles.

Option 1: General Web Search

https://www.bing.com/
  • Searches all web content
  • Broader results
  • More variety

Option 2: News Search

https://www.bing.com/news
  • Only news articles
  • More recent content
  • Better for news sites

Option 3: Leave Blank

  • Uses the default host from settings
  • Convenient if you have a preferred default

Recommendation: Start with https://www.bing.com/ for general content

Step 4: Select Campaign Source

Currently, only Keywords is available.

  • This field determines how titles are discovered
  • Future versions may include other sources (URLs, sitemaps, etc.)

Step 5: Enter Keywords

This is the most important configuration step.

Format: Comma-separated list

Example:

WordPress security best practices, How to speed up WordPress, WordPress SEO tips, Best WordPress plugins 2025

Keyword Tips:

✅ Be Specific

  • ❌ “WordPress” (too broad)
  • ✅ “WordPress security plugins” (specific)

✅ Use Long-Tail Keywords

  • ❌ “SEO” (too competitive)
  • ✅ “WordPress SEO for beginners” (targeted)

✅ Include Questions

  • “How to optimize WordPress database”
  • “What are the best WordPress themes”
  • “Why is my WordPress site slow”

✅ Mix Keyword Types

  • Informational: “WordPress security guide”
  • How-to: “How to backup WordPress”
  • Comparison: “WordPress vs Joomla”
  • Listicle: “Top 10 WordPress plugins”

❌ Avoid Generic Terms

  • “technology”, “business”, “news”
  • Too broad, low-quality results

How It Works:

  • The plugin randomly selects one keyword per run
  • Searches Bing for that keyword
  • Extracts up to 20 results
  • Creates posts based on “Posts per Run” setting

Step 6: Configure Content Filtering (Optional)

Block Keywords

Prevent content generation for specific terms.

Example:

competitor brand, inappropriate topic, banned term

Use Cases:

  • Block competitor names
  • Avoid controversial topics
  • Filter adult content
  • Exclude specific phrases

Note: Case-sensitive matching

Search & Replace (Pro)

Automatically replace text in generated content.

Examples:

  • Replace “the source” with “our research”.
  • Replace competitor names with your brand
  • Standardize terminology

HTML Cleaner (Pro)

Remove unwanted HTML elements from scraped content.

Example:

.advertisement, #popup, .sidebar, script, iframe

Common Selectors:

  • .class-name – Remove by class
  • #id-name – Remove by ID
  • div.ads – Specific element with class
  • script – Remove all scripts
  • .comments – Remove comment sections

Advanced Settings

Content Insertion

Add custom content before or after AI-generated articles.

Position Options:

  • None (default)
  • Before Content
  • After Content

Example Disclaimer (Before Content):

<div class="content-disclaimer">
<p><strong>Editor's Note:</strong> This article aggregates information from multiple sources and has been rewritten for our readers.</p>
</div>

Example CTA (After Content):

<div class="article-cta">
<h3>Stay Updated</h3>
<p>Subscribe to our newsletter for more WordPress tips and news.</p>
<a href="/newsletter/" class="button">Subscribe Now</a>
</div>

Publishing Options

Post Type: Usually “Post” for articles

Post Status:

  • Draft: Review before publishing (recommended initially)
  • Pending Review: Flag for editorial review
  • Publish: Automatic publishing (use after testing)

Post Author: Select the author to assign

Categories: Choose relevant categories

Tags: Add keyword-based tags (comma-separated)

Campaign Settings

Posts per Run: Number of articles to generate per execution

Recommendations:

  • Testing: 1 post per run
  • Normal: 2-3 posts per run
  • High Volume: 5+ posts per run (monitor carefully)

Frequency (Hourly in free version, customizable in Pro)

Best Practices

Keyword Strategy

✅ Niche-Specific Keywords

WordPress security hardening
WordPress performance optimization
WordPress backup solutions
WordPress SSL installation

✅ Question-Based Keywords

How to secure WordPress admin
What is WordPress multisite
Why use WordPress CDN
When to update WordPress plugins

✅ Avoid Keyword Stuffing

  • Don’t repeat the same keyword with minor variations
  • Use genuinely different topics

Content Quality

✅ Review Initial Output

  • Generate 3-5 articles first
  • Review quality before scaling
  • Adjust keywords if needed

✅ Use Block Keywords

  • Block unwanted topics proactively
  • Add to list as you discover issues

✅ Monitor Source Quality

  • Check source URLs in post meta
  • If sources are low-quality, refine keywords

✅ Edit Generated Content

  • Add personal insights
  • Update statistics
  • Add internal links
  • Improve formatting

SEO Optimization

✅ Use Featured Images

  • Enable Pexels integration
  • Images improve engagement
  • Better SEO signals

✅ Configure Categories

  • Organize content properly
  • Helps with site structure
  • Improves navigation

✅ Add Internal Links

  • Manually add links to related posts
  • Improves SEO
  • Keeps visitors engaged

✅ Optimize Titles

  • AI generates titles from sources
  • Manually improve if needed
  • Ensure keyword inclusion

Resource Management

✅ Start Conservatively

  • 1-2 posts per run initially
  • Monitor API usage
  • Check server load

✅ Monitor Logs

  • Check for errors regularly
  • Watch for API rate limits
  • Verify successful generations

✅ Manage Costs

  • Gemini is free/freemium (recommended)
  • ChatGPT costs per API call
  • Set budget alerts if using OpenAI

Troubleshooting

No Articles Generated

Possible Causes:

  1. Campaign is paused
  2. WP-Cron not running
  3. Allowed hosts not configured
  4. Keywords too specific (no results)
  5. API key invalid

Solutions:

  1. Verify campaign status is “Active”.
  2. Test WP-Cron: wp cron test (if WP-CLI is available)
  3. Add bing.com to allow hosts in Settings
  4. Try broader keywords
  5. Verify API key in Settings → API Settings

Poor Quality Content

Possible Causes:

  1. Keywords too generic
  2. Low-quality source articles
  3. AI model not suitable

Solutions:

  1. Use more specific, long-tail keywords
  2. Switch to Bing News for better sources
  3. Try different AI model (Gemini vs ChatGPT)
  4. Add content filtering rules

Duplicate Content Issues

Possible Causes:

  1. Same keywords in multiple campaigns
  2. Campaign is running too frequently
  3. Limited search results for keywords

Solutions:

  1. Use unique keywords per campaign
  2. Reduce posts per run
  3. Expand the keyword list with more variety

Source Scraping Fails

Possible Causes:

  1. Source website blocks scraping
  2. Website structure changed
  3. Timeout issues

Solutions:

  1. Use different keywords to find different sources
  2. Try Bing News instead of general search
  3. Check logs for specific error messages
  4. Contact support if the issue persists

API Rate Limits

Possible Causes:

  1. Too many posts per run
  2. Multiple campaigns are running simultaneously
  3. API quota exceeded

Solutions:

  1. Reduce posts per run to 1-2
  2. Pause some campaigns temporarily
  3. Check API usage in the provider dashboard
  4. Upgrade API plan if needed

Examples

Example 1: Tech Blog Articles

Campaign Configuration:

Title: Tech News Articles
Type: Articles
Host: https://www.bing.com/news
Keywords: WordPress updates, WordPress security news, WordPress plugin releases, WordPress theme trends
Posts per Run: 3
Status: Active

Result: 3 tech news articles per hour from recent news sources

Example 2: How-To Guides

Campaign Configuration:

Title: WordPress How-To Guides
Type: Articles
Host: https://www.bing.com/
Keywords: How to install WordPress plugin, How to create WordPress backup, How to optimize WordPress images, How to fix WordPress errors
Posts per Run: 2
Status: Active

Result: 2 tutorial-style articles per hour

Example 3: SEO Content

Campaign Configuration:

Title: SEO Articles Campaign
Type: Articles
Host: https://www.bing.com/
Keywords: WordPress SEO checklist 2025, Best SEO plugins for WordPress, WordPress meta tags optimization, WordPress schema markup guide
Block Keywords: competitor1, competitor2
Posts per Run: 2
Categories: SEO, WordPress Tips
Tags: SEO, optimization, WordPress
Status: Active

Result: 2 SEO-focused articles per hour, competitors filtered out

Example 4: Niche Blog

Campaign Configuration:

Title: E-commerce WordPress Content
Type: Articles
Host: https://www.bing.com/
Keywords: WooCommerce setup guide, WordPress payment gateways, WooCommerce security tips, Best WordPress ecommerce plugins
Posts per Run: 1
Insert Content Position: After Content
Insert Content: <p><em>Need help with your WooCommerce store? <a href="/contact/">Contact us</a> for expert assistance.</em></p>
Status: Active

Result: 1 e-commerce article per hour with custom CTA

Monitoring Your Campaign

Check Logs

  1. Go to AI Content Writer → Logs
  2. Filter by your campaign name
  3. Look for success/error messages

What to Look For:

  • ✅ “X posts titles and source links generated successfully”.
  • ✅ “Content generated successfully”.
  • ✅ “Thumbnail generated successfully”.
  • ❌ Error messages (address immediately)

Review Generated Posts

  1. Go to Posts → All Posts
  2. Find recently generated posts
  3. Review content quality
  4. Check formatting
  5. Verify featured images

Adjust as Needed

Based on results:

  • Refine keywords
  • Adjust posts per run
  • Add block keywords
  • Switch AI models
  • Change content filters

Next Steps

Need Help? Visit the Troubleshooting Guide or FAQ


Last Updated: November 28, 2025 | Plugin Version: 2.1.0

Shopping Cart
  • Your cart is empty.
Scroll to Top