Rank Tim Logo
SEO

How to Auto-Publish SEO Articles to WordPress: A Step-by-Step Tutorial

Catalin DincaCatalin Dinca
October 10, 2026
10 min read
How to Auto-Publish SEO Articles to WordPress: A Step-by-Step Tutorial

Most blogs don't fail because the articles are bad. They fail because publishing stops. A busy month turns into three, the content calendar goes stale, and the rankings that consistency would have built never arrive.

Automating the publishing step removes that failure point. In this tutorial you will connect RankTim to WordPress so that each article in your content plan is imported on its scheduled day, with the formatting, featured image, SEO title, meta description and schema already in place. You decide whether it goes live immediately or waits as a draft.

Time needed: about 15 minutes.

Workflow from RankTim Content Plan to a published WordPress post: content plan, integration key, WordPress plugin, automatic sync every six hours and a live post with featured image, SEO meta and schema

What You Need

  • A WordPress site running WordPress 5.8 or newer and PHP 8.0 or newer, and an administrator account.
  • A RankTim plan that includes Content Plan: Starter, Content Plus, Pro, Growth or Enterprise.
  • About 15 minutes.

It works alongside Yoast SEO and Rank Math, so you can keep your current SEO plugin.

Step 1: Build Your Content Plan

The plugin publishes what is in your content plan, so start there. In RankTim, open Content Plan and click Create Plan:

  1. Date Range: up to 30 days per plan.
  2. Target Domain / Website: the site the articles are for.
  3. Context / Keywords: the topics, products and keywords you want to cover. Be specific: "CRM for startups, sales pipeline templates, lead scoring for small B2B teams" produces far better topics than "CRM".
  4. Generation Language: the language your readers search in.
  5. Include YouTube Videos (optional): embeds relevant videos in the articles.

Click Generate Content Plan. You get a calendar of article topics, one per scheduled day, which you can review and edit before anything is written or published.

Tip: Set up Brand Voice before you generate the plan. Articles then follow your tone, terminology and the way you talk about your product, which means far less editing later.

Step 2: Create a WordPress Integration Key

The key is how the plugin proves it is allowed to fetch your articles.

  1. In RankTim, go to Settings → Integrations.
  2. Choose WordPress.
  3. Enter an Integration Name (for example "Company blog") and choose a Post Mode: Publish Directly or Save as Draft. You can change this later.
  4. Click Generate Integration Key.
RankTim Settings Integrations with the Your Integration Key dialog showing a key that starts with or_, a Copy button and the next steps to paste it into the WordPress plugin

Copy the key immediately. It is shown only once. It starts with or_ followed by 64 characters. If you lose it, you can rotate the key from the same page and paste the new one into WordPress.

Step 3: Install and Activate the Ranktim Plugin

In your WordPress admin, go to Plugins → Add New Plugin:

  • If the plugin directory shows "Ranktim – AI Content Writer & SEO on Autopilot" when you search for Ranktim, click Install Now, then Activate.
  • If you have the plugin as a .zip file, click Upload Plugin, choose the file, then Install Now and Activate.

A new Ranktim item appears in the admin sidebar. The integration docs always point to the current version.

Step 4: Connect and Configure the Plugin

Open Ranktim in the WordPress sidebar. You'll see the Plugin Set Up screen.

Ranktim plugin Plugin Set Up screen in WordPress with the Integration Key field, publish options Publish immediately and Save as Draft, Default Category, Default Author, Remove double title and image, Save Settings, and the Recent Content Queue with the Sync Now button
  1. Integration Key: paste the key from Step 2.
  2. How should articles be published? Choose Publish immediately or Save as Draft. If you are just starting, use drafts for the first week so you can check formatting on your theme.
  3. Default Category: where imported articles go, for example "Blog".
  4. Default Author: the WordPress user shown as the author. Use a real person with a proper author bio, not "admin", because author signals matter for both Google and AI search.
  5. Default Tags (optional): tags added to every imported article. Hold Ctrl or Cmd to select several.
  6. Remove double title and image: tick this if your theme already shows the post title and featured image above the content, so they don't appear twice.

Click Save Settings. The status at the top switches to Connected. Changes apply from the next sync.

Step 5: Run the First Sync

You don't have to wait for the schedule. In the Recent Content Queue panel, click Sync Now. The queue lists the articles RankTim has ready for your site and their status:

  • Imported: the post was created in WordPress. Click View post to open it.
  • Ready — not imported yet: available and will be imported on the next sync.

If the queue is empty, see Troubleshooting below. In most cases the content plan simply has no article scheduled for today or the previous days yet.

Set it up while you read

