Next-sitemap no Next.js: Guia Rápido

next-sitemapNext.jssitemap
Banner sobre Kind e Kubernetes

Introdução

Se você está desenvolvendo um site com Next.js, provavelmente deseja que os mecanismos de busca encontrem e indexem suas páginas da forma mais eficiente possível. Uma estratégia simples para otimizar esse processo é criar um sitemap.

Um sitemap é um arquivo que reúne todos os URLs do seu site, facilitando para buscadores como o Google rastrear e organizar suas páginas com mais rapidez e precisão.

Neste guia, você vai aprender a instalar e configurar o next-sitemap em um projeto Next.js. Também veremos os principais benefícios de usar um sitemap.


Vantagens de Usar o next-sitemap

  1. Geração Automática de Sitemaps
    O next-sitemap gera sitemaps automaticamente com base na estrutura do seu projeto Next.js. Isso significa que você não precisa se preocupar em atualizar manualmente o sitemap sempre que adicionar ou remover páginas.

  2. Suporte a Páginas Estáticas e Dinâmicas
    A biblioteca lida tanto com páginas estáticas quanto dinâmicas, garantindo que todas as suas rotas sejam incluídas no sitemap.

  3. Configuração Simples
    A configuração do next-sitemap é simples e pode ser feita em poucos passos. Você pode personalizar o comportamento da geração do sitemap através de um arquivo de configuração.

  4. Melhoria na Indexação
    Com um sitemap bem estruturado, os mecanismos de busca podem indexar suas páginas de forma mais eficiente, o que pode resultar em melhor visibilidade nos resultados de busca.

  5. Compatibilidade com SEO
    O next-sitemap é projetado para ser compatível com as melhores práticas de SEO, ajudando a garantir que seu site esteja otimizado para os motores de busca.

  6. Suporte a Multilíngue
    Se o seu site é multilíngue, o next-sitemap pode gerar sitemaps específicos para cada idioma, facilitando a indexação correta do conteúdo.

  7. Integração com Robots.txt
    A biblioteca também pode gerar um arquivo robots.txt, que orienta os motores de busca sobre quais páginas devem ou não ser indexadas.

  8. Atualizações Incrementais
    O next-sitemap pode ser configurado para atualizar apenas as partes do sitemap que mudaram, economizando tempo e recursos durante a geração.

  9. Suporte a Imagens e Vídeos
    Se o seu site contém imagens ou vídeos, o next-sitemap pode incluir essas mídias no sitemap, melhorando a visibilidade do seu conteúdo multimídia nos motores de busca.

1 – Instalação do next-sitemap

Para começar, você precisa instalar o next-sitemap como uma dependência de desenvolvimento no seu projeto Next.js. Você pode fazer isso usando npm ou yarn:

npm install next-sitemap --save-dev

ou

yarn add next-sitemap --dev

2 – Configuração do next-sitemap

Após a instalação, crie um arquivo chamado next-sitemap.config.js na raiz do seu projeto. Este arquivo será usado para configurar o comportamento do next-sitemap.

Aqui está um exemplo básico de configuração:

/** @type {import('next-sitemap').IConfig} */
module.exports = {
  siteUrl: 'https://seusite.com', // Substitua pelo URL do seu site
  generateRobotsTxt: true, // (opcional) Gera um arquivo robots.txt
  // Outras opções de configuração podem ser adicionadas aqui
};

3 – Gerando o Sitemap

Em seguida, adicione um script no seu package.json para gerar o sitemap. Isso pode ser feito adicionando a seguinte linha na seção de scripts:

"scripts": {
  "postbuild": "next-sitemap"
}

Agora, sempre que você construir seu projeto Next.js usando npm run build ou yarn build, o next-sitemap será executado automaticamente após a construção, gerando os arquivos de sitemap na pasta public.

4 – Verificando o Sitemap

Após a construção do projeto, você pode verificar se o sitemap foi gerado corretamente acessando https://seusite.com/sitemap.xml no seu navegador (substitua seusite.com pelo URL real do seu site).

Bônus: Google Search

https://search.google.com/

O Google Search funciona a partir do Googlebot, o robô de rastreamento que percorre a web em busca de novas páginas ou alterações em sites existentes. Para otimizar esse processo, ele utiliza arquivos como sitemaps e robots.txt.

Embora o Google consiga encontrar páginas mesmo sem um sitemap, a presença desse arquivo acelera a descoberta e fornece contexto adicional — como a relevância e a frequência de atualização de cada página.

Agora que você já configurou o next-sitemap e gerou os arquivos sitemap.xml e robots.txt, é possível acessar o Google Search Console para:

Verificar quais páginas foram indexadas.

Banner sobre Google Search Console
  • Identificar quais páginas não foram indexadas.
Banner sobre Google Search Console
  • Analisar como as configurações do seu next-sitemap.config.js estão impactando o processo de rastreamento e indexação.
Banner sobre Google Search Console

Conclusão

Usar o next-sitemap em um projeto Next.js é uma maneira eficaz de melhorar a indexação do seu site pelos mecanismos de busca. Com uma configuração simples e geração automática de sitemaps, você pode garantir que todas as suas páginas sejam facilmente encontradas e rastreadas. Isso pode resultar em melhor visibilidade e desempenho nos resultados de busca, contribuindo para o sucesso do seu site.

Relacionados

Postagens relacionadas

next-sitemapNext.jssitemapSEO+2
Observabilidade: o que é e por que adotar

03 de ago. de 2024

Observabilidade: o que é e por que adotar

Descubra o que é observabilidade, os três pilares fundamentais — métricas, logs e tracing — e como essa prática pode transformar a forma como você monitora e compreende sistemas em produção.

Ler mais →
AvatarIsrael Ludolf

© 2025 iLudolf. All rights reserved.