=== Voidek Auto Schema Generator – JSON-LD Structured Data for SEO & AI Search ===
Contributors: voidek
Donate link: https://voidek.in/
Tags:  woocommerce schema, seo, webpage schema, aeo, geo
Requires at least: 5.0
Tested up to: 6.9
Stable tag: 1.2.0
Requires PHP: 7.4
License: GPLv2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html

Automatically add JSON-LD structured data to every page, post, and product — no coding needed. Built for SEO, AI search, and rich snippets.

== Description ==

**Your site is invisible to AI search. This plugin fixes that — in one click.**

Google AI Overviews, ChatGPT Search, Bing Copilot, and Perplexity all depend on structured data to understand and surface your content. Without it, your pages are just text. With it, you become a trusted source that search engines and AI systems actively quote, reference, and rank.

**Voidek Auto Schema Generator** automatically injects JSON-LD structured data across your entire site — articles, products, reviews, and every individual page type — without you writing a single line of code.

Install. Activate. Done.

---

= Who Is This For? =

* **WooCommerce store owners** who want price, stock, and ratings showing in Google search results
* **Bloggers and publishers** looking to appear in Google News, Discover, and AI-generated summaries
* **SEO professionals and agencies** who need fast, reliable structured data across multiple sites
* **Site owners preparing for AI search** — Google AI Overviews, ChatGPT, Perplexity, and Bing Copilot
* **Developers** who want clean, extensible schema output with WordPress filter hooks

---

= What Makes This Plugin Different =

Most schema plugins bolt on a few basic properties. Voidek goes deeper.

**Every page on your site gets the right schema type automatically.** Your About page becomes an AboutPage. Your FAQ page becomes a FAQPage with questions and answers extracted from your content. Your Contact page gets a full ContactPoint. Your WooCommerce checkout gets an OrderAction. All without configuration.

That is what makes your site truly machine-readable — not just your homepage or product pages, but every URL.

---

= The 4 Schema Types Included — 100% Free =

**Article Schema**

Every blog post and article gets a complete schema block covering headline, description, author, publisher, publish date, modified date, and featured image. This is what gets your content into Google News, Google Discover, and AI-generated article summaries.

**WooCommerce Product Schema**

Product pages get rich schema covering name, images, description, dynamic price, live stock status, brand, SKU, and review ratings. This is what puts star ratings and price directly into Google Shopping and search results.

**Review and Rating Schema**

Star ratings (1–5), review count, and reviewer information are structured and output separately, building instant credibility in the SERP before users even visit your site.

**WebPage Schema — Smart Page-Type Detection**

This is where Voidek stands apart. Rather than applying one generic WebPage schema to everything, the plugin reads each page's slug and automatically assigns the correct schema type:

* About, about-us, our-story → **AboutPage** (with full organization schema)
* Contact, contact-us, get-in-touch → **ContactPage** (with ContactPoint, email, phone, language)
* FAQ, faqs, help, questions → **FAQPage** (Q&A pairs extracted automatically from your content)
* Checkout, cart, basket → **CheckoutPage** (with OrderAction — WooCommerce required)
* Profile, author, bio → **ProfilePage** (with Person entity as mainEntity)
* Portfolio, gallery, blog, resources → **CollectionPage**
* Search, search-results → **SearchResultsPage**
* Health, medical, wellness → **MedicalWebPage** (with audience and reviewedBy)
* Privacy policy, terms, disclaimer, cookie policy, refund policy → **WebPage** with legal genre
* Any other page → **WebPage** (sensible default)

Every page — regardless of type — also gets these automatically:

* Full BreadcrumbList with all ancestor pages and positions
* Organization schema for publisher, copyright holder, and maintainer (with logo)
* Author Person schema with bio, Gravatar, and social profiles
* Featured ImageObject with dimensions and primaryImageOfPage
* Word count, estimated reading time, and keywords (merged from tags, Yoast focus kw, Rank Math focus kw)
* About entities, Wikipedia-linked mentions, significant internal links
* Section map (hasPart) — one WebPageElement per H2 heading with text preview
* Accessibility properties (accessMode, accessibilityFeature, accessibilityHazard)
* Post slug and post ID as structured identifiers
* Comment count as InteractionCounter (when comments exist)
* ReadAction for all public, non-password-protected pages


---

= Works With Your Existing SEO Setup =

Voidek reads and respects data from the tools you already use:

* Yoast SEO — meta description, focus keyword, social profiles
* Rank Math — meta description, focus keyword, social profiles
* All in One SEO
* The SEO Framework
* WooCommerce
* Any other SEO plugin — no conflicts

---

= Built for the New Era of Search =

Structured data is no longer optional. It is the language that AI systems speak.

* **SEO** — Rich snippets, Google Shopping, star ratings in SERPs
* **AEO (Answer Engine Optimization)** — Your content cited in Google AI Overviews and voice answers
* **GEO (Generative Engine Optimization)** — Your site referenced by ChatGPT Search, Perplexity, and Bing Copilot

