google-breadcrumb-structured-data

Generate Google BreadcrumbList JSON-LD with ListItem entries for Next.js pages.

Updated Aug 27, 2026
One-click install
npx skills add https://github.com/edhumbling/luminaoracles --skill google-breadcrumb-structured-data
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: google-breadcrumb-structured-data
Source: https://github.com/edhumbling/luminaoracles/tree/main/.agent/skills/google-breadcrumbs
Command: npx skills add https://github.com/edhumbling/luminaoracles --skill google-breadcrumb-structured-data

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Breadcrumb navigation is a key SEO signal, and many sites lack consistent structured data. This skill provides a straightforward way to generate Google-compliant BreadcrumbList JSON-LD across pages.

Core Features & Use Cases

  • JSON-LD BreadcrumbList generation with ListItem entries that include @type, position, name, and an optional item URL for all but the last item.
  • Automatic mapping of path segments to human-readable names, producing breadcrumbs for static and dynamic routes.
  • Use Case: On a multi-level site, automatically render breadcrumbs in search results to improve click-through rates.

Quick Start

Add a Breadcrumbs component to your Next.js layout that builds the ListItem array from the current path and injects a script tag with type application/ld+json containing the BreadcrumbList.

Frequently Asked Questions about google-breadcrumb-structured-data

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I add BreadcrumbList structured data to a Next.js app?

To add BreadcrumbList structured data to a Next.js app, you create a component that builds a ListItem array from the current path and injects a JSON-LD script tag into your layout. This generates Google-compliant schema.org markup across pages.

What is JSON-LD BreadcrumbList markup and why is it needed for SEO?

JSON-LD BreadcrumbList markup is a schema.org structured data format that defines navigation paths for search engines. It is needed for SEO because it allows Google to render breadcrumbs in search results, improving click-through rates.

Does the final breadcrumb ListItem need an item URL in schema.org markup?

No, the final breadcrumb ListItem omits the item URL in schema.org markup. All preceding ListItem entries must include an @type, position, name, and an optional item URL to satisfy Google's BreadcrumbList structured data requirements.

Can I generate breadcrumbs automatically for dynamic routes in Next.js?

Yes, you can generate breadcrumbs automatically for dynamic routes in Next.js by mapping path segments to human-readable names. This process builds the required ListItem array for both static and dynamic routes.

What's the best way to structure ListItem entries for Google breadcrumb JSON-LD?

The best way to structure ListItem entries for Google breadcrumb JSON-LD is to assign each entry a @type, position, name, and an optional item URL for all items except the last one. This ensures your BreadcrumbList is fully compliant.

Why do my breadcrumbs not show up in Google search results?

Breadcrumbs may not show up in Google search results if your JSON-LD lacks proper ListItem entries or if the final item includes a URL. Ensure your BreadcrumbList structured data follows schema.org guidelines with correct positions and names.