~/questoes/programacao
Metadados são informações que vivem dentro da tag do HTML e ajudam motores de busca a entender sua página. Em Next.js, você pode configurar títulos, descrições, tags Open Graph e dados estruturados de forma estática ou dinâmica para melhorar SEO e compartilhamento em redes sociais.
Tags HTML no head (title, meta description, Open Graph) são a forma correta de implementar metadados. Next.js permite configurar essas tags tanto de forma estática em arquivos de layout quanto de forma dinâmica usando funções como generateMetadata() ou componentes Head, adaptando o conteúdo conforme necessário.
Reescrever rotas para incluir palavras-chave no URL (exemplo: /produto-barato em vez de /p/123) é importante para URLs amigáveis, mas isso é SEO técnico de URL, não implementação de metadados. Metadados estão no head da página, não na URL.
O arquivo package.json é apenas um arquivo de configuração do projeto Node.js. Metadados para SEO não são configurados lá. Seria uma confusão com variáveis de ambiente ou dependências do projeto.
Google Analytics rastreia comportamento de visitantes, mas não implementa metadados. Metadados são lidos antes de o JavaScript executar; analytics é diferente e não substitui a necessidade de tags meta.
Isso está correto. Tags HTML no head (title, meta description, og:title, og:image, etc.) são o padrão para SEO. Next.js permite usar essas tags de forma estática em layouts ou dinâmica conforme a página, oferecendo flexibilidade total.