SEO Auto Blogger
Automated SEO content generation using AI and keyword research. Discovers high-opportunity keywords, generates quality blog posts, and publishes them automatically on a schedule.
by Your Name · github.com/mikohmick/seo-auto-blogger · website
Install
No release zip yet. The repository archive installs, but the folder name will carry the branch suffix and updates will not flow:
wp plugin install https://github.com/mikohmick/seo-auto-blogger/archive/refs/heads/claude%2Fseo-auto-blogger-plugin-SD8Jd.zipAutomated SEO content generation using AI and keyword research. Discovers high-opportunity keywords, generates quality blog posts, and publishes them automatically on a schedule.
Features
- Keyword Discovery: Automatically discover keywords from your existing content or use DataForSEO API
- AI Keyword Scoring: Score keywords 1-10 using OpenAI based on SEO potential
- Automated Content Generation: Generate high-quality, SEO-optimized blog posts with OpenAI
- Internal Linking: Automatically add internal links to your content
- WordPress Scheduling: Schedule content generation to run automatically
- Complete Logging: Track all plugin activity with detailed logs
Requirements
- WordPress 5.8 or higher
- PHP 7.4 or higher
- OpenAI API key (required for content generation)
- DataForSEO API credentials (optional, for keyword discovery)
Installation
- Upload the plugin files to
/wp-content/plugins/seo-auto-blogger/ - Activate the plugin through the 'Plugins' menu in WordPress
- Navigate to SEO Auto Blogger > Settings
- Configure your OpenAI API key and other settings
- Start adding keywords!
Quick Start
- Configure OpenAI: Go to Settings > OpenAI and enter your API key
- Add Keywords: Go to Keywords page and add comma-separated keywords
- Score Keywords: Click "Score Keywords" to let AI evaluate them
- Generate Content: Click "Run Now" on the Dashboard to generate posts
- Schedule Automation: Go to Settings > Scheduling to enable automatic generation
DataForSEO Integration
To use keyword discovery with DataForSEO:
- Sign up at https://dataforseo.com/
- Get your API credentials
- Go to Settings > DataForSEO
- Enter your email and password
- Test the connection
- Use the "Discover Keywords" button on the Keywords page
Scheduling
Enable automatic content generation:
- Go to Settings > Scheduling
- Check "Enable automatic content generation"
- Set frequency (daily, weekly, monthly)
- Set run time
- Set number of posts per run
- Save settings
The plugin will now automatically generate posts based on your schedule.
Customization
Prompts
You can customize AI prompts in Settings > OpenAI:
- Keyword Scoring Prompt: Controls how keywords are evaluated
- Content Generation Prompt: Controls the style and structure of generated posts
- Internal Linking Prompt: Controls how internal links are added
Content Settings
Customize post settings in Settings > Content:
- Post status (draft, published, pending)
- Default category and tags
- Word count range
- Author
Logging
All plugin activity is logged and can be viewed in the Logs page:
- View activity by level (info, warning, error)
- Search logs by keyword
- Export logs to CSV
- Clear old logs
Security
- API keys are stored securely in WordPress options
- All inputs are sanitized and validated
- Nonces protect all AJAX requests
- Admin-only access to all plugin features
Support
For issues, feature requests, or questions, please visit: https://github.com/yourusername/seo-auto-blogger/issues
License
GPLv2 or later http://www.gnu.org/licenses/gpl-2.0.html
Credits
- Developed by: Your Name
- OpenAI API: https://openai.com/
- DataForSEO API: https://dataforseo.com/
Changelog
1.0.0 - 2024-12-18
- Initial release
- Keyword management system
- OpenAI integration for content generation
- DataForSEO integration for keyword discovery
- Automated scheduling
- Internal linking
- Activity logging
- Complete admin interface