Skip to content

ops: add sitemap.xml, robots.txt, and structured data #66

Description

@joelpeace48-cell

Problem

There is no sitemap.xml, no robots.txt, and no structured data. The site is
the discovery surface for a project seeking grants, contributors, and pilot
partners, and it is not discoverable.

What to do

  • app/sitemap.ts generating entries from the shared site map module, so new
    routes are included automatically.
  • app/robots.ts allowing indexing in production and disallowing it on
    preview deployments
    — duplicate preview content competing with production
    is a real and easily avoided problem.
  • JSON-LD Organization and SoftwareApplication structured data.
  • Per-route description metadata; several routes currently inherit the site
    default.

Acceptance criteria

  • Sitemap generated from the route module
  • Robots allows production, blocks previews
  • JSON-LD validates against Google's testing tool
  • Every route has its own description

Notes

Good first issue — well-bounded, no dependencies, and Next.js has first-class
file conventions for all of it.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Labels

GrantFox OSSIssue tracked in GrantFox OSSThird CampaignCampaign: Third Campaignarea:opsSEO, analytics, CIdifficulty:easySelf-contained; no deep domain context neededgood first issueGood entry point for new contributorspriority:mediumValuable, not blockingtype:choreTooling, CI, dependencies

Type

No type

Projects

No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions