- Installing SureRank
- SureRank Onboarding Guide
- How to Activate Your SureRank Pro License
- SureRank Dashboard Overview
- General Settings
- Advanced Settings
- Search Console – SureRank
- Managing URL Redirection in SureRank
- SureRank Feature Management – Quick Guide
- Robots.txt Feature in SureRank
- Sitemaps in SureRank
- How to Enable Video Sitemap in SureRank Pro
- How to Enable the News Sitemap in SureRank
- How to Show the HTML Sitemap on Your Site in SureRank Pro
- How to Regenerate the Sitemap After Excluding a Post Type in SureRank
- Change the Sitemap URL in SureRank
- How to Enable Author Sitemap in SureRank
- Schema Setup in SureRank
- How to Test Schema Markup
- How to Edit Page-Level Schema in SureRank
- Article Schema
- BreadcrumbList
- Organization Schema
- Product Schema
- Person SchemaÂ
- SearchAction
- WebPage Schema
- WebSite SchemaÂ
- DiscussionForumPosting Schema in SureRank
- Custom JSON-LD Schema in SureRank
- FAQ Schema in SureRank
- HowTo Schema in SureRank
- Course Schema in SureRank
- Event Schema in SureRank
- Movie Schema in SureRank
- Podcast Schema in SureRank
- Software Application Schema in SureRank
- Dataset Schema in SureRank
- Video Schema in SureRank
- Claim Review Schema in SureRank
- Book Schema in SureRank
- Job Posting Schema in SureRank
- Service Schema in SureRank
- Recipe Schema in SureRank
- How to Use Schema Pro with SureRank
- Local Business Schema in SureRank
- How to Add a Custom Field in SureRank Schema
- How to Fix WWW and Non-WWW Version Redirects to Improve Your SEO
- How to Fix: No H1 Heading Found on Your Homepage
- How to Fix Missing H2 Headings on Your Homepage
- Re-run Checks Button in SureRank
- Fix Critical Error: Another SEO Plugin Detected in SureRank
- Fix Warning: Site Tagline Is Not Set in SureRank
- How to Fix Multiple SEO Plugins Detected on Your Site
- How to Fix: Homepage is Not Indexable by Search Engines
- Warning: Homepage Does Not Contain Internal Links
- How to Fix Missing Alt Text on Homepage Images
- How to Fix: Search Engine Title is Missing on the Page
- Page Level SEO: Broken Links Detected
- How to Fix Missing Alt Text on Images
- How to Fix Page URLs That Are Too Long
- Page Level SEO Warning: No Links Found on This Page
- Page Level SEO Warning: No Images or Videos Found
- Page Level SEO Warning: Missing Search Engine Description
- Page Level SEO Warning: No Subheadings Found on This Page
- Page Level SEO Warning: Canonical Tag is Missing
- Page Level SEO Warning: Open Graph Tags Missing
- What is Google Search Console and how does SureRank use it?
- Recommended Image Sizes
- SureRank – SEO Check Severity Guide
- Using SureRank with Other SEO Plugins – Best Practices
- Import/Export Feature – SureRank Plugin
- What is llms.txt and Does SureRank Support It?
- Does SureRank offer a keyword rank-tracking feature?
- Does SureRank Come With Google Analytics Integration?
- Email Summary in SureRank
- SureRank Role Manager
- Customize XML Sitemap Top Bar with surerank_sitemap_top_bar_data
- Analyze ACF Field Content with SureRank
- Preserve Modified Date During Updates surerank_freeze_modified_date
- Customize Final Title Tag surerank_final_title
- Customize Post Type Archive Title Output surerank_post_type_archive_title
- Customize Archive Page Title with surerank_archive_title
- CustomizeModify the Search Results Page Title surerank_search_title
- Customizing the 404 Page Title surerank_not_found_title
- Customizing the Title Separator surerank_title_separator
- How to Remove Archive Prefixes from Titles Using SureRank
Custom JSON-LD Schema in SureRank
The Custom JSON-LD Schema feature lets advanced users and developers add raw structured data directly to their site, no separate plugin needed. Instead of using SureRank’s guided field-based schema editor, you can paste any valid JSON-LD code, and SureRank will output it through its standard schema pipeline, alongside all other schema types.
This is ideal for:
- SEO professionals who generate schema code using AI tools or schema generators.
- Developers who need to add schema types not yet available as native SureRank fields.
- Complex schema types like multi-entry FAQ where entering each field manually would be slow
Before You Begin
This feature is hidden by default and must be enabled. Add the following filter to your theme’s functions.php file or a custom plugin:
add_filter( 'surerank_pro_enable_custom_json_ld_schema', '__return_true' );Once this filter is in place, the Custom JSON-LD option will appear as a schema type in both the post editor and the main schema builder
Adding Global Custom JSON-LD Schema
You can also create a Custom JSON-LD schema that applies across multiple pages using display conditions.
- Go to SureRank and then Schema
- Click Add Schema and select Custom JSON-LD
- Enter a Schema Title for internal reference
- Paste your JSON-LD code
- Click the Display Conditions tab and configure where the schema should appear
- Click Save
Example: FAQ Schema
{
"@context": "https://schema.org",
"@type": "FAQPage",
"mainEntity": [
{
"@type": "Question",
"name": "What is SureRank?",
"acceptedAnswer": {
"@type": "Answer",
"text": "SureRank is a WordPress SEO plugin built for speed and simplicity."
}
},
{
"@type": "Question",
"name": "Does SureRank support schema markup?",
"acceptedAnswer": {
"@type": "Answer",
"text": "Yes. SureRank supports multiple schema types including FAQ, Article, Product, and more."
}
}
]
}Display Conditions
Display conditions follow the same logic as other SureRank schema types. Use them to control where a global schema appears across your site.
| Field | Description | Required |
| Display On | Pages or post types where this schema should appear | Yes |
| Do Not Display On | Specific pages to exclude | No |
If no display conditions are matched, the schema will not be printed on the frontend.
Adding Page Level Schema
- Open the post or page in the WordPress editor
- Click on the SureRank Icon
- Click the Schema tab
- Click Add Schema and search for Custom JSON-LD
- Enter a Schema Title (this is an internal label and is not published)
- Paste your JSON-LD code into the editor field
- Click Save
Validation
SureRank validates your JSON-LD before saving. If the code is invalid, a clear error message will appear indicating the issue, and the schema will not be published. If a previously saved schema becomes invalid, SureRank will skip it during frontend rendering without breaking your page.
To verify your schema is working correctly after saving, use the Google Rich Results Test or the Schema Markup Validator.
We don't respond to the article feedback, we use it to improve our support content.