JSON-LD explained for personal websites
Points and comments are a snapshot, not live.
Adding JSON-LD structured data to personal websites can improve search visibility and crawlability.
JSON-LD uses a `<script type="application/ld+json">` tag with Schema.org vocabulary. Key node types for a personal site include WebSite, Person, WebPage, ProfilePage, BreadcrumbList, Blog, BlogPosting, CollectionPage, and SoftwareApplication. Each node gets a unique `@id` (typically a URL with a hash). The publisher property on a personal blog can point to a Person (not just an Organization). The article provides detailed, copy-pasteable JSON-LD examples for each type.
What commenters are saying
Commenters debate the need for JSON-LD when HTML already has semantic elements and microdata formats (RDFa, Microdata, Dublin Core). Several note that JSON-LD duplicates information found in HTML (title, URL) but find it easier to implement and maintain than RDFa, especially for static sites. A pragmatic view holds that small duplication is acceptable for SEO gain. One points out that custom Web Components can reuse JSON-LD data for ActivityPub integration.