Skip to content

Add a page title and description to the Join page (/join) #61

Description

@geetxnshgoyal

Problem

app/join/page.tsx has no metadata of its own.

Why

app/join/page.tsx is a client component ("use client"), so it can't export metadata. The browser tab and search results fall back to the site-wide title, so it's indistinguishable from the home page in a row of tabs or in Google.

Done when

  • Add app/join/layout.tsx (a server component that just returns children) exporting metadata with a specific title and a one-sentence description. Follow the pattern in app/learn/open-source/page.tsx.
  • Also set alternates: { canonical: "/join" }.
  • The tab title is correct on /join, and npm run build passes.

Size: ~15 lines.


Taking this? Comment /assign and the bot assigns you if it's free. One issue per person at a time; comment /unassign to hand it back. That's milestone 2 of the 10 PR Journey. Setup, the checks CI runs, and how to open the PR from your fork are in CONTRIBUTING.md. Put Fixes #<this issue> in your PR description.

Activity

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

Metadata

Metadata

Assignees

Labels

good first issueGood for newcomersseoMetadata, sitemap, search

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions