Download, FAQ, privacy and terms pages have no meta description

Aberta Para iniciantes
#3,675 1 comentário 0 reações 0 responsáveis Ver no GitHub

Mantenedores costumam responder em até 1 dia

@patrickballard já está trabalhando nisso.

Desde 3/11/2026.

  • #3676 de @patrickballard — aberto

Avaliação

Dificuldade
2/5
Tempo estimado
1-3 horas
Facilidade para iniciantes
82/100
Tipo de issue
Bug
Clareza
Claramente especificada
Status de atividade
Ativa
Stack de tecnologia
nextjs, react, typescript

Direção de pesquisa

As quatro páginas afetadas montam os metadados por meio de buildMarketingMetadata em apps/web/lib/og/url.ts, que sempre define a chave description, então um valor undefined sobrescreve a description do layout raiz. Comece lendo esse helper e uma página que passa uma description, como a página de preços. Execute a verificação com curl da issue contra um build local e confirme que as quatro páginas emitem as tags meta description, og:description e twitter:description. Está concluído quando essas tags aparecem em /download, /faq, /privacy e /terms.

Escrita pelo modelo de indexação a partir do texto da issue.

Descrição

Description

cap.so/download, /faq, /privacy and /terms serve no meta description, and no og:description or twitter:description either, so search results and link previews for them fall back to whatever text the crawler picks.

The root layout sets a site-wide description, but these four pages build their metadata with buildMarketingMetadata (apps/web/lib/og/url.ts) without passing one. The helper always sets the description key, so undefined overrides the layout's description instead of inheriting it. The other 23 pages that use the helper pass a description and are fine.

Reproduction
curl -s https://cap.so/download | grep -cE '<meta (name|property)="(description|og:description|twitter:description)"'

This prints 0 for /download, /faq, /privacy and /terms, and 3 for /pricing.

Expected

Each page has its own description in its page, Open Graph and Twitter metadata.

Linguagem predominante
Rust
Estrelas
24.2k
Forks
2.2k
Merge médio
1d 7h
PRs com merge (30d)
723

Preparar o ambiente

Primeiros passos

  1. Leia a issue inteira e depois o guia de contribuição do projeto.
  2. Comente na issue dizendo que vai assumir — evita que duas pessoas façam o mesmo trabalho.
  3. Faça um fork do repositório e trabalhe em uma branch.
  4. Abra um pull request que referencie o número da issue.

Mais de CapSoftware/Cap

Todas as issues de CapSoftware/Cap

Issues semelhantes

Mais issues de Rust

Receba novas issues na sua caixa de entrada

Um resumo curto de issues do GitHub para quem está começando.