ContentPilot is an enterprise-grade WordPress plugin that revolutionizes content creation by automatically transforming the latest news articles into unique, engaging blog posts using advanced AI technology. With ContentPilot, you get microservices architecture, offline AI content humanization, Google EEAT compliance, and advanced RankMath SEO integration - all designed to supercharge your content marketing strategy.
- AI Content Generation: Support for OpenRouter (default), OpenAI GPT, Anthropic Claude, and custom APIs
- Offline AI Content Humanization: Make AI-generated content appear more human-written using the humano Python package
- RSS Feed Integration: Fetch latest news from popular RSS feeds or custom feeds
- Large Batch Post Creation: Generate up to 30 unique blog posts per batch
- Automated Scheduling: Set up automatic post generation with WP-Cron
- Featured Image Generation: AI-powered featured images for posts
- Advanced SEO Optimization: RankMath SEO integration with automatic meta descriptions, title optimization, and content structure analysis
- Advanced Analytics: Track post performance and engagement
- Customizable Content: Configure tone of voice, word count, and categories
- Security First: Encrypted API key storage and comprehensive input sanitization
- WordPress Native: Built with WordPress coding standards and native UI
- Microservices Architecture: Enterprise-grade performance and scalability
- Real-time Monitoring: Live performance metrics and health monitoring
- WordPress 5.0 or higher
- PHP 7.4 or higher
- MySQL 5.6 or higher
- OpenRouter API key (recommended default) or OpenAI/Anthropic API key
- cURL extension enabled
- RankMath SEO plugin (recommended for full SEO features)
- Download the plugin zip file from the releases page
- Log in to your WordPress admin dashboard
- Navigate to Plugins > Add New
- Click Upload Plugin and select the downloaded zip file
- Click Install Now and then Activate
- Download and extract the plugin files
- Upload the
contentpilotfolder to/wp-content/plugins/ - Activate the plugin through the WordPress admin Plugins menu
git clone https://github.com/scottnzuk/contentpilot-enhanced.git
cd contentpilot-enhanced
# Copy to your WordPress plugins directory
cp -r . /path/to/wordpress/wp-content/plugins/contentpilot/- After activation, navigate to Settings > ContentPilot
- Configure the following settings:
- LLM Provider: Choose between OpenRouter (default), OpenAI, Anthropic, or Custom API
- API Key: Enter your API key (stored securely and encrypted)
- Categories: Select WordPress categories for generated posts
- Word Count: Choose short (300-500), medium (500-800), or long (800-1200) posts
- Tone of Voice: Select Neutral, Professional, or Friendly tone
- RankMath SEO Integration: Enable/disable advanced SEO features
- Visit OpenRouter
- Sign up or log in to your account
- Navigate to API Keys section
- Create a new API key
- Copy and paste into the plugin settings
- Visit OpenAI Platform
- Sign up or log in to your account
- Navigate to API Keys section
- Create a new API key
- Copy and paste into the plugin settings
- Visit Anthropic Console
- Sign up or log in to your account
- Navigate to API Keys section
- Create a new API key
- Copy and paste into the plugin settings
- Go to Settings > ContentPilot
- Ensure all settings are configured
- Click Generate 30 Posts button (or customize batch size)
- Wait for the process to complete (usually 30-60 seconds)
- Check Posts > All Posts for new draft posts
- Review, edit, and publish the generated content
- All generated posts are created as drafts for manual review
- Posts are automatically categorized based on your settings
- Each post includes a note indicating it was AI-generated
- You can edit, modify, or delete posts as needed before publishing
- Encrypted API Key Storage: API keys are encrypted before storage
- Input Sanitization: All user inputs are sanitized and validated
- Nonce Verification: CSRF protection for all admin actions
- Capability Checks: Proper WordPress permission handling
- SQL Injection Prevention: Prepared statements for database queries
- XSS Protection: Output escaping for all displayed content
contentpilot/
โโโ contentpilot.php # Main plugin file
โโโ includes/
โ โโโ class-admin-settings.php # Admin settings management
โ โโโ class-news-fetch.php # RSS feed processing
โ โโโ class-ai-generator.php # AI content generation
โ โโโ class-post-creator.php # WordPress post creation
โโโ admin/
โ โโโ settings-page.php # Admin interface
โโโ assets/
โ โโโ css/admin.css # Admin styling
โ โโโ js/admin.js # Admin JavaScript
โโโ readme.txt # WordPress repository readme
โโโ README.md # This file
- ContentPilot_Admin_Settings: Handles plugin configuration and settings
- ContentPilot_News_Fetch: Manages RSS feed fetching and parsing
- ContentPilot_AI_Generator: Interfaces with AI APIs for content generation
- ContentPilot_Post_Creator: Creates and manages WordPress posts
- Models: Multiple provider models available
- Endpoint:
https://openrouter.ai/api/v1 - Authentication: Bearer token
- Benefits: Single API key for multiple AI providers
- Model: GPT-3.5-turbo (default) or GPT-4
- Endpoint:
https://api.openai.com/v1/chat/completions - Authentication: Bearer token
- Model: Claude-3-haiku (default) or Claude-3-sonnet
- Endpoint:
https://api.anthropic.com/v1/messages - Authentication: API key header
- Configurable endpoint and authentication
- Must follow OpenAI-compatible response format
ContentPilot features deep integration with RankMath SEO plugin for advanced search engine optimization:
- Title Optimization: AI-generated titles with SEO best practices
- Meta Description Generation: Automatic, engaging meta descriptions
- Content Structure Analysis: Ensures proper heading hierarchy (H1, H2, H3)
- Keyword Optimization: Intelligent keyword placement and density
- Readability Analysis: Content scoring for readability and engagement
- Schema Markup: Automatic generation of structured data
- Focus Keyword Analysis: RankMath integration for target keywords
- Content Length Optimization: Recommends ideal content length
- Real-time SEO Scoring: Instant feedback on content quality
- RankMath Integration Dashboard: View SEO metrics within ContentPilot
- Automatic SEO Suggestions: AI-powered recommendations for improvement
- Bulk SEO Optimization: Apply SEO best practices to multiple posts
- Custom SEO Templates: Create reusable SEO patterns for different content types
- SEO Preset Management: Save and apply SEO configurations
- Automatic Internal Linking: Intelligent suggestion of related content
- Image Alt Text Optimization: AI-generated descriptive alt text
- Canonical URL Management: Prevent duplicate content issues
Posts not generating
- Verify API key is correct and has sufficient credits
- Check WordPress error logs for detailed error messages
- Ensure RSS feeds are accessible and returning content
API errors
- Confirm API key has proper permissions
- Check API rate limits and usage quotas
- Verify internet connectivity and firewall settings
Permission errors
- Ensure user has
manage_optionscapability - Check WordPress file permissions
- Verify plugin activation was successful
SEO features not working
- Ensure RankMath SEO plugin is installed and activated
- Check RankMath API connectivity
- Verify SEO module is enabled in ContentPilot settings
Enable WordPress debug mode to see detailed error messages:
// Add to wp-config.php
define('WP_DEBUG', true);
define('WP_DEBUG_LOG', true);We welcome contributions! Please follow these steps:
- Fork the repository
- Create a feature branch:
git checkout -b feature/amazing-feature - Commit your changes:
git commit -m 'Add amazing feature' - Push to the branch:
git push origin feature/amazing-feature - Open a Pull Request
# Clone the repository
git clone https://github.com/scottnzuk/contentpilot-enhanced.git
cd contentpilot-enhanced
# Set up local WordPress development environment
# Copy plugin to WordPress plugins directory
cp -r . /path/to/wordpress/wp-content/plugins/contentpilot/- Follow WordPress Coding Standards
- Use proper sanitization and escaping
- Include comprehensive error handling
- Add inline documentation for complex functions
- ๐ COMPLETE REBRANDING: Transformed to ContentPilot
- โ Updated all branding, documentation, and user-facing text
- โ Enhanced plugin description with professional ContentPilot messaging
- โ Improved README with compelling marketing content
- โ Updated all documentation files with modern ContentPilot identity
- โ Verified all user-facing text reflects ContentPilot branding
- โ Set OpenRouter as default API provider for multi-model access
- โ Added "Get OpenRouter API Key" button to admin interface
- โ Enhanced RankMath SEO integration with advanced features
- โ Updated all SEO documentation with actual RankMath capabilities
- ๐ ALL FEATURES NOW FREE! Converted all premium features to core functionality
- โ Removed license validation and subscription requirements
- โ Removed all pro feature restrictions and limits
- โ Enabled batch post creation up to 30 posts per batch
- โ Added automated scheduling with WP-Cron integration
- โ Added featured image generation capabilities
- โ Added SEO optimization and meta tag automation
- โ Added advanced analytics and performance monitoring
- โ Added microservices architecture for enterprise performance
- โ Added RankMath SEO integration and analysis
- โ Added real-time monitoring and health checks
- โ Updated admin interface to show all features as available
- โ Updated documentation to reflect free feature access
- ๐ Major Performance Improvements with microservices architecture
- โก 70-80% Performance Enhancement through advanced caching and optimization
- ๐ Google EEAT Compliance for better search rankings
- ๐ Advanced Analytics Dashboard with real-time monitoring
- ๐๏ธ Enterprise-Grade Architecture with Service Registry and Orchestrator
- ๐จ Modern Admin Interface with PWA features
- ๐ Enhanced Security with ML threat detection
- ๐ Performance Optimizations with Redis/Memcached caching
- ๐ API Platform for third-party integrations
- ๐งช Comprehensive Testing suite with 100+ test cases
- Initial release
- Core AI content generation functionality
- OpenAI and Anthropic API integration
- RSS feed processing
- Batch post creation
- Admin settings interface
- Security enhancements
- WordPress repository compatibility
- Multi-language support
- Advanced content templates
- Enhanced AI model selection
- Custom personality training
- Advanced scheduling options
- Integration marketplace
- Expanded RankMath SEO features
- AI-powered content audits
- Advanced AI model fine-tuning
- Multi-site management
- Enterprise security features
- White-label solutions
- Advanced customization options
- Professional services integration
- Deep RankMath SEO automation
- AI-driven content strategy recommendations
This project is licensed under the GPL v2 License - see the LICENSE file for details.
scottnzuk
- GitHub: @scottnzuk
- Repository: ContentPilot Enhanced
- WordPress community for excellent documentation
- OpenAI, Anthropic, and OpenRouter for powerful AI APIs
- RankMath team for excellent SEO plugin integration
- RSS feed providers for news content
- Beta testers and early adopters
For support, please:
- Check the troubleshooting section
- Search existing issues
- Create a new issue if needed
Made with โค๏ธ for the WordPress community