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?
- How Article Campaigns Work
- Prerequisites
- Step-by-Step Configuration
- Advanced Settings
- Best Practices
- Troubleshooting
- Examples
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:
- Go to AI Content Writer → Settings
- Find the Allowed Hosts field
- Enter:
bing.com(orbing.com, bing.com/news) - 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
- Navigate to AI Content Writer → Campaigns
- Click Add New Campaign
- Enter a descriptive title (e.g., “WordPress News – Articles”)
Step 2: Select Campaign Type
- Locate the Campaign Type dropdown
- Select Articles
- 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 IDdiv.ads– Specific element with classscript– 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:
- Campaign is paused
- WP-Cron not running
- Allowed hosts not configured
- Keywords too specific (no results)
- API key invalid
Solutions:
- Verify campaign status is “Active”.
- Test WP-Cron:
wp cron test(if WP-CLI is available) - Add
bing.comto allow hosts in Settings - Try broader keywords
- Verify API key in Settings → API Settings
Poor Quality Content
Possible Causes:
- Keywords too generic
- Low-quality source articles
- AI model not suitable
Solutions:
- Use more specific, long-tail keywords
- Switch to Bing News for better sources
- Try different AI model (Gemini vs ChatGPT)
- Add content filtering rules
Duplicate Content Issues
Possible Causes:
- Same keywords in multiple campaigns
- Campaign is running too frequently
- Limited search results for keywords
Solutions:
- Use unique keywords per campaign
- Reduce posts per run
- Expand the keyword list with more variety
Source Scraping Fails
Possible Causes:
- Source website blocks scraping
- Website structure changed
- Timeout issues
Solutions:
- Use different keywords to find different sources
- Try Bing News instead of general search
- Check logs for specific error messages
- Contact support if the issue persists
API Rate Limits
Possible Causes:
- Too many posts per run
- Multiple campaigns are running simultaneously
- API quota exceeded
Solutions:
- Reduce posts per run to 1-2
- Pause some campaigns temporarily
- Check API usage in the provider dashboard
- 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
- Go to AI Content Writer → Logs
- Filter by your campaign name
- 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
- Go to Posts → All Posts
- Find recently generated posts
- Review content quality
- Check formatting
- 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
- Configure RSS Feed Campaign
- Configure Gemini Campaign
- Configure ChatGPT Campaign
- Content Filtering & Customization
- Managing Campaign Logs
Need Help? Visit the Troubleshooting Guide or FAQ
Last Updated: November 28, 2025 | Plugin Version: 2.1.0