PrestaShop PrestaShop modules

PrestaShop XML-sitemap Module 8 & 9: Afbeeldingen, Video’s, Hreflang en IndexNow

Een volledige, actuele sitemap zonder time-out, hoe groot de catalogus ook is.

Google vindt uw producten via links en via de sitemap. Is de sitemap onvolledig, meldt hij geen vertalingen of loopt hij vast op een grote catalogus, dan blijven pagina's buiten de index. Deze module maakt een sitemap per taal en per inhoudstype, koppelt elke pagina met hreflang-tags aan haar vertalingen, voegt afbeeldingen en video's toe en haalt met regels weg wat u niet geïndexeerd wilt zien. De generatie loopt in batches van enkele seconden: ze botst nooit op de uitvoeringslimiet van de server, gaat verder waar ze gestopt was, en de oude bestanden blijven online tot de nieuwe gepubliceerd zijn.

At a glance
  • Producten, categorieën, CMS-pagina's, merken, leveranciers, statische pagina's en eigen URL's
  • Productafbeeldingen en video's van YouTube, Vimeo of eigen hosting in de sitemap
  • Hreflang- en x-default-tags tussen alle talen van de winkel
  • 15 uitsluitingsregels op ID, categorie, voorraad, prijs, URL-tekst of reguliere expressie
  • Generatie in batches zonder time-out, cron, opnieuw genereren na wijzigingen en IndexNow
PrestaShop 8 & 9 Hreflang IndexNow Multistore
  • 30 dagen geld terug
  • 12 maanden updates
  • Support binnen 24 uur
www.datafirefly.com/nl/
PrestaShop XML-sitemap Module 8 & 9: Afbeeldingen, Video's, Hreflang en IndexNow
v1.1.0 · bijgewerkt 2026-09-23
Wat het doet

De korte versie.

01

Elke vertaling aan Google gemeld

Eén bestand per taal en per inhoudstype. Elke URL vermeldt haar vertalingen met xhtml:link-hreflang-tags, in het formaat nl-NL of nl, plus een x-default op de taal van uw keuze. Een URL die door een regel wordt weggehaald, verdwijnt ook uit de alternatieven van de andere talen, zodat een uitgesloten pagina nooit wordt gemeld.

02

Geen time-out, ook niet bij een grote catalogus

De generatie werkt in batches binnen een tijdsbudget per verzoek, daarna gaat het volgende verzoek verder. Op onze testserver leveren 30.000 producten in twee talen 60.038 URL's op in een halve minuut. Breekt de server een verzoek halverwege af, dan worden de bestanden bij het hervatten hersteld en blijven de oude sitemaps online.

03

U bepaalt wat geïndexeerd wordt

Inactieve inhoud en CMS-pagina's met noindex worden nooit vermeld. Vijftien regels halen de rest weg: producten op ID, op categorie met subcategorieën, op merk of leverancier, niet op voorraad, met prijs nul of zonder afbeelding, categorietakken, CMS-pagina's en URL's op tekst of reguliere expressie.

04

Een sitemap die uw catalogus volgt

De cron genereert opnieuw met de gekozen frequentie, en eerder wanneer een product, categorie of pagina verandert. Gewijzigde pagina's gaan ook via IndexNow naar Bing, Yandex, Seznam en Naver, zonder te wachten op het volgende bezoek van hun crawlers.

De lange versie

Alles wat u wilt weten voordat u installeert.

Een gedetailleerde blik op hoe PrestaShop XML-sitemap Module 8 & 9: Afbeeldingen, Video's, Hreflang en IndexNow werkt, waarom we het zo gebouwd hebben en de gedachte achter de bovenstaande functies.

§ 01

Wat de standaard sitemap mist

De module Google sitemap die met PrestaShop wordt meegeleverd, maakt een URL-lijst per taal. Ze koppelt de vertalingen niet met hreflang, kent geen video's en biedt geen uitsluitingsregels buiten de statische pagina's. Bij een catalogus van tienduizenden producten hangt de generatie bovendien af van het geduld van browser en server. Deze module bouwt de sitemap opnieuw op, met precies die behoeften in gedachten.

§ 02

Nette bestanden die eenvoudig te controleren zijn

Elke winkel heeft een eigen index die verwijst naar één bestand per taal en per inhoudstype: producten, categorieën, CMS, merken enzovoort. Bereikt een bestand de ingestelde limiet, dan gaat de rest naar een nieuw bestand. Open de index in een browser en een stijlblad toont een leesbare tabel met het aantal URL's, afbeeldingen, video's en talen per pagina. Zoekmachines negeren dat stijlblad.

§ 03

Een generatie die de live site nooit breekt

De bestanden worden in een tijdelijke map opgebouwd en daarna winkel per winkel gepubliceerd. Intussen blijven de oude sitemaps op hun plaats. Een fout stopt de taak zonder iets te vervangen, wordt in het PrestaShop-logboek genoteerd en in de back-office getoond. Een vergrendeling voorkomt twee gelijktijdige generaties, bijvoorbeeld door de cron en een klik in de back-office.

§ 04

Multistore en meertalig

Elke winkel heeft eigen instellingen, eigen talen, een eigen index op het eigen domein en een adres /sitemap.xml dat de juiste index levert voor het opgevraagde domein. Uitsluitingsregels en video's gelden voor alle winkels of voor één winkel. Per winkel wordt een Sitemap-regel aan robots.txt toegevoegd, en het blok blijft staan als PrestaShop het bestand opnieuw genereert.

§ 05

Gebouwd om mee te groeien met de winkel

Opnieuw genereren na wijzigingen en IndexNow besparen u het wachten op de volgende cron om een nieuw product te melden. Sitemaps van een blog of een naburige WordPress-site worden aan de index toegevoegd, en een hook laat andere modules hun pagina's met vertalingen inschrijven. De code volgt de PrestaShop-conventies, zonder Composer-afhankelijkheid, en werkt van PrestaShop 8.0 tot 9.x met dezelfde ZIP.