Todo lo que querrías saber antes de instalar.
Una mirada detallada a cómo funciona Módulo Sitemap XML PrestaShop 8 y 9: Imágenes, Vídeos, Hreflang e IndexNow, por qué lo construimos así y la lógica detrás de las características anteriores.
Lo que le falta al sitemap nativo
El módulo Google sitemap incluido en PrestaShop genera una lista de URL por idioma. No enlaza las traducciones entre sí con hreflang, no conoce los vídeos y no ofrece reglas de exclusión más allá de las páginas estáticas. Con un catálogo de decenas de miles de productos, su generación depende además de la paciencia del navegador y del servidor. Este módulo rehace el sitemap desde cero pensando en esas necesidades.
Archivos limpios y fáciles de revisar
Cada tienda tiene su índice, que apunta a un archivo por idioma y por tipo de contenido: productos, categorías, CMS, marcas, etc. Cuando un archivo alcanza el límite fijado, el resto pasa a un archivo nuevo. Al abrir el índice en un navegador, una hoja de estilo muestra una tabla legible con el número de URL, imágenes, vídeos e idiomas por página. Los buscadores ignoran esa hoja.
Una generación que nunca rompe la web en línea
Los archivos se construyen en una carpeta temporal y después se publican tienda por tienda. Mientras tanto, los sitemaps anteriores siguen en su sitio. Un error detiene la tarea sin reemplazar nada, queda anotado en el registro de PrestaShop y se muestra en el back office. Un bloqueo impide dos generaciones simultáneas, por ejemplo el cron y un clic en el back office.
Multitienda y multilingüe
Cada tienda tiene sus ajustes, sus idiomas, su índice en su propio dominio y una dirección /sitemap.xml que sirve el índice correcto según el dominio solicitado. Las reglas de exclusión y los vídeos se aplican a todas las tiendas o a una sola. Se añade a robots.txt una línea Sitemap por tienda, y el bloque se conserva cuando PrestaShop regenera el archivo.
Pensado para crecer con la tienda
La regeneración tras cambios e IndexNow evitan esperar al próximo cron para anunciar un producto nuevo. Los sitemaps de un blog o de un WordPress vecino se añaden al índice, y un hook permite a otros módulos registrar sus páginas con sus traducciones. El código sigue las convenciones de PrestaShop, sin dependencias de Composer, y funciona de PrestaShop 8.0 a 9.x con el mismo ZIP.
No hay valoraciones aún.