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.
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.
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.
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.
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.
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.
Ainda não existem avaliações.