InstantAlt Now Generates JSON-LD Schema Markup for Your Site
Structured data for Google rich results, generated automatically
We just shipped JSON-LD schema generation for InstantAlt. If you already have the script tag on your site for alt text, you can now flip on structured data from the same integration. Nothing new to install.
JSON-LD in 30 Seconds
You know how Google sometimes shows star ratings, company info boxes, or breadcrumb trails in search results? That stuff comes from structured data — specifically, a JSON blob you stick in a <script> tag on your page. It looks like this:
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Organization",
"name": "Your Company",
"url": "https://yoursite.com",
"logo": "https://yoursite.com/logo.png",
"sameAs": [
"https://twitter.com/yourcompany",
"https://linkedin.com/company/yourcompany"
]
}
</script>
Google prefers JSON-LD over the older Microdata and RDFa formats. The markup lives in its own script tag — completely separate from your HTML, easy to swap out.
The catch is that most sites don't bother setting it up, or they pasted something from a blog post in 2019 and never touched it again. Either way, they're leaving search features on the table:
- Rich snippets — ratings, prices, stock status right in the results
- Knowledge panels — that sidebar box with your company info
- Breadcrumbs —
Home › Products › Shoesunder your title - Article cards — bylines, dates, headlines in news carousels
- Sitelinks search — a search box inside your own listing
No structured data, no eligibility. That's really all there is to it.
Check Your Site's Images
Not sure how many images need alt text? Run our free scanner to find out what you're working with.
How It Works
In your InstantAlt site settings, there's a new "Include JSON-LD schema" checkbox. Turn it on and we:
- Grab your homepage and strip out everything that isn't content — scripts, styles, hidden stuff, iframes, forms, and any existing JSON-LD (which might be broken or stale).
- Run the cleaned-up HTML through AI to find anything worth putting in a schema: org info, social links, page type, whatever we can actually see on the page.
- Generate valid schema.org JSON-LD that targets Google Rich Results. We only use information from your page. If something isn't there, we skip it.
- Serve the schema through the same InstantAlt script tag, right alongside your alt text. Nothing else to add.
We don't make anything up. No phone number on the page? No phone number in the schema. No pricing? No Product type. Google will penalize you for structured data that doesn't match your actual content, so we don't take liberties.
Change your domain and the schema regenerates. CloudFront cache gets invalidated. You can see exactly what we're generating in your site settings.
Supported Types
- Organization — name, logo, social profiles, contact info
- WebSite — site name, URL, search config
- Person — portfolios, personal sites, author pages
- BreadcrumbList — navigation hierarchy
- Article — headlines, authors, dates
Product, FAQ, and more types coming later.
Validate Your Schema
After you turn it on, plug your URL into Google's Rich Results Test to see what you qualify for.
Setup
Already on InstantAlt? Go to site settings, check the box, done. There's a JSON-LD column on the sites index now so you can see which sites have it on.
New to InstantAlt? It's a single script tag that gives any website AI-generated alt text. Now it does structured data too. 14-day free trial, no credit card.
Two Problems, One Script Tag
Alt text handles images. JSON-LD handles page-level metadata. Between the two, you're covering the gaps that most sites have with Google. Both run through the same InstantAlt integration — nothing extra to install or maintain.