Introdução
Busque e atualize o sitemap do seu projeto para ajudar os motores de busca a descobrir e indexar páginas.
Mais informações sobre a interface do usuário do módulo https://doc.oneentry.cloud/docs/category/sitemap
🎯 O que este módulo faz?
O módulo Sitemap permite que você recupere e (re)gere o sitemap do seu projeto OneEntry - uma lista estruturada de todas as páginas usadas pelos motores de busca para indexar seu conteúdo de forma eficiente.
Um sitemap informa aos motores de busca quais páginas existem, ajudando o Google, Bing e outros crawlers a descobrir e indexar seu conteúdo mais rapidamente. A geração é acionada explicitamente via updateSitemap(body); getSitemap() retorna a lista de URLs do sitemap geradas.
🚀 Início Rápido
Inicialize o módulo a partir de defineOneEntry:
const { Sitemap } = defineOneEntry( "your-project-url", { "token": "your-app-token" });
Recupere a lista de URLs do sitemap geradas:
// Returns an array of sitemap URL strings (string[]).
const sitemaps = await Sitemap.getSitemap();
sitemaps.forEach((url) => {
console.log(url);
});
✨ Conceitos Chave
O que é um Sitemap?
Um sitemap é um arquivo XML que lista as páginas do seu site para que os motores de busca possam descobri-las e rastreá-las de forma eficiente. Cada entrada pode conter uma URL, data da última modificação, frequência de alteração e prioridade.
Leitura vs. Atualização do Sitemap
getSitemap() retorna um array de strings de URL do sitemap (string[]), por exemplo:
[
'https://your-project.oneentry-cloud.com/sitemap.xml',
'https://your-project.oneentry-cloud.com/sitemap-en.xml'
]
Os campos por entrada url, lastmod, changefreq, priority são propriedades de entrada de ISitemapQuery (passadas para updateSitemap()), não fazem parte da resposta de getSitemap().
Valores de Frequência de Alteração
Esses valores são parte da entrada de updateSitemap() (changefreq):
| Valor | Significado |
|---|---|
| always | A página muda toda vez que é acessada |
| hourly | A página muda a cada hora |
| daily | A página muda a cada dia |
| weekly | A página muda a cada semana |
| monthly | A página muda a cada mês |
| yearly | A página muda uma vez por ano |
| never | Página arquivada, não mudará |
📋 O que você precisa saber
Gerando o sitemap
O sitemap é gerado quando você chama updateSitemap(body), onde body (um ISitemapQuery) fornece os baseUrls por idioma usados para construir as URLs. Ele não é produzido automaticamente - você aciona a geração explicitamente.
Recuperando o sitemap
Use getSitemap() para recuperar a lista de URLs do sitemap geradas (string[]).
Enviando para motores de busca
O módulo não envia diretamente para motores de busca. Após recuperar as URLs do sitemap, envie-as através das ferramentas para webmasters do seu motor de busca (Google Search Console, Bing Webmaster Tools, etc.) e mantenha o sitemap atualizado após grandes mudanças de conteúdo.
📊 Tabela de Referência Rápida
| Método | Descrição |
|---|---|
| getSitemap() | Obter as URLs atuais do sitemap |
| updateSitemap() | Gerar/atualizar o sitemap |
❓ Perguntas Comuns (FAQ)
Como faço para enviar meu sitemap para o Google?
Gere sitemaps com updateSitemap(body) (passando seus baseUrls), recupere as URLs do sitemap resultantes com getSitemap(), e então envie uma URL do sitemap no Google Search Console sob Sitemaps.
Com que frequência devo atualizar meu sitemap?
Atualize seu sitemap sempre que adicionar novas páginas, atualizar significativamente o conteúdo existente ou mudar a estrutura do seu site. Para sites de alto tráfego, considere atualizações automatizadas acionadas por mudanças de conteúdo.
O que significa o campo de prioridade?
A prioridade (0.0 a 1.0) é uma dica para os motores de busca sobre a importância relativa das páginas no seu site. A página inicial é tipicamente 1.0, páginas de categoria 0.8, e páginas de conteúdo individuais 0.6–0.7. É parte da entrada de updateSitemap() e não afeta diretamente o ranking.
🎓 Melhores Práticas
- Regenerar após mudanças de conteúdo - Chame
updateSitemap()após adicionar ou mudar significativamente páginas. - Defina a frequência de alteração com precisão - Não afirme que as páginas mudam com mais frequência do que realmente mudam.
- Use prioridades significativas - Página inicial > Categorias > Produtos > Postagens de blog.
- Inclua todas as páginas importantes - Não exclua páginas que você deseja que sejam indexadas.
- Envie após grandes atualizações - Notifique os motores de busca proativamente através das ferramentas para webmasters.
🔗 Documentação Relacionada
- Módulo de Páginas - Gerencie as páginas incluídas no sitemap
- Módulo de Sistema - Utilitários de API em nível de sistema