---
title: Publish to WordPress
description: Connect your WordPress site with the QuickSEO plugin and publish AI-generated articles — with tags, featured image, and SEO meta — straight into your blog in one click.
---

# Publish to WordPress

Connect your WordPress site to QuickSEO and publish AI-generated articles straight into your blog — with tags, a featured image, and SEO meta filled in — in one click. No copy-pasting HTML, no export/import.

## How it works

QuickSEO publishes through a small **WordPress plugin** you install on your site. You generate an API key inside WordPress, paste it into QuickSEO along with your site URL, and from then on QuickSEO talks to your site over its own secure endpoint.

We use a plugin (rather than asking for your WordPress password or an Application Password) for two reasons: it works reliably on **every host** — including managed hosts like Hostinger, WP Engine, Kinsta, SiteGround, Bluehost and Cloudways that sometimes strip standard auth headers — and it lets us set things core WordPress can't, like your **SEO plugin's** title and meta description.

WordPress publishing is available on paid plans, alongside article generation.

**Requirements:** WordPress 5.6+, PHP 7.4+, and administrator access to install a plugin.

## Step 1 — Install the QuickSEO plugin

1. [**Download the QuickSEO plugin**](https://quickseo.ai/downloads/quickseo-wordpress.zip) (`.zip`).
2. In WordPress, go to **Plugins → Add New → Upload Plugin**, choose the `.zip`, and click **Install Now**.
3. Click **Activate**.

![The QuickSEO plugin shown active in the WordPress Plugins list](https://quickseo.ai/docs/wordpress/06-wp-plugin-row.png)

## Step 2 — Copy your API key

In WordPress, open **Settings → QuickSEO**. You'll see your site URL and a unique **API key**. Copy them both.

![The QuickSEO settings page in WordPress showing the site URL, API key, and connection status](https://quickseo.ai/docs/wordpress/04-wp-settings.png)

The key is unique to this site — keep it private; anyone with it can publish posts to your blog. You can **Regenerate API key** at any time (this immediately invalidates the old one, so you'll need to reconnect in QuickSEO).

## Step 3 — Connect in QuickSEO

In QuickSEO, open your site and go to **Articles → Integrations → WordPress**. Paste your **site URL** and **API key**, then click **Connect**.

![The WordPress connection card in QuickSEO with fields for the site URL and API key](https://quickseo.ai/docs/wordpress/01-connect-card.png)

QuickSEO verifies the connection right away and shows your site name, WordPress version, and the SEO plugin it detected.

![The connected WordPress card in QuickSEO showing site details and a Test connection button](https://quickseo.ai/docs/wordpress/02-connected.png)

Use **Test connection** any time to re-check the link, the **Enabled** toggle to pause publishing without disconnecting, or **Disconnect** to remove it entirely.

## Publishing an article

Open any generated article in QuickSEO and click **Publish → WordPress** (the publish button becomes a picker when you have more than one destination connected). QuickSEO sends the article to your site in the background; the picker updates to **Published** with a link to view it live.

![An article published by QuickSEO, live on the WordPress front-end](https://quickseo.ai/docs/wordpress/05-wp-published.png)

### What gets published

| Article field | Lands in WordPress as |
|---|---|
| Title | Post title |
| Body | Post content (HTML) |
| Slug | Post slug (URL) |
| Description | Excerpt |
| Tags | Post tags (created automatically if they don't exist) |
| Cover image | Featured image (downloaded and hosted on your site) |
| SEO title & description | Yoast SEO or Rank Math meta, when one is active |

Posts are published with status **Published**.

### Updating a published article

Publishing the same QuickSEO article again **updates the existing WordPress post** instead of creating a duplicate — edit in QuickSEO, hit Publish, and your live post is updated in place. QuickSEO matches posts by a hidden identifier it stores on each post, so the slug and URL stay stable.

## Supported hosts

Anywhere you run standard WordPress and have admin access:

- Self-hosted WordPress (wordpress.org)
- Managed hosts — Hostinger, WP Engine, Kinsta, SiteGround, Bluehost, GoDaddy Managed WordPress, Cloudways, and similar

> WordPress**.com** (the hosted SaaS at `yourname.wordpress.com`) is not supported yet — it doesn't allow the plugin on lower tiers. Sites on Hostinger and other hosts are standard WordPress and work fine.

## Troubleshooting

- **"Could not reach the QuickSEO plugin"** — confirm the plugin is installed and activated, and that the site URL is exactly right (including `https://`). A security plugin or firewall may be blocking the WordPress REST API; allow `/wp-json/`.
- **"WordPress rejected the API key"** — the key changed. Open **Settings → QuickSEO** in WordPress, copy the current key, and reconnect in QuickSEO. If you clicked **Regenerate API key**, the old key stops working immediately.
- **The featured image didn't appear** — the cover image URL must be publicly reachable from your WordPress server. The article still publishes; only the image is skipped, and the connection reports a warning.
- **Tags or SEO fields missing** — tags are created automatically. SEO title/description are only written when **Yoast SEO** or **Rank Math** is active on your site.

---

Need a hand? Email [support@quickseo.ai](mailto:support@quickseo.ai?subject=WordPress%20integration%20help).
