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
- Adicione o domínio principal da loja como propriedade no Google Search Console.
- Abra Sitemaps, digite
sitemap.xmle clique em Enviar. - 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.hiddenpara 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:
- Vá em Online Store > Themes, abra o menu do tema ativo e escolha Edit code.
- Em Templates, escolha Add a new template, selecione robots e crie.
- 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.txtimpede 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.