Kowal Google Sitemap
- Compatibiliteit
- 2.4.9, 2.4.8, 2.4.7, 2.4.6
Beschrijving / Kowal Google Sitemap
MAGENTO 2 · XML-SITEMAPS · STORE VIEW · HREFLANG
Breng de URL’s van je winkel overzichtelijk onder in XML-sitemaps.
Kowal Google Sitemap
Maak sitemap-profielen voor store views en kies adresbronnen: catalogus, CMS en ondersteunde Kowal-content. Beheer uitsluitingen, taalrelaties en generatie via het panel, cron of CLI.
Store View-profielen · Generatiegeschiedenis · Optionele integraties
HOE HET IN DE PRAKTIJK WERKT
01 · Je maakt een sitemap-profiel
Je kiest de Store View, bestandsnaam, bronnen en uitsluitingen.
02 · Je controleert en genereert XML
Je gebruikt de testmodus, wachtrij of CLI.
03 · Je publiceert de juiste index
Je verifieert de bestanden en configureert de verwijzing ervan voor de zoekmachine.
Wat levert het je winkel op?
Ontdek de functies, toepassingen en instellingen van de module.
Volledige controle over XML-sitemaps in Magento 2
Kowal Sitemap breidt de sitemap uit met producten, categorieën, CMS en — via optionele adapters — Blog, TrustedUs en Layered Navigation. Maak profielen voor Store View, beheer bronnen en uitsluitingen, ondersteun hreflang en automatiseer het genereren.
Meer dan alleen de catalogus
Producten, categorieën, actieve CMS-pagina’s en eigen URL’s. Adapters voegen blogberichten, realisaties en geconfigureerde pagina’s voor gelaagde navigatie toe.
Multistore en hreflang
Afzonderlijke sitemaps voor taalversies, x-default en expliciete koppelingen tussen vertalingen van CMS-pagina’s.
Veilige publicatie
Een nieuwe sitemap vervangt de vorige pas nadat deze correct is gegenereerd. Grote sitemaps worden opgesplitst en met een index samengevoegd.
Belangrijkste mogelijkheden
- controle over bronnen, uitsluitingen en extra URL’s,
- deduplicatie van adressen,
- cron, beheerpaneel en CLI,
- testmodus en uitvoeringsgeschiedenis,
- optionele update van dynamische robots.txt,
- ondersteuning voor afbeeldingen van producten, berichten en categorieën,
- streaming XML-opslag die het geheugengebruik beperkt.
Installatie: Composer. Je kiest de integratie-adapters op basis van de behoeften van je winkel.
Profielen en planning in het panel
Open kowal.store → Modules → Sitemap → Maps and Configuration. Maak een profiel voor Store View, kies de indexnaam en URL-bronnen. Het formulier scheidt algemene instellingen, bronnen, uitsluitingen en taalalternatieven.
Generate voegt een taak toe aan de wachtrij die elke 5 minuten door Magento cron wordt verwerkt. De profielplanning bepaalt het generatie-interval; het uitschakelen ervan blokkeert handmatige generatie niet. De geschiedenis toont rapporten en uitvoeringsfouten.
Bronnen en extra adressen
De kern ondersteunt producten, categorieën, actieve CMS-pagina’s en extra URL’s. Voor bronnen stel je onder meer afbeeldingen, lastmod en hreflang in. Afbeeldingen omvatten de hoofdafbeelding van een product of bericht en de categorieafbeelding.
Eigen adressen kun je in het panel toevoegen; via JSON/CLI kun je ook extra metadata opgeven. De uitsluitingslijst accepteert volledige URL’s of paden met een optioneel *-teken. Aangewezen categorieën kunnen samen met hun subtree worden uitgesloten.
Kowal-contentadapters in het pakket
Het actuele Composer-pakket bevat optionele modules Kowal_SitemapBlog, Kowal_SitemapTrustedUs en Kowal_SitemapLayeredNavigation. Elke integratie vereist de juiste bronmodule en het inschakelen van de adapter.
Blog levert berichten, categorieën en kwalificerende tags; TrustedUs — actieve groepen realisaties of bedrijven. Layered Navigation voegt Shop By-pagina’s en speciale contexten toe, zonder alle filtercombinaties te genereren. De adaptersuite vereist PHP 8.3+.
Hreflang en expliciete CMS-equivalenten
Taalprofielen koppel je met een gemeenschappelijke hreflang_group, verschillende Store Views en unieke language-codes. Optioneel kan één profiel x-default hebben. Ontbrekende of uitgesloten pagina’s worden niet vervangen door de homepage.
CMS-pagina’s vereisen expliciete mapping, bijvoorbeeld twee verschillende CMS-identifiers krijgen een gemeenschappelijke sleutel about-us. Genereer na het wijzigen van vertalingen alle profielen van de groep, zodat de relaties overeenkomen met dezelfde contentstatus.
Testmodus en CLI-tools
bin/magento kowal:sitemap:generate --id=1 --dry-run --format=json verzamelt en kwalificeert adressen en controleert XML-items en relaties, zonder sitemaps te publiceren. Vervang het voorbeeld-ID door de identifier van je eigen profiel.
De opdrachten save, generate, validate en status maken het mogelijk om configuratie op te slaan, generatie te starten en een rapport te controleren. De testmodus helpt uitsluitingen te beoordelen vóór de eerste publicatie.
Publicatie en grote catalogi
De generator schrijft XML via streaming, terwijl een tijdelijke SQLite-dataset op schijf wordt gebruikt voor kwalificatie en deduplicatie van adressen. Grote sitemaps worden opgesplitst in delen die door een stabiele index worden gekoppeld.
XML wordt gevalideerd voordat de index wordt omgeschakeld. Een nieuwe generatie vervangt de vorige pas nadat deze correct is voorbereid; oude delen blijven gedurende de bewaartermijn behouden en worden alleen op basis van de eigen modulegeschiedenis opgeschoond.
Samenwerking met de bestaande generator
Bestanden worden gepubliceerd in pub/. De eerste generatie overschrijft geen bestand van een andere generator — kies een vrije naam. Schakel na acceptatie van de nieuwe sitemap de sitemap-verwijzing en de planning van de vorige generator om.
De robots-optie heeft betrekking op de dynamische robots.txt van Magento. Een statisch bestand of CDN vereist een update binnen het deploymentproces. Remote object storage heeft een aparte publicatie-adapter nodig.
Sitemap als aanwijzing voor de zoekmachine
Publiceer adressen die de juiste winkelpagina’s moeten vertegenwoordigen en controleer hun beschikbaarheid en canonical/noindex-beleid. De module wijst onder meer adressen met parameters, fragmenten en een externe domeinnaam af; hij vervangt niet de beoordeling van de configuratie van andere SEO-extensies.
Een sitemap helpt om URL’s aan de zoekmachine beschikbaar te stellen, maar het indienen ervan garandeert niet dat ze worden gebruikt of geïndexeerd. Google negeert priority en changefreq en vereist een betrouwbare lastmod. Richtlijnen voor sitemaps — Google Search Central.
Vereisten en integratie starten
De basisfunctionaliteit vereist Magento Open Source 2.4.6+, PHP 8.1+ in een door Magento ondersteunde versie, XMLReader-, XMLWriter-, PDO- en PDO_SQLite-extensies en Kowal Base. Profielen worden opgeslagen in de Magento-database en SQLite wordt tijdelijk gebruikt tijdens het genereren.
Kies bronnen die passen bij de geïnstalleerde modules. Controleer vóór het starten van de planning het testrapport, de openbare index en XML-delen, Store View-adressen en taalrelaties.
Installatie via Composer
Pakket kowal/module-sitemap, module Kowal_Sitemap. Nadat je toegang tot de Kowal-repository hebt geconfigureerd, installeer je het pakket, schakel je de module in, werk je Magento bij en leeg je de cache. Houd in productie rekening met compilatie en deployment van statische content volgens het proces van de winkel.
Van configuratie naar resultaat
1. Je maakt een sitemap-profiel
Je kiest de Store View, bestandsnaam, bronnen en uitsluitingen.
2. Je controleert en genereert XML
Je gebruikt de testmodus, wachtrij of CLI.
3. Je publiceert de juiste index
Je verifieert de bestanden en configureert de verwijzing ervan voor de zoekmachine.
Voorbeeld: Poolse en Engelse winkel
Je maakt twee profielen met afzonderlijke bestanden en taalcodes, toegewezen aan één hreflang-groep. Je koppelt equivalente CMS-pagina’s met gemeenschappelijke sleutels en vernieuwt na wijzigingen in vertalingen beide sitemaps.
Beheer sitemaps op één plek.
Wil je de module afstemmen op je winkel? Vraag naar de implementatie van Kowal Google Sitemap en bespreek de configuratie of benodigde uitbreidingen.