WP Manifestindependent plugin directory
manifest / seo / seo-auto-blogger

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

0stars
0forks

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.zip

Automated 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

  1. Upload the plugin files to /wp-content/plugins/seo-auto-blogger/
  2. Activate the plugin through the 'Plugins' menu in WordPress
  3. Navigate to SEO Auto Blogger > Settings
  4. Configure your OpenAI API key and other settings
  5. Start adding keywords!

Quick Start

  1. Configure OpenAI: Go to Settings > OpenAI and enter your API key
  2. Add Keywords: Go to Keywords page and add comma-separated keywords
  3. Score Keywords: Click "Score Keywords" to let AI evaluate them
  4. Generate Content: Click "Run Now" on the Dashboard to generate posts
  5. Schedule Automation: Go to Settings > Scheduling to enable automatic generation

DataForSEO Integration

To use keyword discovery with DataForSEO:

  1. Sign up at https://dataforseo.com/
  2. Get your API credentials
  3. Go to Settings > DataForSEO
  4. Enter your email and password
  5. Test the connection
  6. Use the "Discover Keywords" button on the Keywords page

Scheduling

Enable automatic content generation:

  1. Go to Settings > Scheduling
  2. Check "Enable automatic content generation"
  3. Set frequency (daily, weekly, monthly)
  4. Set run time
  5. Set number of posts per run
  6. 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

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