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.
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.
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.
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.
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.
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.
Er zijn nog geen beoordelingen.