=== ANDPLUS-SchemaBridge ===
Contributors: andplus
Tags: schema, json-ld, structured-data, seo, organization
Requires at least: 5.9
Tested up to: 6.9
Stable tag: 0.1.9
Requires PHP: 7.4
License: GPLv2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html

JSON-LD piles up from themes, blocks, and SEO plugins. One @graph in wp_head links Organization and content—less duplicate markup.

== Description ==

If your site already outputs schema, you may see **multiple JSON-LD script blocks** in `wp_head`. That can mean **overlapping entities, harder-to-review markup, and a higher risk of inconsistencies**—with no single place to see how Organization, site, and content link together.

**ANDPLUS-SchemaBridge** outputs **one** JSON-LD block containing a single coherent `@graph`, so core types (Organization, WebSite, WebPage, Article, Product, and related items) can stay **linked in one graph**. It is designed to **reduce duplication** and make it easier to run this plugin **alongside** other SEO tools by tuning which types you output in settings.

**Core features (no payment required):** JSON-LD generation and Schema Monitor work out of the box. No API key is needed for those features.

* **Unified schema graph:** Output supported schema types in one JSON-LD block (`@graph`)
* **Organization & brand:** Configure organization source, name, URL, logo, and sameAs links
* **Flexible content mapping:** Map archives, taxonomies, and post types to appropriate schema types
* **Schema Monitor:** Run **manual** checks on URLs you register in wp-admin (this package includes **one** monitor URL). An optional add-on adds higher URL limits, **scheduled** checks, and reporting.

Optional AI interpretation is available when you provide your own OpenAI API key (BYOK). **Nothing is sent to OpenAI until you enable and use that feature.**

= Key features =

* Single JSON-LD block in `wp_head` (one unified @graph)
* Designed to reduce duplication and conflicts with other SEO plugins
* Supports Organization, WebSite, WebPage, BreadcrumbList, Article, Product, LocalBusiness
* Flexible mapping for archives, taxonomies, and post types
* Simple Schema Monitor with manual checks
* Optional AI interpretation via OpenAI (BYOK)
* Japanese admin UI included

= Support =

Support is limited. We may not be able to respond to individual requests.

== External services ==

This plugin may contact external services only when you enable the related features. There is no background tracking of visitors for advertising.

= OpenAI (optional, BYOK) =

Used when you save an OpenAI API key and enable AI interpretation for schema monitoring. Requests go to the OpenAI API (`api.openai.com`) to send the **monitoring/check context and prompts** you trigger (e.g. interpretation of schema check results). Nothing is sent until you run a feature that calls the API. You supply your own API key; billing and data processing are governed by OpenAI.

* Terms of use: https://openai.com/policies/terms-of-use/
* Privacy policy: https://openai.com/policies/privacy-policy/

= Schema monitor: fetched URLs =

When you run a schema check or (with the Pro add-on) scheduled monitoring, the plugin requests the **URLs you configured** in the monitor (and related resources such as the canonical page) over HTTP/HTTPS from your server. No third-party analytics service receives this data; only the targets you entered are contacted.

== Installation ==

1. Upload the plugin folder to `/wp-content/plugins/` or install via **Plugins → Add New** and upload the ZIP.
2. Activate **ANDPLUS-SchemaBridge** from the Plugins screen.
3. Go to **ANDPLUS-SchemaBridge** in the admin menu to set Organization name, URL, logo, mappings, and which schema types to output.

No external service sign-up is required. OpenAI is only used if you add your own API key and enable AI features.

== Frequently Asked Questions ==

= Do I need an API key? =

No. Core structured data and schema monitoring work without any API key. AI interpretation uses a "Bring Your Own Key" (BYOK) option for OpenAI; the plugin does not provide the key.

= Will this conflict with Yoast / Rank Math / other SEO plugins? =

The plugin outputs its own JSON-LD block. You can disable specific schema types (e.g. WebSite) in settings if another plugin already outputs them. We avoid duplicating the same Organization node by using a single `@id` reference.

= Translations? =

Japanese is bundled (`andplus-schemabridge-ja.mo` / `andplus-schemabridge-ja_JP.mo`). The template catalog is `languages/andplus-schemabridge.pot` for translators.

= Are features locked behind payment? =

No. Core functionality is fully available without payment.

This package includes JSON-LD generation and a simple Schema Monitor. An optional add-on provides higher limits, scheduling, and reporting features.

== Screenshots ==

1. **Problem vs approach (recommended first image)** — Contrast “many JSON-LD sources (theme / plugins / blocks)” with **one unified output** this plugin produces. You can use a simple diagram or split “before / after” panel; keep claims factual (e.g. “may,” “often”) if you quote user situations.
2. **Settings** — Organization / graph-related options (example from your install).
3. **Schema Monitor** — Manual URL check UI (example from your install).

Upload matching files (`screenshot-1.jpg`, etc.) under **SVN `assets/`** for the plugin directory gallery. Descriptions above are for reviewers and users even before images are added.

== Changelog ==

= 0.1.9 =
* Initial public release