=== Schemafy Multi Schema Generator ===
Contributors: shoiswp
Tags: schema, structured data, json-ld, rich snippets, seo
Requires at least: 6.0
Tested up to: 7.0
Requires PHP: 7.4
Stable tag: 1.0.0
License: GPL-2.0+
License URI: https://www.gnu.org/licenses/gpl-2.0.html

Add structured data to your WordPress site with 36+ schema types in JSON-LD format. Boost your rich snippets and improve search visibility.

== Description ==

**Schemafy Multi Schema Generator** is a complete structured data plugin for WordPress. It lets you add Schema.org markup to any post, page, or custom post type using the JSON-LD format recommended by Google. Whether you run a blog, an ecommerce store, a local business, or a news site, Schemafy makes it easy to generate valid schema markup and improve how your content appears in search results.

Structured data helps search engines understand your content. With the right schema markup in place, your pages become eligible for rich results such as star ratings, FAQ dropdowns, recipe cards, event listings, and more. These enhanced listings can significantly improve your click-through rate from Google Search.

Schemafy handles the technical complexity for you. You do not need to write any code. Just select the schema type, fill in the details, and the plugin outputs clean, valid JSON-LD automatically.

= Key Features =

* **36+ Schema Types** - Covers Article, Blog Posting, News Article, Product, Recipe, FAQ Page, How To, Event, Local Business, Video Object, Podcast Episode, Course, Job Posting, and many more.
* **JSON-LD Output with @graph** - All schema entities are combined into a single, clean script block following Google's best practices for structured data.
* **Knowledge Graph Support** - Define your site identity as an Organization or Person to improve Google Knowledge Panel visibility.
* **Conditional Display Rules** - Control exactly where each schema type appears using include and exclude rules per post, page, or custom post type.
* **Review Module** - Add star ratings with pros and cons boxes that generate valid Review and Aggregate Rating schema markup.
* **Gutenberg Blocks** - Four dedicated blocks for FAQ, How-To, Review, and Local Business that automatically output valid JSON-LD.
* **AMP Compatible** - Works with both "AMP for WP" and "AMP by Automattic" plugins without any extra configuration.
* **Google Reviews** - Fetch and display Google Places reviews directly on your site using a simple shortcode.
* **Migration Tool** - Import existing schema data from Schema Plugin, Rank Math, SEO Pressor, and WP SEO Schema in one click.
* **Setup Wizard** - Get started in under two minutes with a guided onboarding experience.
* **Modern Admin Interface** - Clean card-based dashboard with live search, toggle switches, and real-time toast notifications.

= Supported Schema Types =

**Content and Media:** Article, Blog Posting, News Article, Tech Article, Video Object, Audio Object, Podcast Episode, Book, Movie, Music Album, Dataset, Recipe

**Business:** Local Business, Restaurant, Organization, Educational Organization, Service

**Commerce:** Product, Software Application, Mobile Application, Web Application, Review, Aggregate Rating

**Events:** Event, Sports Event

**How-To and FAQ:** FAQ Page, How To

**Navigation:** WebSite, WebPage, Medical Web Page, Breadcrumb List, Item List

**Jobs and Education:** Course, Job Posting

**Other:** Person, Real Estate Listing, Q and A Page

= Why Use Schemafy? =

Many SEO plugins include basic schema markup as a secondary feature. Schemafy is built from the ground up with structured data as its sole focus. This means you get deeper schema type coverage, more granular control over output, and a cleaner implementation that passes Google's Rich Results Test without warnings.

If you want your WordPress site to compete for rich snippets in Google Search, dedicated schema markup is one of the highest-impact improvements you can make.

== Installation ==

1. Upload the `schemafy-multi-schema-generator` folder to the `/wp-content/plugins/` directory.
2. Activate the plugin through the Plugins menu in WordPress.
3. Complete the Setup Wizard that appears on first activation.
4. Configure your schema types and Knowledge Graph settings from the Schema Builder menu.

== Frequently Asked Questions ==

= Does this plugin support custom post types? =

Yes. Schema markup can be applied to any public post type registered on your WordPress site.

= Is the JSON-LD output valid? =

Yes. Schemafy generates valid JSON-LD using the @graph model recommended by Google. You can verify the output using the Google Rich Results Test tool.

= Can I use multiple schema types on a single post? =

Yes. You can assign multiple schema types to any post or page through the editor metabox.

= Does it work with AMP? =

Yes. The plugin is fully compatible with both "AMP for WP" and "AMP by Automattic" plugins.

= Can I import data from other schema plugins? =

Yes. Use the built-in Migration Tool to import schema data from Schema Plugin, Rank Math, SEO Pressor, or WP SEO Schema.

= Will this slow down my website? =

No. Schemafy only loads what it needs on each page. Assets are enqueued conditionally and the JSON-LD output adds minimal overhead to page load time.

= Does it work with any WordPress theme? =

Yes. Schemafy works with any well-coded WordPress theme since it outputs schema markup in the page head and does not depend on theme structure.

== External Services ==

This plugin can optionally connect to the Google Maps Places API to fetch and display Google Reviews for your business.
This feature is disabled by default and only runs if you explicitly configure it with an API Key and Place ID in the plugin settings.

When configured and a review fetch is triggered, the plugin sends your Place ID and API Key to the Google Maps API endpoint (`https://maps.googleapis.com/maps/api/place/details/json`) to retrieve review data.

This service is provided by Google. Please review the following policies before enabling this feature:
[Google Terms of Service](https://policies.google.com/terms) | [Google Privacy Policy](https://policies.google.com/privacy)

== Screenshots ==

1. Dashboard overview with stats, quick actions, and active schema types.
2. Schema Types grid with search and toggle switches.
3. Post editor metabox with tabbed interface for selecting schema types.
4. Knowledge Graph settings page with Organization and Person options.
5. Guided Setup Wizard for first-time configuration.

== Changelog ==

= 1.0.0 =
* Initial release.
* 36+ schema types with JSON-LD @graph output.
* Knowledge Graph support for Organization and Person.
* Review Module with pros, cons, and star rating markup.
* Four Gutenberg blocks for FAQ, How-To, Review, and Local Business.
* AMP compatibility layer for AMP for WP and AMP by Automattic.
* Google Reviews integration with Places API and shortcode.
* Migration tool supporting four popular schema plugins.
* Setup Wizard for guided first-time onboarding.
* Modern card-based admin interface.

== Upgrade Notice ==

= 1.0.0 =
Initial release of Schemafy Multi Schema Generator. No upgrade action required.
