---
title: "Structured Data — Technical SEO — seo-mcp"
description: "Crawling, indexing, rendering, performance and everything the bots must do to find and understand your site."
url: "https://seo-mcp.io/c/technical-seo/structured-data"
---

# Structured Data — Technical SEO

Crawling, indexing, rendering, performance and everything the bots must do to find and understand your site.

Underlying category: [Technical SEO](https://seo-mcp.io/c/technical-seo) (50 tips).

- [Add LocalBusiness structured data](https://seo-mcp.io/t/add-localbusiness-structured-data) — LocalBusiness markup describes a physical or service-area business: name, address, telephone, hours and coordinates. Use a specific subtype, keep the address identical to the Google Business Profile, and use areaServed for service-area businesses. One page and one block per location.
- [Remove deprecated schema](https://seo-mcp.io/t/remove-deprecated-schema) — Rich result support changes. FAQPage is limited to authoritative government and health sites, HowTo rich results were retired, and data-vocabulary is obsolete. Remove markup for features you no longer qualify for, keep useful visible content, and check enhancement reports for items that stopped being valid.
- [Add BreadcrumbList structured data](https://seo-mcp.io/t/add-breadcrumblist-structured-data) — BreadcrumbList markup mirrors the visible breadcrumb and gives Google the page hierarchy. Each ListItem needs position, name and item URL, ordered from home to the current page. Generate the markup from the same route data that renders the trail so the two cannot drift.
- [Add Article schema for posts](https://seo-mcp.io/t/add-article-schema-for-posts) — Article markup describes editorial content with headline, image, datePublished, dateModified and author. Use BlogPosting for posts and Article as the generic type. Dates must be ISO 8601 with timezone, and the author should link to a real bio page. Never mark up listing pages as Article.
- [Add BlogPosting JSON-LD in a server component](https://seo-mcp.io/t/add-blogposting-json-ld-in-a-server-component) — Article markup helps Google understand headline, author, publish date and image, and feeds both rich results and AI answers. In a Next.js App Router project, render a JSON-LD script inside the blog page server component from the same fields the page displays. Keep the markup valid and identical to the visible content.
- [Add Organization schema](https://seo-mcp.io/t/add-organization-schema) — Organization markup identifies the publisher: name, url, logo and sameAs profiles. Place one JSON-LD block in the sitewide layout, use absolute URLs, and keep names consistent with the brand elsewhere. Validate with the Rich Results Test and do not add ratings or addresses that belong to other types.
- [Add sameAs Markup to Link TikTok, Instagram and YouTube](https://seo-mcp.io/t/add-sameas-markup-to-link-tiktok-instagram-and-youtube) — Adding the sameAs property to a site's Organization or Person structured data tells Google which TikTok, Instagram and YouTube profiles belong to the brand. The change takes minutes, costs nothing, and connects off-site social profiles to the entity the website already describes, giving Google an explicit link between the site and its social presence.
