react-breadcrumbs-jsonld
v0.1.38
Published
Dynamically generates JSON-LD structured for breadcrumbs in React.
Downloads
314
Maintainers
Readme
react-breadcrumbs-jsonld
Overview
Dynamically generates JSON-LD structured for breadcrumbs in React.
Installation
You can install this library using npm:
npm install react-breadcrumbs-jsonld
Usage
url
must be an absolute path.- Must begin with either
http
orhttps
.
- Must begin with either
- URLs must be recursively nested.
Example
import { BreadcrumbSchema, BreadcrumbItem } from "react-breadcrumbs-jsonld";
function App() {
const breadcrumbs: BreadcrumbItem[] = [
{ url: "https://example.com/", name: "Home" },
{ url: "https://example.com/product/", name: "Products" },
{ url: "https://example.com/product/hoge", name: "Hoge" },
];
return (
<>
<BreadcrumbSchema breadcrumbs={breadcrumbs} />
</>
);
}
Output
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "BreadcrumbList",
"itemListElement": [
{
"@type": "ListItem",
"position": 1,
"item": {
"@id": "https://example.com/",
"name": "Home"
}
},
{
"@type": "ListItem",
"position": 2,
"item": {
"@id": "https://example.com/product/",
"name": "Products"
}
},
{
"@type": "ListItem",
"position": 3,
"item": {
"@id": "https://example.com/product/hoge",
"name": "Hoge"
}
}
]
}
</script>
Schema.org Test Result
Link
License
This project is licensed under the MIT License - see the LICENSE file for details.