=== onTheHammock AEO&SEO Optimizer Pro ===
Contributors: onthehammock
Tags: seo, schema, json-ld, geo, aeo, structured-data, sitemap, faq, ai
Requires at least: 6.0
Tested up to: 7.0
Requires PHP: 7.4
Stable tag: 2.0.0
License: GPL-2.0-or-later
License URI: https://www.gnu.org/licenses/gpl-2.0.html

Pro version of onTheHammock AEO&SEO Optimizer. AI-powered AEO/GEO/SEO optimization with structured JSON-LD, meta tags, OGP, sitemap, and AEO scoring.

== Description ==

**onTheHammock AEO&SEO Optimizer Pro** is the professional version of the free plugin.
It adds AI-powered input support (using Groq, OpenAI, Anthropic, or Mistral) to automatically generate AEO-optimized content and metadata.

= Pro Features (requires license) =

* AI-powered auto-fill for AEO/SEO fields (Groq free tier available)
* AEO Score: 8-factor evaluation (Answer First, Originality, Structure, E-E-A-T)
* AI Provider support: Groq, OpenAI (gpt-4o-mini), Anthropic (Claude Haiku), Mistral
* SEO/OGP/Twitter Card meta tag output
* SEO & SNS preview in the editor
* Gutenberg editor sidebar panel

= Free Features (no license required) =

* Structured JSON-LD: Article, WebSite, Organization/Person, BreadcrumbList, FAQPage
* Publisher E-E-A-T settings (name, logo, sameAs)
* XML Sitemap with image support
* SEO conflict detection (Yoast, RankMath, etc.)
* Content injection (summary at top, FAQ at bottom)
* Shortcodes: [oaso_summary], [oaso_faq], [oaso_breadcrumbs]

== Installation ==

1. Upload the plugin folder to `/wp-content/plugins/`.
2. Activate from the **Plugins** menu.
3. Go to **AEO&SEO Optimizer** and enter your license key to enable AI features.
4. Set your AI provider (Groq is free and recommended to start).

== External Services ==

This plugin connects to the following external services:

= AI Providers (used for AI auto-fill feature, requires license) =

* **Groq** — https://groq.com | Terms: https://groq.com/terms-of-use | Privacy: https://groq.com/privacy-policy
  Sends: post title, content excerpt, date. When: on manual "Auto-fill with AI" button click.
* **OpenAI** — https://openai.com | Terms: https://openai.com/policies/terms-of-use | Privacy: https://openai.com/policies/privacy-policy
  Sends: post title, content excerpt, date. When: on manual "Auto-fill with AI" button click.
* **Anthropic** — https://anthropic.com | Terms: https://www.anthropic.com/legal/consumer-terms | Privacy: https://www.anthropic.com/legal/privacy
  Sends: post title, content excerpt, date. When: on manual "Auto-fill with AI" button click.
* **Mistral** — https://mistral.ai | Terms: https://mistral.ai/terms | Privacy: https://mistral.ai/privacy
  Sends: post title, content excerpt, date. When: on manual "Auto-fill with AI" button click.

= License Validation =

* **Lemon Squeezy** — https://www.lemonsqueezy.com | Terms: https://www.lemonsqueezy.com/terms | Privacy: https://www.lemonsqueezy.com/privacy
  Sends: license key, site URL. When: on license key save/verify and once per day for validation.

== Changelog ==

= 2.0.0 =
* Unified prefix to oaso_ across all classes and options
* Fixed duplicate enqueue_assets() method causing potential PHP Fatal Error
* Removed JSON_UNESCAPED_SLASHES from JSON-LD output (security fix)
* Removed sslverify=false from AI HTTP requests
* Lowered admin menu position (25 → 80)
* Integrated publisher E-E-A-T settings with Free version
* Added SearchAction to WebSite schema
* Added speakable spec to Article schema
* Added publisher/sameAs to post-level JSON-LD
* Updated Tested up to: 7.0

= 1.0.0 =
* Initial release
