Melding: sitemap Magento urls (Product and Category rewrites)
Deze melding geeft aan dat er 404 url's voorkomen omdat de in Magento ingesteld product- of categorie url is niet bereikbaar is.
Wanneer een bezoeker vanuit de website (bijvoorbeeld via het menu of een banner), via Google of via een (Shopping) advertentie naar deze pagina gaat zal zij/hij het product of de categorie dus niet kunnen zien.
Producten en categorieën zijn standaard bereikbaar op
https://www.webshop.nl/catalog/category/view/id/20
en
https://www.webshop.nl/catalog/product/view/id/20
Deze worden door Magento vervolgens voorzien van een url-key waardoor er uiteindelijk nette url’'s worden toegevoegd als
https://www.webshop.nl/categorie-x
en
https://www.webshop.nl/product-y
Deze melding geeft aan dat deze nette url niet voor alle producten en/of categorieën toegevoegd kon worden, waardoor de producten/categorieën enkel beschikbaar zijn op de webshop.nl/catalog/view/id/20 en webshop/catalog/product/view/id/10 url. Dat betekent dus ook dat de gewenste url-key - zoals https://www.webshop.nl/categorie-x - niet geopend kan worden en een 404 pagina oplevert.
Je kunt deze urls vinden door de beschreven sitemap te openen in de browser. Je kunt ook gebruik maken van de Baldwin/UrlDataIntegrityChecker module (zie elders in dit document).
Bovenstaande kan worden opgelost via de back-end. Volg hiervoor de volgende stappen:
Een url / rewrite wordt gegenereerd wanneer een product voor de eerste keer wordt opgeslagen. Je kunt de url's opnieuw valideren door een product of categorie te "ontkoppelen" van alle websites (zodat er geen assigned website is) en daarna het product opnieuw toekennen aan de website. Magento zal de url dan opnieuw toekennen en aangeven wanneer dit niet geslaagd is.
Wanneer de module "elgentos/regenerate-catalog-urls" is geïnstalleerd dan kun je urls via de back-end opnieuw genereren
Zoek op basis van het product_id het product op in de back-end (zie screenshot)
Selecteer het product en druk op de knop "Regenerate url"
Kopieer de seo-vriendelijke url van het product en controleer of je hiermee het product kunt openen.
Wanneer dit zo is, dan zal de crontaak (dus de periodieke taak op de server) deze nieuwe url automatisch opnemen in de sitemap.
Screenshot:
Vervolgens kun je controleren of de betreffende urls nu wel kunnen worden geopend.
Heeft bovenstaande actie geen effect, dan kun je het volgende uitvoeren:
Kopieer het product)id uit de invalide url
Open het product grid in de back-end en zoek product met het betreffende id
Kopieer de url key en ga terug naar het product grid
Zoek op de url key
Ga naar Marketing > URL rewrites
Verwijder de dubbele urls keys onder de SEO rewrites (ook als deze key gebruikt wordt voor niet-actieve producten)
Sla het product opnieuw op
Wanneer de url weer bereikbaar is, dan zal de deze automatisch worden toegevoegd aan de sitemap. Eventueel kun je die vanuit de back-end opnieuw genereren onder
Marketing > SEO & Search > Sitemap
Houd er rekening mee dat dit een zware taak (kan) zijn en de browser hier moeite mee kan hebben.