# Per-post SEO and JSON-LD

> Override meta title, description, and OG image per post. BlogPosting JSON-LD (with Organization + BreadcrumbList) auto-wires. Sitemap updates on publish.

Last updated 2026-05-24 · Source: https://prolaud.com/help/blog-seo-per-post

## Where the SEO panel lives

Inside any blog post → SEO tab. Three fields you'll set, three you can leave alone (sensible defaults apply).

## What you can override

- Meta title — the <title> in the tab + the SERP headline. Defaults to your post title.
- Meta description — the snippet under the SERP headline. Defaults to your excerpt, then the first 160 chars of body.
- OG image — the social-share thumbnail. Defaults to your cover image, then your tenant default OG.
- noindex — hide this post from search engines while keeping it accessible by URL.
- Custom JSON-LD — paste your own structured-data block if you need a non-default schema.

## Auto-wired JSON-LD

Every published post auto-renders three structured-data blocks in a single @graph:

- BlogPosting — headline, description, image, datePublished, dateModified, author, wordCount, timeRequired, tags-as-keywords, category-as-articleSection
- Organization — your tenant brand name, logo, URL (publisher of the post)
- BreadcrumbList — Home → Blog → This post

## Sitemap + robots

The sitemap.xml regenerates on every publish so search engines discover new posts within hours, not weeks. Robots.txt auto-allows your blog paths.

> **Note:** Reading time auto-calculates at 220 wpm and feeds into timeRequired in the JSON-LD. Rich-snippet eligible without any extra work.

## Related

- [Publish a blog post](https://prolaud.com/help/blog-publish)
- [Tenant SEO + meta tags](https://prolaud.com/help/seo-and-meta)
