From 1b51da69a9526369ee275f8e02fe7073a30ee3f3 Mon Sep 17 00:00:00 2001 From: sebseb7 Date: Fri, 21 Nov 2025 13:21:58 +0100 Subject: [PATCH] feat(Images): update image URLs to AVIF format in SEO components - Changed image file extensions from JPG to AVIF in category, feeds, and product SEO components to enhance performance and reduce file sizes. - Ensured consistent image handling across the application by updating relevant image paths. --- prerender/seo/category.cjs | 2 +- prerender/seo/feeds.cjs | 2 +- prerender/seo/product.cjs | 4 ++-- src/PrerenderCategory.js | 2 +- 4 files changed, 5 insertions(+), 5 deletions(-) diff --git a/prerender/seo/category.cjs b/prerender/seo/category.cjs index 68d274f..a45390e 100644 --- a/prerender/seo/category.cjs +++ b/prerender/seo/category.cjs @@ -55,7 +55,7 @@ const generateCategoryJsonLd = (category, products = [], baseUrl, config) => { product.pictureList && product.pictureList.trim() ? `${baseUrl}/assets/images/prod${product.pictureList .split(",")[0] - .trim()}.jpg` + .trim()}.avif` : `${baseUrl}/assets/images/nopicture.jpg`, description: product.description ? product.description.replace(/<[^>]*>/g, "").substring(0, 200) diff --git a/prerender/seo/feeds.cjs b/prerender/seo/feeds.cjs index acd0f1e..e608543 100644 --- a/prerender/seo/feeds.cjs +++ b/prerender/seo/feeds.cjs @@ -535,7 +535,7 @@ const generateProductsXml = (allProductsData = [], baseUrl, config) => { // Generate image URL const imageUrl = product.pictureList && product.pictureList.trim() - ? `${baseUrl}/assets/images/prod${product.pictureList.split(",")[0].trim()}.jpg` + ? `${baseUrl}/assets/images/prod${product.pictureList.split(",")[0].trim()}.avif` : `${baseUrl}/assets/images/nopicture.jpg`; // Generate brand (manufacturer) diff --git a/prerender/seo/product.cjs b/prerender/seo/product.cjs index d6b3a7c..01dad48 100644 --- a/prerender/seo/product.cjs +++ b/prerender/seo/product.cjs @@ -5,7 +5,7 @@ const generateProductMetaTags = (product, baseUrl, config) => { product.pictureList && product.pictureList.trim() ? `${baseUrl}/assets/images/prod${product.pictureList .split(",")[0] - .trim()}.jpg` + .trim()}.avif` : `${baseUrl}/assets/images/nopicture.jpg`; @@ -68,7 +68,7 @@ const generateProductJsonLd = (product, baseUrl, config, categoryInfo = null) => product.pictureList && product.pictureList.trim() ? `${baseUrl}/assets/images/prod${product.pictureList .split(",")[0] - .trim()}.jpg` + .trim()}.avif` : `${baseUrl}/assets/images/nopicture.jpg`; // Clean description for JSON-LD (remove HTML tags) diff --git a/src/PrerenderCategory.js b/src/PrerenderCategory.js index 0e3fdb5..1cd7206 100644 --- a/src/PrerenderCategory.js +++ b/src/PrerenderCategory.js @@ -111,7 +111,7 @@ const PrerenderCategory = ({ categoryId, categoryName, categorySeoName: _categor component="img" height="200" image={product.pictureList && product.pictureList.trim() - ? `/assets/images/prod${product.pictureList.split(',')[0].trim()}.jpg` + ? `/assets/images/prod${product.pictureList.split(',')[0].trim()}.avif` : '/assets/images/nopicture.jpg' } alt={product.name}