mazipan / mazipan/coding-kids

seo: expand structured data (Organization/WebSite, BreadcrumbList)

Open
#81 0 comments 0 reactions 0 assignees View on GitHub

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/or Organization) JSON-LD block alongside the existing WebApplication one in index.html.
  • Consider BreadcrumbList structured 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

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. 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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.