Skip to content

WordPress Integration

Set up seamless integration between BlogShoot and your WordPress website.

Before connecting, ensure:

  • WordPress 5.0 or higher
  • HTTPS enabled (required for REST API)
  • Application Passwords enabled
  • Admin or Editor role access

Application Passwords allow secure API access without using your main password.

  1. Log in to your WordPress admin dashboard
  2. Go to UsersYour Profile
  3. Scroll to Application Passwords section
  4. Enter application name: BlogShoot
  5. Click Add New Application Password
  6. Copy the generated password (shown once)

If the Application Passwords section is missing:

  1. Ensure WordPress 5.6+ is installed
  2. Verify HTTPS is enabled
  3. Check if disabled by plugin or hosting provider
  4. Contact your host’s support if needed
  1. Navigate to IntegrationsWordPress
  2. Click “Add WordPress Site”
  3. Fill in connection details:
Site URL: https://yoursite.com
Username: your-admin-username
Application Password: [paste generated password]
  1. Click “Test Connection”

    • ✅ Success: Connection verified
    • ❌ Failed: Check troubleshooting below
  2. Click “Save Connection”

Set default options for all published posts:

  • Publish: Posts go live immediately
  • Draft: Save for manual review in WordPress
  • Scheduled: Set future publish date/time

Select default category or create new ones automatically.

Choose to:

  • Auto-generate tags from content
  • Use custom tags
  • Map to existing WordPress tags

Select the WordPress user to attribute posts to.

  • Always set: Every post gets a featured image
  • Optional: Only set if available
  • Never: Don’t set featured images

Customize how content appears:

<!-- Before content -->
Custom intro text or notice
<!-- After content -->
Author bio, CTA, related posts widget

Map BlogShoot data to WordPress custom fields:

BlogShoot FieldWordPress Custom FieldValue
SEO Score_seo_scoreInteger
Word Count_word_countInteger
AI Generated_blogshoot_aiBoolean

If Yoast SEO is installed, BlogShoot automatically sets:

  • Focus keyword
  • Meta description
  • SEO title
  • Readability score

For Rank Math users:

  • Primary keyword
  • Meta description
  • Schema markup
  • Social media images

Click “Test Connection” to verify:

  • Site accessible
  • REST API enabled
  • Authentication valid
  • Permissions correct
  • Categories accessible
  • Media uploads working

Send a test post to verify full workflow:

  1. Click “Send Test Post”
  2. Check WordPress dashboard
  3. Verify:
    • Post created correctly
    • Images uploaded
    • Categories assigned
    • Formatting preserved

Connect multiple WordPress sites to one workspace:

  1. Click “Add Another Site”
  2. Configure connection
  3. Set as default or choose per post
  • Main blog + subdomain blog
  • Production + staging environments
  • Multi-language sites
  • Client sites (agencies)

To remove a WordPress connection:

  1. Go to IntegrationsWordPress
  2. Find the site to disconnect
  3. Click ”⋮”“Disconnect”
  4. Confirm action

Possible causes:

  1. Invalid credentials

    • Verify username is correct
    • Generate new Application Password
    • Try again
  2. REST API disabled

    • Check if hosting blocks REST API
    • Contact hosting support
    • Consider changing hosts
  3. HTTPS not enabled

    • Install SSL certificate
    • Update site URL to HTTPS
    • Clear WordPress cache
  4. Firewall blocking

    • Whitelist BlogShoot IPs
    • Check security plugins
    • Review hosting firewall rules

Possible causes:

  1. Insufficient permissions

    • Verify user has Editor or Admin role
    • Check capability: publish_posts
  2. Media upload fails

    • Check upload directory permissions
    • Verify max upload size
    • Check available disk space
  3. Connection expired

    • Reconnect WordPress site
    • Generate new Application Password
  1. Check WordPress upload directory permissions
  2. Verify upload_max_filesize in php.ini
  3. Check available storage space
  4. Try manually uploading an image in WordPress
  • Use unique password per integration
  • Rotate passwords every 6 months
  • Revoke passwords for unused integrations
  • Never share passwords
  • Review WordPress user activity logs
  • Check for unauthorized posts
  • Monitor API usage in WordPress
  • Use Editor role, not Administrator
  • Limit to necessary capabilities only
  • Review permissions regularly

BlogShoot respects WordPress REST API limits:

  • Maximum 5 requests per second
  • Maximum 100 posts per day per site
  • Images uploaded sequentially

For higher limits, contact support.