Refactor SEO module to utilize a modular structure by re-exporting all SEO functions from a new index file. This change maintains backward compatibility while streamlining the codebase for future enhancements.

This commit is contained in:
seb
2025-07-05 15:52:34 +02:00
parent eb0d5621e6
commit f8f03b45b8
9 changed files with 1272 additions and 1192 deletions

64
prerender/seo/index.cjs Normal file
View File

@@ -0,0 +1,64 @@
// Import all SEO functions from their respective modules
const {
generateProductMetaTags,
generateProductJsonLd,
} = require('./product.cjs');
const {
generateCategoryJsonLd,
} = require('./category.cjs');
const {
generateHomepageMetaTags,
generateHomepageJsonLd,
} = require('./homepage.cjs');
const {
generateSitemapJsonLd,
generateXmlSitemap,
} = require('./sitemap.cjs');
const {
generateKonfiguratorMetaTags,
} = require('./konfigurator.cjs');
const {
generateRobotsTxt,
generateProductsXml,
} = require('./feeds.cjs');
const {
generateLlmsTxt,
generateCategoryLlmsTxt,
generateAllCategoryLlmsPages,
} = require('./llms.cjs');
// Export all functions for use in the main application
module.exports = {
// Product functions
generateProductMetaTags,
generateProductJsonLd,
// Category functions
generateCategoryJsonLd,
// Homepage functions
generateHomepageMetaTags,
generateHomepageJsonLd,
// Sitemap functions
generateSitemapJsonLd,
generateXmlSitemap,
// Konfigurator functions
generateKonfiguratorMetaTags,
// Feed/Export functions
generateRobotsTxt,
generateProductsXml,
// LLMs/AI functions
generateLlmsTxt,
generateCategoryLlmsTxt,
generateAllCategoryLlmsPages,
};