๐Ÿš€ New: Boost your SEO with SchemaForge โ€“ Our free JSON-LD generator for modern stacks. You are here!
100% FREE DEVELOPER TOOL

Enterprise-Grade JSON-LD Schema. Zero Bloat.

Automatically generate Google-compliant structured data for WordPress, React, and Google Tag Manager. Powered by a lightning-fast CDN.

Competitor Schema Spy

See what schema your competitors are using โ€” and what you're missing. Free. No signup required.

Now enter your site to see the gap:

Your site URL is saved locally in your browser to save you time next time. No data is sent to our servers.

Built for developers and marketers alike. Works exactly where you need it.

WordPress
Google Tag Manager
Next.js
Nuxt & Vite

Zero Server Load

Stop relying on bloated PHP plugins that slow down your TTFB. Our CDN approach and lightweight client-side execution means your pages load lightning fast.

Always Up-to-Date

Google updates their structured data requirements frequently. Because our engine is centrally managed, your schema mapping stays compliant automatically without manual updates.

Hybrid Bridge Technology

Perfectly extracts pristine CMS data right from the DOM without guessing. Whether you use WooCommerce blocks or raw HTML, we find the core variables.

Simple, Lifetime Pricing

One payment. Lifetime access. No subscriptions.

๐Ÿ†“ Free

$0
Forever free โ€” no credit card required
  • Product, Article, FAQ, WebPage
  • HowTo, Video schemas
  • Auto-detection from DOM
  • Static validation
  • Competitor analysis
  • All platforms (GTM, WP, Next, Nuxt, Vite)
  • No email required. Just install and use.
๐Ÿ”ฅ Most Popular

๐Ÿš€ Pro

$29 lifetime
One-time payment ยท Lifetime license ยท One domain
  • Everything in Free
  • 14+ schema types
  • Recipe, JobPosting, Event, LocalBusiness
  • Organization, BreadcrumbList, Review, Course
  • WooCommerce Pro (variants, reviews, stock)
  • Article Pro (word count, read time, author bio)
  • JSON-LD Import & Migration
  • Schema Suggestions
  • Priority email support
One-time payment Lifetime license No recurring fees Secure PayPal checkout

Get Started โ€“ Free

Choose your platform to see the installation instructions.

GTM Drop-in Template

The easiest way to deploy schema across your entire site without touching the codebase. Fully compliant and auto-detects page types.

Download .tpl File

Quick Setup

  1. Go to your GTM workspace and click Templates โ†’ Import.
  2. Upload the downloaded `.tpl` file.
  3. Create a new Tag using the SchemaForge template.
  4. Set the Schema Type to Auto-Detect.
  5. Set the trigger to All Pages and publish!

Need advanced variable mapping? Read the full GTM guide.

WordPress & WooCommerce

Native plugin available directly from the WordPress.org repository. Automatically detects and maps WooCommerce products without slowing down your server.

โœ… Now available in the WordPress Plugin Directory!

Search for "CookiePrime Schema Markup Generator" in your WordPress admin.

Installation

  1. Navigate to your WordPress Admin Dashboard.
  2. Go to Plugins โ†’ Add New.
  3. Search for "CookiePrime Schema Markup Generator" in the plugin repository.
  4. Click Install Now, then Activate.
  5. Go to Settings โ†’ SchemaForge to configure your global organization details.

Next.js

Lightweight plugin for Next.js App Router and Pages Router. Zero configuration required.

# Install
npm install @schemaforge/nextjs

# In next.config.js
import { withSchemaForge } from '@schemaforge/nextjs/plugin';

export default withSchemaForge({
  debug: true,
  licenseKey: process.env.SCHEMAFORGE_KEY,
});

# In your page component
import { Schema } from '@schemaforge/nextjs/component';

export default function Page() {
  return <Schema type="Article" data={{ headline: "My Post" }} />;
}

Nuxt & Vite

Full support for Nuxt 3 and Vite. Tree-shakeable and SSR-ready.

# Install for Nuxt
npm install @schemaforge/nuxt

# In nuxt.config.ts
export default defineNuxtConfig({
  modules: ['@schemaforge/nuxt'],
  schemaforge: {
    licenseKey: process.env.SCHEMAFORGE_KEY,
    debug: true,
  }
});

# In your page
import { useSchemaForge } from '@schemaforge/nuxt/composables';

useSchemaForge({
  type: 'Product',
  data: { name: 'My Product', price: '99.99' }
});

Vite

# Install for Vite
npm install @schemaforge/vite

# In vite.config.ts
import { schemaForgePlugin } from '@schemaforge/vite';

export default defineConfig({
  plugins: [
    schemaForgePlugin({
      licenseKey: import.meta.env.VITE_SCHEMAFORGE_KEY,
      debug: true,
    })
  ]
});

๐Ÿš€ Upgrade to Pro โ€” $29 Lifetime

Get 14+ schema types, WooCommerce Pro, Article Pro, JSON-LD Import, Schema Suggestions, and priority support. One-time payment, lifetime license.

See Pro Features

Frequently Asked Questions

Is SchemaForge really free?

Yes! The core generation tools, NPM packages, and basic GTM/WordPress plugins are completely free and open source. We believe solid technical SEO infrastructure shouldn't be paywalled.

What's the difference between Free and Pro?

Free has 6 schemas (Product, Article, FAQ, WebPage, HowTo, Video). Pro has 14+ schemas including Recipe, JobPosting, Event, LocalBusiness, Organization, BreadcrumbList, Review, Course, plus advanced features like WooCommerce Pro, Article Pro, JSON-LD Import, and Schema Suggestions.

Is it a one-time payment or subscription?

One-time payment of $29. Lifetime license for one domain. No recurring fees.

Can I upgrade from Free to Pro?

Yes! Just purchase a Pro license and paste the key into your config. Your site will instantly unlock all Pro features.

Does Google execute JavaScript to read injected schema?

Yes. Googlebot officially executes JavaScript as part of its rendering engine (WRS). It will reliably read and index JSON-LD that is dynamically injected into the DOM via Google Tag Manager or client-side scripts.

Will this conflict with my existing SEO plugin?

If you are using WordPress, SchemaForge is designed to play nicely with tools like Yoast or RankMath. However, we recommend disabling the specific schema-generation features of your other plugins if you intend to use SchemaForge to avoid duplicating `ld+json` blocks.

How does the Auto-Detect feature work?

When set to Auto-Detect, the script analyzes the current page's DOM elements (looking at HTML5 semantic tags, Open Graph meta tags, and price/stock indicators) to automatically assemble the most appropriate schema graph (e.g., classifying a page as an Article vs. a Product).