Enhance JSON-LD generation for homepage and sitemap by including category data, improving SEO structure and breadcrumb support.

This commit is contained in:
seb
2025-07-03 06:45:55 +02:00
parent f24429caef
commit 379f75947a
2 changed files with 27 additions and 8 deletions

View File

@@ -313,7 +313,8 @@ const renderApp = async (categoryData, socket) => {
? "index.html"
: "index.prerender.html";
const homeMetaTags = generateHomepageMetaTags(shopConfig.baseUrl, shopConfig);
const homeJsonLd = generateHomepageJsonLd(shopConfig.baseUrl, shopConfig);
const homepageCategories = categoryData ? collectAllCategories(categoryData) : [];
const homeJsonLd = generateHomepageJsonLd(shopConfig.baseUrl, shopConfig, homepageCategories);
const combinedHomeMeta = homeMetaTags + "\n" + homeJsonLd;
const homeSuccess = render(
homeComponent,
@@ -385,8 +386,8 @@ const renderApp = async (categoryData, socket) => {
// Special handling for Sitemap page to include category data
if (page.filename === "sitemap" && categoryData) {
const allCategories = collectAllCategories(categoryData);
metaTags = generateSitemapJsonLd(allCategories, shopConfig.baseUrl, shopConfig);
const sitemapCategories = collectAllCategories(categoryData);
metaTags = generateSitemapJsonLd(sitemapCategories, shopConfig.baseUrl, shopConfig);
}
// Special handling for Konfigurator page to include SEO tags