Documentation Index
Fetch the complete documentation index at: https://slatehq.com/docs/llms.txt
Use this file to discover all available pages before exploring further.
Overview
The Extract LD+JSON Schema block extracts structured data markup from web pages. JSON-LD (JavaScript Object Notation for Linking Data) is the format Google recommends for structured data, and this block helps you analyze what schema markup competitors or any webpage uses.
Use it to audit SEO structured data, analyze competitor schema implementations, or gather insights for your own schema strategy.
Configuration
URL
Enter the webpage URL to extract JSON-LD schemas from. This field supports placeholders for dynamic values.
Examples:
- Static URL:
https://example.com/blog/article
- From previous step:
{{step_1.output.url}}
- From loop:
{{current.link}}
Choose how the extracted schema data is returned.
| Format | Description | Credits |
|---|
| Structured | Raw JSON-LD schema data exactly as found on the page | 1 credit |
| Summary | AI-processed checklist showing which schema types are present | 5 credits |
Structured Output
Returns the raw JSON-LD schema objects extracted from the page.
Output Structure
[
{
"@context": "https://schema.org",
"@type": "Article",
"headline": "How to Improve SEO Rankings",
"author": {
"@type": "Person",
"name": "John Smith"
},
"datePublished": "2024-01-15",
"publisher": {
"@type": "Organization",
"name": "Example Blog"
}
},
{
"@context": "https://schema.org",
"@type": "BreadcrumbList",
"itemListElement": [...]
}
]
Accessing Structured Data
Get all schemas:
Get first schema type:
{{step_n.output[0].@type}}
Loop through schemas:
{% for schema in step_n.output %}
Type: {{ schema.@type }}
{% endfor %}
Summary Output
Returns a markdown table summarizing which schema types are present on the page.
Output Structure
| Schema Type | Status |
|-------------|--------|
| Article | Present |
| Author | Present |
| Organization | Present |
| BreadcrumbList | Present |
This format is useful for quick audits and comparisons without parsing raw JSON.
Supported Schema Types
The block extracts any JSON-LD schema types embedded in web pages, including:
| Category | Schema Types |
|---|
| Content | Article, NewsArticle, BlogPosting, WebPage, FAQPage |
| People & Orgs | Person, Author, Organization, LocalBusiness |
| Products | Product, Offer, AggregateRating, Review |
| Media | VideoObject, ImageObject, AudioObject |
| Events | Event, EventSeries |
| Navigation | BreadcrumbList, SiteNavigationElement |
| Other | Recipe, HowTo, Course, JobPosting, and more |
Best Practices
- Use Structured format when you need to analyze specific schema properties
- Use Summary format for quick audits comparing multiple pages
- Combine with Loop block to audit schema across multiple URLs
- Extract competitor schemas to inform your own structured data strategy
- Validate extracted schemas against Google’s requirements
Common Use Cases
| Use Case | Configuration Tips |
|---|
| Competitor schema audit | Extract schemas from competitor URLs, compare coverage |
| SEO gap analysis | Check which schema types competitors use that you don’t |
| Content template creation | Analyze top-ranking pages to inform your schema strategy |
| Bulk schema validation | Loop through sitemap URLs, extract and compare schemas |
| Rich snippet research | Identify which schemas drive rich results in your niche |
Example Workflow: Competitor Schema Audit
Analyze competitor structured data:
-
Google Search Block:
- Query:
{{input.keyword}}
- Max Results: 10
-
Loop Block: Process each result
-
Extract LD+JSON Schema Block:
- URL:
{{current.link}}
- Output Format: Summary
-
LLM Block:
Analyze these schema summaries from top-ranking pages:
1. Which schema types appear most frequently?
2. What schemas should we implement?
3. Any unique schemas used by top competitors?
{{step_3.output}}
-
Google Sheets Block: Store analysis
Example Workflow: Schema Coverage Report
Generate a schema audit for your own site:
-
Get URLs from Sitemap Block:
- Sitemap URL:
https://yoursite.com/sitemap.xml
-
Loop Block: Process each URL
-
Extract LD+JSON Schema Block:
- URL:
{{current.url}}
- Output Format: Structured
-
LLM Block:
Review this page's JSON-LD schema:
- Is Article/BlogPosting schema present?
- Are required properties included?
- Any missing recommended properties?
{{step_3.output}}
-
Google Sheets Block: Append audit results
Troubleshooting
| Issue | Cause | Solution |
|---|
| No schema found | Page has no JSON-LD markup | Verify the page uses JSON-LD (not Microdata or RDFa) |
| Empty output | Schema in different format | Block only extracts JSON-LD, not other schema formats |
| Timeout | Large or slow page | Try a different URL or retry later |
| Access blocked | Site blocking automated requests | Some sites restrict scraping |
What’s Next
Now that you understand the Extract LD+JSON Schema block: