Sitemap e robots.txt na Shopify: guia prático

Onde encontrar o sitemap da Shopify, como enviá-lo ao Google, por que faltam páginas nele e como editar o robots.txt com segurança pelo robots.txt.liquid.

Por Denis Veisllari

O sitemap da sua loja Shopify fica em yourstore.com/sitemap.xml e o arquivo robots fica em yourstore.com/robots.txt. A Shopify cria e atualiza os dois automaticamente. Você não pode editar o sitemap diretamente, mas pode escolher o que entra nele, e pode editar o robots.txt por um template do tema. A maioria das lojas deve enviar o sitemap ao Google Search Console e deixar o robots.txt como está.

Este guia mostra onde ficam os dois arquivos, como corrigir páginas que faltam no sitemap e quando faz sentido editar o robots.txt. Ele faz parte do guia de SEO para Shopify.

Encontrando o sitemap

Abra /sitemap.xml no seu domínio principal. É um índice de sitemaps: um arquivo curto que linka para sitemaps separados de produtos, coleções, páginas e posts do blog. A Shopify adiciona e remove URLs conforme você publica, oculta ou exclui itens.

Use o seu domínio principal. Se a sua loja também responde em yourstore.myshopify.com ou num domínio secundário, eles redirecionam para o principal, e o sitemap deles também.

Se você vende em vários países com o Shopify Markets e usa subpastas ou domínios separados, cada versão de mercado tem o próprio sitemap, por exemplo /en-ca/sitemap.xml.

Enviando ao Google

  1. Adicione o domínio principal da loja como propriedade no Google Search Console.
  2. Abra Sitemaps, digite sitemap.xml e clique em Enviar.
  3. Volte depois de alguns dias. O relatório mostra quantas URLs o Google descobriu.

Você só envia uma vez. O Google relê o sitemap regularmente, e a Shopify o mantém atualizado. Faça o mesmo no Bing Webmaster Tools, que pode importar a sua configuração do Search Console.

Por que falta uma página no sitemap

A Shopify só lista páginas que estão no ar na sua loja online. Confira nesta ordem:

  • A loja está protegida por senha. Enquanto a senha da vitrine estiver ativa, os mecanismos de busca não conseguem rastrear a loja. Remova a senha antes do lançamento.
  • O produto não está disponível no canal de vendas Online Store. Produtos que estão só em outros canais, como um PDV ou um marketplace, ficam de fora.
  • É um rascunho ou não foi publicado. Rascunhos e páginas com data de publicação futura só aparecem quando entram no ar.
  • Está oculto da busca. Alguns apps e temas definem um metafield seo.hidden para tirar a página do sitemap e adicionar uma tag noindex. Veja se algum app que você instalou fez isso de propósito.

Estar no sitemap não significa estar indexado. O relatório Páginas do Search Console mostra quais URLs listadas o Google decidiu não indexar e por quê.

O robots.txt padrão

O robots.txt padrão da Shopify bloqueia páginas que nunca deveriam aparecer nos resultados de busca: o admin, o carrinho, o checkout, as contas de cliente, os resultados da busca interna e as URLs de coleção com parâmetros de ordenação e filtro, que de outra forma criariam milhares de páginas quase duplicadas. Ele também aponta os rastreadores para o seu sitemap.

Os padrões são sensatos. A Shopify os atualiza com o tempo, o que é um bom motivo para não substituí-los por inteiro.

Editando o robots.txt

Você pode personalizar o arquivo com um template de tema chamado robots.txt.liquid:

  1. Vá em Online Store > Themes, abra o menu do tema ativo e escolha Edit code.
  2. Em Templates, escolha Add a new template, selecione robots e crie.
  3. O novo template reproduz as regras padrão da Shopify em Liquid. Acrescente suas mudanças em volta dessas regras em vez de apagá-las.

Motivos comuns para editar:

  • Bloquear um rastreador que você não quer, como um bot específico de treinamento de IA. Pense bem antes de bloquear rastreadores de busca com IA como OAI-SearchBot ou PerplexityBot, porque isso deixa você fora das respostas deles. O guia para ranquear no ChatGPT explica o que cada bot faz.
  • Bloquear URLs internas criadas por um app que estão aparecendo na busca.

Motivos para não editar:

  • Para tirar uma página do Google. O robots.txt impede o rastreamento, não a indexação, e uma página bloqueada ainda pode aparecer sem descrição. Use uma tag noindex, ou exclua a página com um redirecionamento.
  • Para esconder caminhos de coleção duplicados. As tags canonical da Shopify já cuidam disso.

Como o template fica no tema, ele vale só para o tema ativo. Se você trocar de tema, copie o robots.txt.liquid para o novo, ou o arquivo volta ao padrão.

Conferindo a sua configuração

Uma auditoria de site aponta URLs do sitemap que redirecionam ou retornam erro, páginas bloqueadas pelo robots.txt e páginas que faltam no sitemap. A auditoria de site do zaDojo faz isso em lojas Shopify e aceita as assinaturas de acesso de rastreador da Shopify, para que o rastreamento não seja interrompido. O guia principal de Shopify explica a configuração.

Perguntas frequentes

Posso editar o sitemap da Shopify? Não diretamente. Você o controla publicando, despublicando ou ocultando páginas. A Shopify reescreve o arquivo automaticamente.

Posso adicionar uma página personalizada ao sitemap? As páginas que você cria em Online Store > Pages entram automaticamente. As URLs servidas por apps em /apps/ não entram, porque não são geradas pela Shopify.

Quanto tempo até o Google ler o meu sitemap? Normalmente alguns dias depois do envio, às vezes mais numa loja nova. Enviar o sitemap não garante que todas as URLs sejam indexadas.