Content Plan and the WordPress integration are included in the Starter, Content Plus, Pro and Growth plans. The whole setup takes about 15 minutes.

Start Your Free Trial

What Happens Automatically from Now On

  • Every six hours, the plugin checks for today's articles and imports anything new.
  • Once a day, it runs a catch-up over the previous 7 days, so articles missed while your site was down still arrive.
  • Each article is imported once. The plugin tracks what it has already created, so you never get duplicates.
  • The featured image is downloaded into your Media Library, with the article's primary keyword as alt text.
  • SEO meta is filled in: SEO title, meta description and focus keyword are written to Yoast SEO or Rank Math.
  • Schema is added: each post gets Article or BlogPosting JSON-LD.

Your Integration Key is stored encrypted in WordPress, and the plugin does not send your site content or visitor data to RankTim. It only requests your articles.

Draft or Publish Directly?

ModeBest forWatch out for
Save as DraftNew setups, regulated industries (health, finance, legal), teams that add expert quotes or internal links by handDrafts only help if someone reviews them. Block 15 minutes a day for it.
Publish immediatelyEstablished setups where the format is proven and the brand voice is configuredSpot-check a few posts a week so quality issues don't accumulate.

A good middle path: start with drafts, review the first 5 to 10 articles, adjust Brand Voice and your plan's context, then switch to publishing directly.

Make Automated Articles Rank (and Get Cited)

Automation handles consistency. Ranking still depends on quality and signals you control:

  • Add one thing only you can add to each article: a customer example, your own data, a screenshot from your product or an expert opinion. This is what separates you from generic AI content.
  • Link new articles to your money pages and to each other. Topic clusters rank better than isolated posts.
  • Use a real author with an author page and consistent profiles.
  • Refresh older articles instead of only adding new ones. Our content refresh guide shows how to find the right candidates.
  • Check AI readiness: make sure AI crawlers can access your blog and that key answers come first. Follow our tutorial on optimizing your website for AI search.

Then measure: track the articles' keywords in the Rank Tracker and check whether they start appearing in AI answers with AI visibility tracking.

Troubleshooting

"Invalid Integration Key"

The key must start with or_ followed by 64 hexadecimal characters. Copy it again without spaces or line breaks. If the original is lost, rotate the key in Settings → Integrations and paste the new one.

The queue says no articles were found

The plugin looks at today and, during the daily catch-up, the previous 7 days. Check that your content plan has articles scheduled in that window and that they have finished generating.

Articles arrive as drafts when you expected live posts

Check the publish option in the plugin settings, click Save Settings, and run Sync Now. New settings apply from the next sync, not to posts already imported.

Syncs happen late or not at all

The schedule runs on WP-Cron, which only fires when someone visits your site. On low-traffic sites, or if your host disables WP-Cron, set up a real server cron job that calls wp-cron.php, for example every 15 minutes:

*/15 * * * * curl -s https://yourdomain.com/wp-cron.php?doing_wp_cron > /dev/null

Your host or a security plugin may block downloading remote images. Allow outgoing requests from WordPress, then run Sync Now again.

The title or image appears twice

Turn on Remove double title and image in the plugin settings.

Frequently Asked Questions

Does the plugin write the articles?

No. The articles are planned and written in your RankTim account. The plugin connects WordPress to that account and imports what is ready.

Will it overwrite my existing posts?

No. It only creates new posts for articles it hasn't imported yet, and it never imports the same article twice.

Does it work with Yoast SEO and Rank Math?

Yes. The SEO title, meta description and focus keyword are written to whichever of the two you use.

Can I connect more than one WordPress site?

Yes. Create a separate integration and key for each site in Settings → Integrations.

Is AI-generated content bad for SEO?

Google's guidance focuses on whether content is helpful and original, not on how it was produced. Automated articles that are accurate, edited and enriched with your own expertise can rank; thin, unedited content at scale is what gets filtered out.

Consistency is the unglamorous advantage in SEO. Set the publishing step up once, spend your time on the parts only you can add, and let the calendar take care of itself.

Put Your Blog on Autopilot, Without Losing Control

RankTim plans, writes and optimizes SEO articles, then publishes them to WordPress on schedule, as live posts or drafts for your review.

Start for Free
WordPressAutoblogContent AutomationSEO ContentContent PlanYoast SEORank MathWordPress PluginTutorialRankTim

Share this article

Catalin Dinca

Catalin Dinca

Written by Catalin Dinca

Boost Your Reach

Boost Your Reach Today!

Publish smarter rank faster and watch your traffic soar AI-powered SEO at your fingertips.

Ready in minutesCancel anytimeOptimized for AI & SEO