=== QuickSEO - AI SEO Articles Writer ===
Contributors: quickseoai
Tags: seo, ai, content, publishing, articles
Requires at least: 5.6
Tested up to: 7.0
Requires PHP: 7.4
Stable tag: 1.0.0
License: GPL-2.0-or-later
License URI: https://www.gnu.org/licenses/gpl-2.0.html

Publish AI-generated SEO articles from QuickSEO straight into WordPress.

== Description ==

QuickSEO helps you track your presence in AI chatbots (ChatGPT, Gemini, Claude,
Perplexity) and grow your organic traffic with AI-generated articles. This
plugin lets QuickSEO publish those articles directly into your self-hosted
WordPress site.

It works on any self-hosted WordPress install, including Hostinger, WP Engine,
Kinsta, SiteGround, Bluehost, and Cloudways.

Features:

* One-click connection using a per-site API key.
* Creates or updates posts (idempotent on the QuickSEO article id).
* Sets title, body, excerpt, slug, tags, and category (creating them if needed).
* Imports a cover image as the featured image.
* Writes SEO title and meta description for Yoast SEO or Rank Math when active.
* Server-to-server authentication via a custom header that survives hosts which
  strip the Authorization header.

== Installation ==

1. Upload the `quickseo-ai-seo-articles-writer` folder to `/wp-content/plugins/`,
   or install the zip from the Plugins screen.
2. Activate the plugin through the Plugins screen in WordPress.
3. Go to Settings -> QuickSEO.
4. Copy the API key and the site URL.
5. In QuickSEO, open your site and go to Articles -> Integrations -> WordPress,
   then paste the site URL and API key and save.

== External services ==

This plugin is designed to connect your WordPress site to QuickSEO, a separate
service available at https://quickseo.ai. You opt in to the connection by
entering this site's URL and the plugin's API key into your QuickSEO account.

Once connected, the QuickSEO service contacts your site's REST API (the
`quickseo/v1` endpoints this plugin adds, authenticated with your API key) to:

* Verify the connection. In response, the plugin sends QuickSEO this site's name,
  URL, WordPress version, plugin version, and which supported SEO plugin (if any)
  is active.
* Publish or update articles. QuickSEO sends the article's title, body, excerpt,
  slug, tags, optional category, optional cover image URL, and optional SEO
  title/description. If a cover image URL is supplied, WordPress downloads that
  image into your Media Library.

The plugin does not send your posts, users, or visitor data to QuickSEO on its
own, and it only acts on requests that carry your valid API key. No data is sent
anywhere until you connect the site in QuickSEO.

QuickSEO terms of service: https://quickseo.ai/legal/terms
QuickSEO privacy policy: https://quickseo.ai/legal/privacy-policy

== Frequently Asked Questions ==

= Where is my API key? =

Settings -> QuickSEO. You can regenerate it there; regenerating immediately
invalidates the previous key, so update it in QuickSEO afterward.

= Does it delete posts? =

No. When QuickSEO removes an article, the matching post is set to Draft rather
than permanently deleted.

= Which SEO plugins are supported? =

Yoast SEO and Rank Math. If neither is active, SEO meta is skipped and posts are
still published normally.

== Changelog ==

= 1.0.0 =
* Initial release: connect endpoint, publish (create/update), soft-delete,
  Yoast/Rank Math SEO meta, featured-image sideload, admin settings page with
  API key management.
