WordPress Integration

WordPress Sync Plugin for EarlySEO

Automatically pull EarlySEO articles into your WordPress site every 5 minutes with support for Yoast SEO, RankMath, featured images, and flexible draft or publish workflows.

Download plugin zip

Prerequisites

  • A self-hosted WordPress site (WordPress.org, not WordPress.com) running WordPress 5.8+
  • PHP 7.4 or higher
  • Admin access to install plugins
  • An EarlySEO account with at least one site

Info

For WordPress.com hosted blogs, use the WordPress.com integration instead.

Setup

Step 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 in this format: wp_xxxxx_xxxxx.
  5. Copy the API key. You will use it in WordPress.
Step 2

Install the WordPress plugin

  1. Download the plugin: earlyseo-sync.zip.
  2. In WordPress Admin, go to Plugins -> Add New -> Upload Plugin.
  3. Choose the downloaded earlyseo-sync.zip file and click Install Now.
  4. Click Activate.
Step 3

Configure the plugin

  1. In WordPress Admin, go to Settings -> EarlySEO Sync.
  2. Paste your API key from Step 1.
  3. Click Test Connection. You should see a green "Connected!" message with your integration name.
  4. Configure additional plugin settings.
  5. Click Save Changes.
Step 4

Sync articles

  1. The plugin checks for new articles every 5 minutes automatically.
  2. You can also click Sync Now on the settings page to pull articles immediately.

Plugin Settings

SettingOptionsDescription
API Keywp_xxxxx_xxxxxYour unique API key from EarlySEO Integrations.
Auto SyncOn / OffAutomatically sync articles every 5 minutes.
Post StatusDraft, Pending Review, PublishedDefault status for newly synced articles. EarlySEO publish mode can override this.
Default AuthorAny WordPress userAuthor assigned to imported articles.
Default CategoryAny categoryCategory assigned to imported articles.

Features

Automatic and Manual Sync

  • Auto sync runs every 5 minutes via WP-Cron.
  • Manual sync is available from the settings page with Sync Now.
  • The admin bar shows the last sync time for quick status checks.

Incremental Sync

  • Only new or updated articles are synced.
  • Previously imported article IDs are tracked to avoid duplicate posts.

SEO Plugin Support

  • Works with both Yoast SEO and RankMath.
  • Sets meta description automatically.
  • Sets focus keyword automatically.

Sync Log

  • The settings page shows recently synced articles with direct links to edit them in WordPress.

Troubleshooting

Test Connection fails

  • Confirm the API key is copied completely with no extra spaces and follows wp_xxxxx_xxxxx.
  • Your host or security plugin may block outbound HTTPS requests.
  • If needed, see Cloudflare troubleshooting guidance in the docs.

Articles not appearing

  • Confirm WP-Cron is running. Some hosts disable it.
  • Try Sync Now from plugin settings.
  • Click Test Connection to verify key validity.
  • If status is Draft or Pending Review, check those post sections in WordPress.

Duplicate posts

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

Plugin won't activate

  • Ensure WordPress is 5.8+ and PHP is 7.4+.
  • Re-download the zip if the plugin package was corrupted during download.

FAQ

How often does the WordPress plugin sync new content?

Auto sync runs every 5 minutes using WP-Cron. You can also trigger a manual pull anytime by clicking Sync Now in WordPress settings.

Does this integration support WordPress.com hosted sites?

No. This integration is for self-hosted WordPress.org sites. For WordPress.com hosted blogs, use the WordPress.com integration.

Can I keep imported posts as drafts for review?

Yes. You can choose Draft as your publish mode in EarlySEO and also set Draft as default post status in plugin settings.

Will the plugin create duplicate posts?

It should not. The plugin uses article ID tracking for incremental sync. If duplicates appear, check if more than one integration is using the same API key.

Which SEO plugins are supported?

The plugin supports both Yoast SEO and RankMath, including automatic meta description and focus keyword mapping.

Can I manually test setup before waiting 5 minutes?

Yes. Use Test Connection to verify credentials, then click Sync Now to pull content immediately.

Need help?

Need help with setup or migration?

Reach out and our team will help you validate your plugin setup, publish mode, and sync behavior.