Documentation
Installation
Free Version
- Search for "SEO Schema Forge" in Plugins > Add New in your WordPress dashboard
- Click Install Now, then Activate
- Go to Settings > Schema Forge to start configuring
Pro Version
- Download the
seo-schema-forge-pro.zipfile from your Gumroad receipt - Go to Plugins > Add New > Upload Plugin
- Choose the zip file and click Install Now
- Activate the plugin
- Go to Settings > Schema Forge > License and enter your purchase email to activate Pro features
If you already have the free version installed, deactivate it before installing Pro. Your settings will be preserved.
Business Info
The first tab in Settings > Schema Forge. This is the core of your LocalBusiness structured data.
| Field | Description |
|---|---|
| Business Name | Your official business name as it should appear in search results |
| Business Type | Select from 30 parent types (Free) or 130+ specific subtypes (Pro). This maps directly to schema.org types like Restaurant, Dentist, Plumber |
| Description | A brief description of your business. Used in the description property of your schema |
| Phone | Primary business phone number. Include country code for international businesses |
| Public business contact email | |
| Website URL | Your main website URL. Defaults to your WordPress site URL |
Address & Location
Physical address and geographic coordinates for your business. This generates the PostalAddress and GeoCoordinates schema.
| Field | Description |
|---|---|
| Street Address | Street number and name |
| City | City or locality |
| State / Region | State, province, or region |
| Postal Code | ZIP or postal code |
| Country | Two-letter country code (e.g., US, GB, CA) |
| Latitude / Longitude | Geo coordinates for your location. Use the "Get Coordinates" button to auto-fill from your address. Valid range: -90 to 90 (lat), -180 to 180 (lng) |
Opening Hours
The visual weekly schedule builder generates valid OpeningHoursSpecification schema. AI search engines use this to answer "Is [business] open now?" queries.
How It Works
- Each day of the week has its own row with open/close time pickers
- Toggle any day as Closed to exclude it from the schema
- Add multiple time slots per day for businesses with split hours (e.g., lunch break)
- Hours are output in ISO 8601 format as required by schema.org
Example Output
"openingHoursSpecification": [
{
"@type": "OpeningHoursSpecification",
"dayOfWeek": "Monday",
"opens": "09:00",
"closes": "17:00"
}
]
FAQ Builder
Create question and answer pairs that generate FAQPage structured data. Pages with FAQ schema are 3.2x more likely to appear in Google AI Overviews.
Usage
- Click Add FAQ Item to create a new Q&A pair
- Enter the question and answer text
- Drag to reorder items
- Click the trash icon to remove an item
Limits
| Plan | FAQ Items |
|---|---|
| Free | Up to 5 |
| Pro | Unlimited |
Tips for AI Visibility
- Write questions the way customers actually ask them ("How much does a roof inspection cost?" not "Pricing Information")
- Include specific numbers, timeframes, and details in answers
- Cover your most common customer questions -- these are exactly what AI engines look for
Services Pro
Define your business services to generate Service schema linked to your LocalBusiness via provider.@id. No other WordPress schema plugin offers Service schema generation.
Fields Per Service
| Field | Description |
|---|---|
| Service Name | Name of the service (e.g., "Emergency Plumbing Repair") |
| Description | What the service includes |
| Price | Starting price or fixed price for the service |
| Area Served | Geographic area where you provide this service (city, region, or radius) |
Services are output as separate Service schema entities with Offer pricing, cross-referenced to your business via @id.
Multi-Location Pro
For businesses with multiple physical locations, the Pro version adds a Locations custom post type.
How It Works
- Go to Locations in your WordPress admin sidebar
- Click Add New to create a location
- Fill in the address, phone, hours, and geo coordinates specific to that location
- Each location generates its own complete
LocalBusinessschema with a unique@id
The main settings page defines your primary (headquarters) location. Additional locations inherit the business name and type but have independent addresses, hours, and contact info.
JSON-LD Preview
The Preview tab shows the exact JSON-LD markup that will be injected into your site's <head> via the wp_head hook.
Features
- Live preview -- updates as you save settings on any tab
- Copy to clipboard -- one click to copy the full JSON-LD output
- Test with Google -- opens Google's Rich Results Test with your site URL pre-filled
Use the preview to verify your structured data looks correct before checking it with external validators.
Conflict Detection
SEO Schema Forge scans your pages for duplicate or overlapping structured data from other plugins. This prevents penalties from conflicting schema that confuses search engines.
Detected Sources
- Yoast SEO -- Organization and WebSite schema
- RankMath -- LocalBusiness and Organization schema
- All in One SEO -- Organization and LocalBusiness schema
- Theme-generated JSON-LD -- any
application/ld+jsonblocks not from this plugin
When a conflict is detected, you'll see an admin notice explaining which plugin is generating overlapping schema and how to resolve it (typically by disabling the other plugin's schema output).
License Activation
Pro features require license activation using the email address from your Gumroad purchase.
- Go to Settings > Schema Forge > License
- Enter the email address you used to purchase on Gumroad
- Click Activate
The license is verified against the subscription API. It caches validation for 24 hours to minimize external requests. If the API is temporarily unreachable, a grace period of 3 attempts prevents your Pro features from being disabled due to network issues.
To deactivate, click Deactivate License on the same tab. Your settings and data are preserved.
Business Types Reference
Free Tier -- 30 Parent Types
These are the top-level schema.org LocalBusiness subtypes available in the free version:
- AnimalShelter
- AutomotiveBusiness
- ChildCare
- Dentist
- DryCleaningOrLaundry
- EmergencyService
- EmploymentAgency
- EntertainmentBusiness
- FinancialService
- FoodEstablishment
- GovernmentOffice
- HealthAndBeautyBusiness
- HomeAndConstructionBusiness
- InternetCafe
- LegalService
- Library
- LodgingBusiness
- MedicalBusiness
- ProfessionalService
- RadioStation
- RealEstateAgent
- RecyclingCenter
- SelfStorage
- ShoppingCenter
- SportsActivityLocation
- Store
- TelevisionStation
- TouristInformationCenter
- TravelAgency
- LocalBusiness (generic)
Pro Tier -- 130+ Specific Subtypes
Pro unlocks granular subtypes under each parent. For example, under FoodEstablishment: Restaurant, BarOrPub, CafeOrCoffeeShop, FastFoodRestaurant, IceCreamShop, Bakery, Brewery, Winery, Distillery. Under HealthAndBeautyBusiness: BeautySalon, DaySpa, HairSalon, NailSalon, TattooParlor. And so on for every parent category.
Schema Output
SEO Schema Forge outputs the following schema types as JSON-LD in your site's <head>:
| Schema Type | Plan | Description |
|---|---|---|
LocalBusiness |
Free | Core business details with address, phone, hours, geo coordinates |
FAQPage |
Free | Question and answer pairs (up to 5 free, unlimited Pro) |
WebSite |
Free | Site-level schema on your homepage |
Service |
Pro | Individual services with pricing and area served, linked to your business via @id |
Organization |
Pro | Multi-location parent organization with subOrganization references |
All schema is generated with wp_json_encode() using JSON_UNESCAPED_SLASHES and JSON_PRETTY_PRINT flags for clean, valid output. Entities are cross-referenced using @id URIs for proper linking.
Social Profiles
Add your social media profile URLs. These are output as a
sameAsarray on your LocalBusiness schema, helping search engines and AI systems connect your business across platforms.Supported platforms:
Enter the full URL for each profile (e.g.,
https://facebook.com/yourbusiness). Leave blank to exclude.