Vue.js / Nuxt.js

SEO com Nuxt

Meta tags, useHead, useSeoMeta, structured data, sitemaps, robots.txt, Open Graph, compartilhamento em redes sociais

20 perguntas de entrevista·
Senior
1

Qual é a principal diferença entre useHead e useSeoMeta no Nuxt?

Resposta

useHead é um composable genérico para gerenciar todas as tags do head HTML (title, script, link, style, meta), enquanto useSeoMeta é especializado apenas em meta tags de SEO com tipagem estrita do TypeScript. useSeoMeta oferece melhor segurança de tipos e validação automática de propriedades de SEO como og:image, twitter:card, enquanto useHead exige configuração manual das meta tags. Prefira useSeoMeta para metadados de SEO e useHead para os demais elementos do head.

2

O que é uma tag canonical e por que ela é importante para o SEO?

Resposta

A tag canonical (rel=canonical) informa aos motores de busca qual é a versão principal de uma página quando várias URLs têm conteúdo semelhante ou idêntico. Ela evita a penalização por conteúdo duplicado e consolida o PageRank para a URL canônica. No Nuxt, a tag canonical é gerada automaticamente por padrão para cada página, apontando para a URL atual. Ela pode ser desativada ou personalizada via useSeoMeta com canonical: false ou uma URL específica. Essencial para sites com paginação, filtros ou versões multilíngues.

3

Como desativar a indexação de uma página específica no Nuxt permitindo ao mesmo tempo o crawling?

Resposta

Usar useSeoMeta com robots: 'noindex, follow' permite que os crawlers visitem a página e sigam os links, mas impede a indexação nos resultados de busca. Essa abordagem é preferível ao robots.txt para páginas já indexadas, pois o robots.txt bloqueia o crawling mas não remove as páginas do índice. Alternativa: usar defineRouteRules com robots: 'noindex' para uma configuração centralizada. Para bloquear completamente o crawling, o robots.txt com Disallow é necessário, mas menos flexível por página.

4

Quais são as propriedades Open Graph essenciais para um bom compartilhamento social?

5

Como gerar um sitemap dinâmico no Nuxt a partir de uma API externa?

+17 perguntas de entrevista

Domine Vue.js / Nuxt.js para sua proxima entrevista

Acesse todas as perguntas, flashcards, testes tecnicos, exercicios de code review e simuladores de entrevista.

Comece gratis