EarlySEO Docs

WordPress

Publish EarlySEO articles to your self-hosted WordPress site using the EarlySEO Sync plugin.

Open .mdx

The WordPress integration uses the EarlySEO Sync plugin to automatically pull articles from EarlySEO into your WordPress site. Setup takes about 5 minutes.

Prerequisites

  • A self-hosted WordPress site (WordPress.org, not WordPress.com)
  • Admin access to install plugins
  • An EarlySEO account with at least one site

Setup

1. Create the integration in EarlySEO

  1. Go to Integrations in your EarlySEO dashboard
  2. Click Add Integration and choose WordPress
  3. Select your publish mode: Draft (recommended) or Publish immediately
  4. Click Create EarlySEO generates a unique API key for this integration
  5. Copy the API key (you will need it in WordPress)

2. Install the WordPress plugin

Download the EarlySEO Sync plugin from wordpress.org/plugins/earlyseo-sync, or:

  1. In WordPress Admin, go to Plugins -> Add New
  2. Search for EarlySEO Sync
  3. Install and Activate

3. Configure the plugin

  1. In WordPress Admin, go to Settings -> EarlySEO Sync
  2. Paste your API key from EarlySEO
  3. Click Test Connection you should see a success message
  4. Save Settings

4. Sync articles

The plugin checks for new articles every 5 minutes automatically. You can also click Sync Now to pull immediately.

Publishing Behavior

SettingDescription
DraftArticles are imported as drafts review before publishing
PublishArticles go live automatically after sync

You can change the publish mode at any time in EarlySEO -> Integrations -> Edit.

SEO Meta Support

The plugin automatically sets SEO metadata for:

  • Yoast SEO meta description + focus keyword
  • RankMath meta description + focus keyword

Troubleshooting

Test Connection fails

  • Confirm the API key was copied without extra spaces
  • Your hosting or a security plugin may be blocking outbound requests see Cloudflare Troubleshooting

Articles not appearing

  • Check if the auto-sync cron job is running (some hosts disable WP-Cron)
  • Try Sync Now from the plugin settings page

Duplicate posts

  • The plugin tracks synced article IDs duplicates should not occur
  • If they do, check whether multiple integrations are configured with the same API key

On this page