Explorar mapas de site XML
Objetivos de aprendizagem
Após concluir esta unidade, você estará apto a:
- Descrever o que são mapas de site.
- Listar quatro elementos presentes em um mapa de site.
- Listar três atributos dos mapas de site.
- Explicar como as APIs do Salesforce B2C Commerce processam uma solicitação de mapa do site.
O que são mapas de site?
Brandon Wilson é um anunciante sênior da Cloud Kicks, uma empresa especializada em tênis personalizados de alto padrão.
Ultimamente, Brandon tem investido muita atenção em direcionar compradores para a loja virtual da sua empresa. Uma nova área de interesse são os mapas do site. Mapas de site são arquivos XML que fornecem aos mecanismos de pesquisa (como Google, Bing, Baidu e Yahoo) informações sobre um site para que seus rastreadores possam indexá-lo de maneira mais eficiente. Eles contêm detalhes que ajudam os mecanismos de pesquisa a criar links para um site e controlar a classificação dos links dentro de seus resultados de pesquisa. Os detalhes incluem:
- Uma lista de URLs disponíveis para indexação
- Quando uma página foi atualizada pela última vez
- Frequência de atualização da página
- Relevância da página
- Idioma da página (hreflang, opcional)
- Objetos relacionados a uma página (imagens, opcional)
Eis o que você pode aprimorar com os mapas de site.
-
Reconhecimento de novas páginas: Você pode fazer os bots reconhecerem novas páginas à medida que atualiza sua loja virtual. Esta é uma ótima maneira de usar este recurso!
-
Cobertura do rastreador de sites: Você pode expor conteúdo dinâmico que não é referenciado pelo conteúdo estático do site e não pode ser encontrado pelo processo de rastreamento padrão.
-
Resultados de pesquisa: Você pode manter seu conteúdo sempre novo em índices de pesquisa, dizendo aos mecanismos de pesquisa quando reindexar uma página.
-
Planejamento do site: Você pode examinar os relatórios do Google sobre visibilidade da página, pesquisas que resultam em tráfego para o site e como os rastreadores indexam cada página e melhoram a visibilidade do seu site.
O que um mapa de site contém?
Um arquivo de mapa do site contém um arquivo de índice (sitemap_index.xml
) e um ou mais arquivos do mapa do site (sitemap_0.xml, sitemap_1.xml, ...
).
O arquivo de índice é o arquivo que você registra no mecanismo de pesquisa, e contém a localização de todos os arquivos de mapa do site. Seu único propósito é apontar para os mapas de site reais. O número de arquivos de mapa do site é determinado pelas URLs configuráveis por arquivo de mapa do site (por exemplo, 50.000) ou pelo tamanho máximo de 10 MB por arquivo de mapa do site, qualquer condição que seja atingida primeiro.
Cada mapa de site pode conter de 0 a 50.000 links. Quando um arquivo, como sitemap_1.xml
, atinge o número de links que Brandon especificou, o B2C Commerce cria outro arquivo, como sitemap_2.xml
. Se o site dele tem 25.000 links e ele definir isso como 5.000
, o B2C Commerce gera cinco mapas de site. Se ele definir como 25.000
, o B2C Commerce gera um arquivo.
Os arquivos de mapa do site do B2C Commerce incluem uma entrada para cada ativo de URL das localidades compatíveis do site.
Vejamos algumas entradas de exemplo.
Para cada entrada, as localidades podem ser listadas como links alternativos. Os ativos de URL podem ser URLs para produtos, categorias, conteúdo, pastas, controladores, páginas iniciais e imagens de produtos. Você define as configurações para esses ativos, que são representados por atributos quando incluídos em um feed.
Configurações de ativos
Esta tabela mostra como os atributos se relacionam com as configurações de ativos.
Atributo
|
Configuração do Business Manager
|
---|---|
sitemap-included-flag |
Pode ser um desses:
|
sitemap-changefrequency |
Frequência de alteração: Diz aos mecanismos de pesquisa com que frequência a página pode ser alterada. Sempre (padrão), de hora em hora ou nunca. |
sitemap-priority |
Prioridade: Usado por mecanismos de pesquisa para determinar quais páginas rastrear primeiro. Um (1) tem a maior prioridade. |
Produtos incluídos
Você pode especificar se deseja incluir apenas produtos disponíveis, apenas produtos disponíveis e encomendáveis ou todos os produtos. Você também pode optar por incluir ou excluir produtos não pesquisáveis. Por padrão, os produtos devem estar online, disponíveis e pesquisáveis para serem incluídos em um mapa de site.
Tipos de exibição de imagem
Você pode selecionar o tipo de exibição de imagem que deseja incluir. Cada catálogo tem seus próprios tipos de exibição, como por exemplo: grande, médio, pequeno e amostra. Quando você inclui o tipo de exibição, o B2C Commerce adiciona o local, o título e o texto alternativo da imagem no mapa do site.
Vários sites
Se você tiver vários sites, pode precisar de vários mapas de site. Depende de como você usa catálogos e como configura seus aliases de nome de host. Os sites do Brandon compartilham o mesmo catálogo de produtos. Isso significa que, embora seus sites tenham localidades diferentes, eles não exigem mapas de site separados. No entanto, você pode criar um conjunto de mapas de site para cada nome de host (domínio).
Se seus sites não compartilham o mesmo catálogo de produtos, eles precisam de mapas de site diferentes. Você tem que registrar e gerar seus mapas de site separadamente.
Topologia do mapa de site
O Google usa um Googlebot para rastrear o site da Cloud Kicks, coletando resultados de pesquisa. O Google sabe quais páginas são novas neste site usando o mapa do site que Brandon fornece. Quando o Google solicita o mapa do site, a API do B2C Commerce entra em ação. Brandon recorre ao seu colega de trabalho, Vijay Lahiri, um desenvolvedor sênior da Cloud Kicks, para aprender como classes, métodos e pipelets (incluídos na API do B2C Commerce) trabalham juntos para fazer isso acontecer.
Este diagrama ilustra como Brandon usa o Business Manager e o Google para processar mapas de site.
Brandon usa o Business Manager para criar e gerenciar arquivos de mapa do site e arquivos de índice do mapa do site. O B2C Commerce usa a classe SitemapMgr
para gerenciar e processar mapas de site.
Em seguida, entra a parte do Google na equação. Brandon usa ferramentas de administrador de sites do mecanismo de pesquisa (como o Google Search Console) para:
- Registrar o site no mecanismo de pesquisa.
- Verificar a propriedade do site.
- Analisar o tráfego do site.
Somando tudo
Então, o que o B2C Commerce faz para sincronizar a configuração do Business Manager com a conta do Google? Ele começa verificando se um ativo de URL pode ser adicionado ao mapa de site gerado, com essas condições.
- A URL deve ser incluída no mapa de site através das configurações do mapa de site.
- O ativo de URL tem que estar online.
- Para produtos, a URL tem que ter o indicador sitemapIncluded definido como “yes” (sim) ou ser atribuída a uma categoria que tenha o indicador sitemapIncluded definido como
yes
(sim) (ou suas categorias principais).
- Para ativos de conteúdo, a URL deve ter o indicador sitemapIncluded definido como
yes
(sim).
O B2C Commerce agora está pronto para gerar o mapa do site e incluir mapas de sites personalizados usando o método getCustomSitemapFiles(). O método SendGoogleSiteMap copia o mapa de site gerado definido no fluxo de saída da solicitação para torná-lo acessível para o bot do Google.
Próximas etapas
Nesta unidade, você aprendeu a utilidade dos mapas de site, o que um mapa de site contém e como as APIs do B2C Commerce processam uma solicitação de mapa do site do Google. A seguir, você aprenderá como gerar mapas de site.
Recursos
- Trailhead: Aliases de nomes de host do Salesforce B2C Commerce
- Trailhead: Salesforce B2C Commerce para anunciantes
- Ajuda do Salesforce: Mapas de site
- Ajuda do Salesforce: API do B2C Commerce
- Site externo: Google Search Console