PrestaShop Módulos PrestaShop

Módulo Sitemap XML PrestaShop 8 e 9: Imagens, Vídeos, Hreflang e IndexNow

Um sitemap completo e atualizado, sem timeout, seja qual for o tamanho do catálogo.

O Google descobre os seus produtos pelos links e pelo sitemap. Se o sitemap está incompleto, não anuncia as traduções ou falha com um catálogo grande, há páginas que ficam fora do índice. Este módulo gera um sitemap por idioma e por tipo de conteúdo, liga cada página às suas traduções com etiquetas hreflang, acrescenta as imagens e os vídeos e retira com regras o que não quer ver indexado. A geração avança por lotes de poucos segundos: nunca ultrapassa o limite de execução do servidor, retoma onde parou e os ficheiros anteriores continuam online até os novos serem publicados.

At a glance
  • Produtos, categorias, páginas CMS, marcas, fornecedores, páginas estáticas e URL personalizados
  • Imagens de produto e vídeos do YouTube, Vimeo ou alojados, no sitemap
  • Etiquetas hreflang e x-default entre todos os idiomas da loja
  • 15 regras de exclusão por ID, categoria, stock, preço, texto do URL ou expressão regular
  • Geração por lotes sem timeout, cron, regeneração após alterações e IndexNow
PrestaShop 8 e 9 Hreflang IndexNow Multiloja
  • Reembolso em 30 dias
  • 12 meses de atualizações
  • Suporte em 24h
www.datafirefly.com/pt/
Módulo Sitemap XML PrestaShop 8 e 9: Imagens, Vídeos, Hreflang e IndexNow
v1.1.0 · atualizado 2026-09-23
O que faz

A versão curta.

01

Cada tradução anunciada ao Google

Um ficheiro por idioma e por tipo de conteúdo. Cada URL lista as suas traduções com etiquetas xhtml:link hreflang, no formato pt-PT ou pt, mais um x-default no idioma que escolher. Um URL retirado por uma regra desaparece também das alternativas dos outros idiomas, para nunca anunciar uma página excluída.

02

Sem timeout, mesmo com um catálogo grande

A geração trabalha por lotes dentro de um tempo máximo por pedido e o pedido seguinte continua. No nosso servidor de testes, 30 000 produtos em dois idiomas dão 60 038 URL em cerca de trinta segundos. Se o servidor cortar um pedido a meio do trabalho, os ficheiros são reparados ao retomar e os sitemaps anteriores continuam online.

03

Você decide o que é indexado

O conteúdo inativo e as páginas CMS em noindex nunca são listados. Quinze regras retiram o resto: produtos por ID, por categoria com as subcategorias, por marca ou fornecedor, sem stock, com preço zero ou sem imagem, ramos de categorias, páginas CMS e URL por texto ou expressão regular.

04

Um sitemap que acompanha o catálogo

O cron regenera com a frequência escolhida, e mais cedo quando muda um produto, uma categoria ou uma página. As páginas alteradas são também enviadas para o Bing, Yandex, Seznam e Naver por IndexNow, sem esperar pela próxima visita dos seus robots.

A versão longa

Tudo o que quer saber antes de instalar.

Uma análise detalhada de como o Módulo Sitemap XML PrestaShop 8 e 9: Imagens, Vídeos, Hreflang e IndexNow funciona, porque o construímos assim e o raciocínio por trás das funcionalidades acima.

§ 01

O que falta ao sitemap nativo

O módulo Google sitemap incluído no PrestaShop produz uma lista de URL por idioma. Não liga as traduções entre si com hreflang, não conhece os vídeos e não oferece regras de exclusão além das páginas estáticas. Com um catálogo de dezenas de milhares de produtos, a sua geração depende ainda da paciência do navegador e do servidor. Este módulo refaz o sitemap de raiz a pensar nessas necessidades.

§ 02

Ficheiros limpos e fáceis de verificar

Cada loja tem o seu índice, que aponta para um ficheiro por idioma e por tipo de conteúdo: produtos, categorias, CMS, marcas, etc. Quando um ficheiro atinge o limite definido, o resto passa para um ficheiro novo. Ao abrir o índice num navegador, uma folha de estilo mostra uma tabela legível com o número de URL, imagens, vídeos e idiomas por página. Os motores de busca ignoram essa folha.

§ 03

Uma geração que nunca estraga o site em produção

Os ficheiros são construídos numa pasta temporária e depois publicados loja a loja. Entretanto, os sitemaps anteriores continuam no lugar. Um erro interrompe a tarefa sem substituir nada, fica registado no log do PrestaShop e é apresentado no back office. Um bloqueio impede duas gerações em simultâneo, por exemplo o cron e um clique no back office.

§ 04

Multiloja e multilingue

Cada loja tem as suas definições, os seus idiomas, o seu índice no próprio domínio e um endereço /sitemap.xml que serve o índice certo consoante o domínio pedido. As regras de exclusão e os vídeos aplicam-se a todas as lojas ou a uma só. É acrescentada ao robots.txt uma linha Sitemap por loja, e o bloco mantém-se quando o PrestaShop regenera o ficheiro.

§ 05

Pensado para crescer com a loja

A regeneração após alterações e o IndexNow evitam esperar pelo próximo cron para anunciar um produto novo. Os sitemaps de um blog ou de um WordPress vizinho são acrescentados ao índice, e um hook permite a outros módulos registar as suas páginas com as traduções. O código segue as convenções do PrestaShop, sem dependências Composer, e funciona do PrestaShop 8.0 ao 9.x com o mesmo ZIP.