All Skills
J
site-seo-and-sitemap
Grow Traffic & Conversions
Maintain SEO metadata and sitemap/robots generation for this Next.js site. Use when changing titles/descriptions/OG images, canonical URLs, NEXT_PUBLIC_SITE_URL, next-seo configuration, or when adding sitemap.xml/robots.txt via next-sitemap.
Jsite-seo-and-sitemap
$
npx skills add josenaldo/livro-pog --skill site-seo-and-sitemapsite-seo-and-sitemap
Guia prático para manter SEO consistente no build e em produção.
Objetivo
- Garantir metas (title/description/canonical/OG/Twitter) coerentes em todas as páginas.
- Manter sitemap e robots coerentes com a URL pública final.
Quando usar (gatilhos)
- “Atualize Open Graph”, “corrija canonical”, “melhore SEO”, “adicione sitemap/robots”.
- Mudanças em
NEXT_PUBLIC_SITE_URL,src/data/SeoConfig.js,src/layouts/AppLayout.js,next-sitemap.config.js. - Problemas em preview/prod: OG com URL errada, ícones quebrados, canonical vazio.
Exemplos de prompt
- “A imagem de preview do LinkedIn está errada; corrija OG.”
- “Gere
sitemap.xmlerobots.txtno build.” - “Padronize title/description/canonical por página.”
Inputs (o que pedir ao usuário)
- URL pública final (ex.:
https://josenaldo.github.io). - Para mudanças por página: quais rotas e quais títulos/descrições.
Princípios e regras
Crítico (não negociar)
NEXT_PUBLIC_SITE_URLdeve existir no build (local e CI). Ele alimentaSeoConfige OG images.- Canonical e OG devem ser URLs absolutas em produção.
- Arquivos gerados (
sitemap.xml,robots.txt) precisam cair empublic/para serem servidos em produção.
Padrões recomendados
- Centralizar defaults em
src/data/SeoConfig.js(viaDefaultSeoem_app.js). - Para páginas específicas, usar
NextSeono layout/página (já existe emAppLayout).
Workflow (faça em ordem)
- Confirmar URL do site
- Definir/validar
NEXT_PUBLIC_SITE_URL. - Para dev local, considerar
.env.local(não commitar secrets).
- Revisar defaults
- Conferir
src/data/SeoConfig.js:canonical,openGraph.url,images.url, ícones emadditionalLinkTags.
- Revisar por página
- Onde existir
AppLayout, garantirtitle,description,imagecoerentes. - Evitar meta duplicada/ruim em
_app.js(oHeaddo template do Next pode conflitar comDefaultSeo).
- Sitemap e robots
- Config em
next-sitemap.config.jsjá existe. - Se
sitemap.xml/robots.txtnão estiverem sendo gerados, adicionar execução donext-sitemapno pipeline (por exemplo,postbuild).
- Validar
- Rodar
npm run builde verificar se os arquivos finais estão no output publicado.
Saída esperada
- Patch com ajustes em SEO (config/layout) e instruções claras para setar
NEXT_PUBLIC_SITE_URL. - Se solicitado, incluir ajuste no build para gerar sitemap/robots.
Checklist
-
NEXT_PUBLIC_SITE_URLdefinido para dev e CI. - Canonical/OG usam URLs absolutas.
- Preview (Open Graph) aponta para imagem válida.
- Sitemap/robots gerados e publicados.
Consulte também
web-design-guidelines(skill instalada)