Frank Schema Markup Generator is a powerful, WordPress.org-compliant plugin that helps you generate JSON-LD structured data (Schema.org markup) with centralized management. Generate, view, copy, edit, and manage all your schemas from one place!
Important: This plugin generates schema markup but does NOT automatically insert it into your pages. This ensures full compliance with WordPress.org security guidelines. You can easily copy the generated schema using View/Copy buttons and paste it into your theme or use a code snippet plugin.
Organization & Business: Organization, LocalBusiness, Corporation, NGO, GovernmentOrganization, EducationalOrganization, MedicalOrganization, SportsOrganization, Store, and more
Website & Content: WebSite, WebPage, Article, BlogPosting, NewsArticle, Report, Guide, Comment, SiteNavigationElement, ItemList, CollectionPage, and more
E-commerce & Products: Product, ProductGroup, Service, Offer, AggregateOffer, Brand, AggregateRating, FinancialProduct, MemberProgram, and more
Events: Event, BusinessEvent, EducationEvent, Festival, MusicEvent, SportsEvent, TheaterEvent, VisualArtsEvent, ExhibitionEvent, CourseInstance, and more
Jobs & Employment: JobPosting, Occupation, EmployeeRole, WorkBasedProgram
People & Personal Profiles: Person, ProfilePage, Author, Celebrity, Teacher, Parent, Patient, Musician, Actor, Athlete, Politician, and more
Health & Medical: MedicalCondition, Drug, Diet, ExercisePlan, HealthTopicContent, MedicalWebPage, and more
Recipes & Food: Recipe, NutritionInformation
Real Estate & Property: Apartment, House, SingleFamilyResidence, VacationRental, RealEstateAgent, and more
Travel & Transportation: TouristAttraction, TouristDestination, LandmarksOrHistoricalBuildings, Flight, Trip, TouristTrip, TaxiService, and more
Religious Places: HinduTemple, Church, Mosque, PlaceOfWorship
Education & Courses: Course, LearningResource, School, CollegeOrUniversity
Media & Entertainment: Book, Movie, TVSeries, MusicAlbum, MusicPlaylist, VideoObject, AudioObject, BroadcastService, Photograph, and more
Technology & Software: SoftwareApplication, MobileApplication, WebAPI
And many more! Browse all templates in the Schema Templates Library tab.
Use these placeholders to automatically populate your schemas:
WordPress Placeholders:
* {{post_title}} β Post/Page Title
* {{post_excerpt}} β Post Excerpt
* {{post_date}} β Publication Date (ISO 8601)
* {{post_modified}} β Last Modified Date (ISO 8601)
* {{author_name}} β Author Display Name
* {{author_url}} β Author Archive URL
* {{featured_image}} β Featured Image URL
* {{post_url}} β Post Permalink
* {{site_name}} β Website Name
* {{site_url}} β Website URL
* {{site_description}} β Website Tagline
* {{post_category}} β Post Categories (comma-separated)
* {{post_category_first}} β First Post Category
* {{post_tags}} β Post Tags (comma-separated)
* {{post_id}} β Post ID
WooCommerce Placeholders (Auto-populated for WooCommerce products):
* {{woo_price}} β Product Price (current/sale price)
* {{woo_regular_price}} β Product Regular Price
* {{woo_sale_price}} β Product Sale Price
* {{woo_currency}} β Store Currency Code
* {{woo_sku}} β Product SKU
* {{woo_stock_status}} β Stock Status (instock/outofstock/onbackorder)
* {{woo_availability}} β Schema.org Availability URL
* {{woo_brand}} β Product Brand
* {{woo_rating}} β Average Product Rating
* {{woo_review_count}} β Number of Reviews
Generate Schema β Go to Settings Schema Box Generator Schema Generator tab, select a post/page, choose schema type from 100+ options, fill in form fields with placeholders like {{post_title}}, and click βGenerate & Save Schemaβ
Copy Schema Code β Go to βManage Schemasβ tab, find your schema, and either click βCopyβ button for instant copy or click βViewβ button to review code in a modal popup before copying
Add to Your Site β Paste the copied schema into a code snippet plugin (recommended: Code Snippets, Insert Headers and Footers) or manually add to your themeβs header.php file
Test & Validate β Use Google Rich Results Test to verify your schema is valid and eligible for rich results
Method 1: Quick Copy (Fastest)
1. Go to βManage Schemasβ tab
2. Click the βCopyβ button (π icon) next to your schema
3. Youβll see ββ Copied!β confirmation
4. Schema code is now in your clipboard!
Method 2: View & Copy (Recommended for Review)
1. Go to βManage Schemasβ tab
2. Click the βViewβ button (ποΈ icon) next to your schema
3. A modal popup shows the formatted schema code
4. Review the code to ensure itβs correct
5. Click βCopy to Clipboardβ button in the modal
6. Close the modal
Adding Schema to Your Site:
Option 1: Code Snippet Plugin (HIGHLY RECOMMENDED)
* Install βCode Snippetsβ or βInsert Headers and Footersβ plugin
* Paste the copied schema into the header section
* Configure where to display (site-wide or specific pages)
* Wonβt be affected by theme updates
* Easy to manage and edit
Option 2: Manual Theme Integration
* Go to Appearance Theme File Editor
* Open header.php file
* Paste the schema before the </head> tag
* Note: Will be removed if you change themes
Option 3: Using functions.php (For Developers)
* Add schema using WordPress hooks (wp_head)
* Full control over when and where schema appears
The plugin includes extensive documentation with 5 tabs:
If this plugin has helped you, please consider:
Requirements:
* WordPress 5.0 or higher
* PHP 7.4 or higher
* MySQL 5.6 or higher
Links:
* Plugin Homepage
* Documentation
* Support Forum
* GitHub Repository
* Donate
Credits:
Developed with β€οΈ by WP FRANK
License:
This plugin is licensed under the GPL v2 or later.