seo: expand structured data (Organization/WebSite, BreadcrumbList)
Nobody has claimed this yet.
- Dominant language
- TypeScript
- Stars
- 7
- Forks
- 1
- Avg merge
- 1h 41m
- Merged PRs (30d)
- 21
Description
Problem
index.html ships exactly one JSON-LD block (WebApplication). There's no Organization/WebSite entity, which limits eligibility for brand-level rich results (e.g. sitelinks searchbox), and no BreadcrumbList for the world → lesson hierarchy.
Task
- Add a complementary
WebSite(and/orOrganization) JSON-LD block alongside the existingWebApplicationone inindex.html. - Consider
BreadcrumbListstructured data once per-route metadata lands (see the "dynamic per-route title" sub-issue) — sequence this one after that if it depends on route-level data being available. - Validate the final output with Google's Rich Results Test before merging (manual verification step, note the result in the plan's implementation notes).
Files
index.html
Part of
#74
Contributor guide
No contributing guide indexed for this repository
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start in index.html by reading the existing WebApplication JSON-LD block and the surrounding document metadata. Check issue #74 and the dynamic per-route title sub-issue to determine whether BreadcrumbList data is available yet. Add the requested complementary structured data, then validate the final output with Google's Rich Results Test and record the result in the implementation notes.
Written by the indexing model from the issue text.
Assessment
- Domain
- web-dev
- Issue type
- Feature
- Difficulty
- 3/5
- Estimated time
- 1-2 days
- Activity status
- Active
- Clarity
- Mostly clear
- Newbie friendliness
- 68/100