One plugin. All three layers covered.

---

= Performance First =

* Zero additional CSS or JavaScript loaded
* No extra database queries on the frontend
* Lightweight JSON-LD injected only in `<head>`
* Fully compatible with all caching plugins and CDNs
* No impact on Core Web Vitals or PageSpeed scores

---


Upgrade to Pro: https://voidek.in/pro-pricing/

---

== Installation ==

1. Go to **Plugins > Add New** in your WordPress dashboard
2. Search for **Voidek Auto Schema Generator**
3. Click **Install Now**, then **Activate**
4. Go to **Settings > Voidek Schema** and enable schema output

That is it. JSON-LD is now automatically added to your site.

== Frequently Asked Questions ==

= Do I need any technical or coding knowledge? =
None at all. Install, activate, enable — the plugin handles everything automatically.

= Will this plugin slow down my site? =
No. Voidek only adds a small JSON-LD block to your page `<head>`. There is no extra JavaScript, no extra CSS, and no frontend queries. Your speed scores stay exactly the same.

= Does it work with WooCommerce? =
Yes. Product schema (name, price, stock, ratings, SKU, brand) and CheckoutPage schema (with WooCommerce OrderAction) are both fully automated for WooCommerce stores.

= What page types does the WebPage Schema support? =
Nine types are supported and detected automatically from the page slug: WebPage, AboutPage, FAQPage, ContactPage, MedicalWebPage, ProfilePage, CollectionPage, CheckoutPage, and SearchResultsPage. Any page that does not match a known slug pattern gets a standard WebPage schema.



= Does it conflict with Yoast SEO or Rank Math? =
No. Voidek works alongside Yoast, Rank Math, All in One SEO, and any other SEO plugin without conflicts. It also reads data from those plugins (meta descriptions, focus keywords, social profiles) to enrich the schema output.

= Can I extend or customise the schema output as a developer? =
Yes. Ten WordPress filter hooks are available covering page type detection, organization profiles, author profiles, keywords, entities, mentions, contact data, licensing, and country of origin. See the description section above for the full list.

= How long before I see results in search? =
Schema changes typically get picked up within a few days to a few weeks, depending on how frequently Google crawls your site. Rich snippet eligibility requires Google to crawl, validate, and index the structured data — use Google's Rich Results Test tool to verify output immediately after installation.

= Is the plugin really free? =
Yes. All four schema types — Article, Product, Review, and the full WebPage schema with 9 page types — are 100% free. The Pro plan adds per-page control, a JSON preview tool, a validation dashboard, and priority support.

== Screenshots ==

1. Admin settings panel — enable schema types with a single toggle.
2. Google Rich Results Test showing valid structured data output.
3. Schema preview panel on the WooCommerce product edit screen.
4. WebPage Schema JSON-LD output with automatic page-type detection.


== Changelog ==

= 1.2.0 =
* Added WebPage Schema with 9 automatic page types (WebPage, AboutPage, FAQPage, ContactPage, MedicalWebPage, ProfilePage, CollectionPage, CheckoutPage, SearchResultsPage)
* Added smart slug-to-type detection with 13 built-in mappings
* Added full BreadcrumbList schema with ancestor hierarchy
* Added Organization schema for publisher, copyrightHolder, and maintainer with logo
* Added Person schema for post authors with Gravatar and social profiles
* Added content intelligence: word count, reading time estimate, keyword extraction
* Added entity and link extraction: about, Wikipedia-linked mentions, significantLink, hasPart per H2
* Added accessibility schema properties (accessMode, accessibilityFeature, accessibilityHazard, accessibilitySummary)
* Added post slug and post ID as structured PropertyValue identifiers
* Added comment count as InteractionCounter
* Added ReadAction for public pages
* Added ContactPage schema with ContactPoint (email, phone, language, contact type)
* Added AboutPage full organization embedding
* Added MedicalWebPage with audience, medicalAudience, lastReviewed, reviewedBy
* Added CheckoutPage OrderAction (WooCommerce)
* Added legal page audience and genre properties
* Added 10 WordPress developer filter hooks for full extensibility

= 1.1.1 =
* Updated readme for better clarity
* UI improvements

= 1.1.0 =
* Integrated Freemius SDK for future premium features
* Added opt-in system for analytics and feedback
* Improved plugin initialization structure
* Minor performance and code improvements

= 1.0.9 =
* WordPress.org compliance improvements
* Performance enhancements

= 1.0.4 =
* WooCommerce improvements
* Schema validation updates

= 1.0.0 =
* Initial release

== Privacy Policy ==

Usage feedback is collected only when a user manually submits it.

Data collected: plugin version, WordPress version, site language, site URL.

Data never collected: personal data, user data, visitor tracking data.

== Upgrade Notice ==

= 1.2.0 =
Major update. Adds full WebPage Schema with 9 auto-detected page types, breadcrumbs, accessibility properties and significantly richer schema output across your entire site. Recommended for all users.

= 1.0.9 =
Recommended update for performance and compliance improvements.