Commit Graph

51 Commits

Author SHA1 Message Date
sebseb7
11ba2db893 u 2025-11-17 08:43:57 +01:00
sebseb7
521cc307a3 u 2025-11-17 07:53:04 +01:00
sebseb7
d397930f2c u 2025-11-17 07:49:06 +01:00
sebseb7
8e43eaaede u 2025-11-17 07:38:16 +01:00
sebseb7
13c63db643 u 2025-11-17 07:26:46 +01:00
sebseb7
5b12dad435 u 2025-11-17 07:21:23 +01:00
sebseb7
8ea2e50432 feat(i18n): enhance data fetching and caching with language support
- Update data-fetching functions to include language and translation request parameters for improved internationalization.
- Modify caching logic in Content and GrowTentKonfigurator components to utilize language-aware cache keys.
- Ensure ProductDetailPage retrieves cached data based on the current language, enhancing user experience across different locales.
- Integrate language handling in various components to maintain consistency in data management and rendering.
2025-11-15 08:51:23 +01:00
sebseb7
ded5fe330d feat(prerender): add 'Neuheiten' category and update data fetching logic
- Introduce a new category 'Neuheiten' to the rendering process by appending it to the existing categories.
- Modify the data fetching logic to handle the 'neu' category ID correctly.
- Enhance the UI by adding a button for the 'Neuheiten' category in the CategoryList component, complete with styling and internationalization support.
2025-10-21 02:10:49 +02:00
sebseb7
8ec92ad718 feat(seo): add short description to product LLM text
Include kurzBeschreibung in the generated LLM-friendly product details
for better SEO context, if available.
2025-09-08 05:32:59 +02:00
sebseb7
bccaf703ef feat(seo): prioritize short description for product meta tags
Now uses `kurzBeschreibung` for SEO meta description if available,
falling back to full `description` or name/article number otherwise.
This improves relevance and conciseness of meta tags.
2025-09-08 05:26:03 +02:00
sebseb7
ea05a83901 u 2025-09-07 07:10:40 +02:00
sebseb7
c1810b18b3 refactor: implement CategoryService for category data management and update caching logic in prerender and renderer components 2025-07-24 10:46:10 +02:00
sebseb7
d16e979771 feat: store product image URL in window object for improved accessibility in image handling 2025-07-23 08:35:08 +02:00
sebseb7
0a787f9d25 feat: update global CSS handling in prerender to differentiate between production and development environments, ensuring proper font path management 2025-07-20 15:47:58 +02:00
sebseb7
8629dc5d87 refactor: remove combined CSS file writing and optimize page-specific CSS handling in prerender logic 2025-07-20 12:35:05 +02:00
sebseb7
3d136775e2 feat: enhance image loading and socket handling in Product and Images components, and update prerender logic in App and ProductDetailPage 2025-07-20 11:53:27 +02:00
sebseb7
19cf475b0e feat: add prerender-single-product script for single product rendering with i18n support 2025-07-20 10:12:16 +02:00
sebseb7
8e6e020a1b feat: update product detail caching and component loading logic for improved SPA performance 2025-07-20 00:10:55 +02:00
sebseb7
055e49c957 feat: enhance product detail caching for SPA hydration and improve rendering logic 2025-07-20 00:04:24 +02:00
sebseb7
349b004627 fix: validate product weight before XML generation and update weight handling 2025-07-19 23:04:52 +02:00
sebseb7
f2ee641bfd fix: update product meta tag generation and clean up footer comments 2025-07-19 22:35:52 +02:00
sebseb7
2774c6924f fix: add missing weight and description logs 2025-07-19 22:03:43 +02:00
sebseb7
f93cde5131 Enhance XML generation for products: Added logging for products missing weight and those with insufficient descriptions. Implemented checks to track and log these products, ensuring better data quality for SEO. Created log files for missing data, improving maintainability and oversight of product information. 2025-07-19 11:40:44 +02:00
sebseb7
b602444066 Skip out-of-stock products in XML generation: Added logic to exclude products that are not available from the generated XML, improving the accuracy of product listings for SEO purposes. 2025-07-19 06:25:57 +02:00
sebseb7
8bc80c872d Enhance GTIN validation in product XML generation: Improved the GTIN validation logic in feeds.cjs to include checksum verification, ensuring only products with valid GTINs are processed. This update enhances data integrity for SEO purposes. 2025-07-18 16:09:37 +02:00
sebseb7
33fadc0279 Update excluded terms in product XML generation: Added 'marihuana' to the list of excluded terms in product titles within feeds.cjs, enhancing content filtering for SEO purposes. 2025-07-18 13:18:08 +02:00
sebseb7
5c2b4172da Enhance GTIN validation in product XML generation: Updated logic in feeds.cjs to skip products with invalid GTIN formats, ensuring only valid products are included in the generated XML. This improves data integrity for SEO purposes. 2025-07-18 13:13:37 +02:00
sebseb7
c663e902ea Implement product filtering based on excluded terms: Added logic to skip products with specific terms in their title or description during XML generation in feeds.cjs, enhancing content management for SEO purposes. 2025-07-18 12:49:54 +02:00
seb
02aff1e456 Enhance unit pricing logic in feeds.cjs by adding a comprehensive unit mapping for German to Google Shopping units. Implemented a helper function to convert units and adjusted base measure calculations to ensure compliance with German regulations. Improved formatting of unit pricing measures for better clarity. 2025-07-07 02:34:13 +02:00
seb
9e14827c91 Enhance 404 handling in webpack configuration with async middleware for prerendering. Updated NotFound404 page to improve user experience with localized messaging and responsive image styling. Added taxonomy ID mappings in feeds.cjs for better compliance and clarity in product categorization. 2025-07-07 02:12:19 +02:00
seb
987de641e4 Refactor unit pricing logic in feeds.cjs to enhance compliance with German regulations. Updated the helper function to return structured unit pricing data, including both unit and base measures, and adjusted XML generation accordingly. 2025-07-06 22:54:13 +02:00
seb
23e1742e40 Add unit pricing measure to product XML generation in feeds.cjs. Updated Product, ProductDetailPage, and AddToCartButton components to support new pricing fields (fGrundPreis, cGrundEinheit) for compliance with German regulations. Enhanced SearchBar with enter icon functionality for improved user experience. 2025-07-06 20:36:23 +02:00
seb
161e377de4 Update category mappings in feeds.cjs for improved accuracy and clarity. Adjusted several category paths to reflect more specific classifications, and added validation to ensure non-empty category returns. Updated language setting to 'de-DE' for consistency. 2025-07-06 09:30:10 +02:00
seb
f8f03b45b8 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. 2025-07-05 15:52:34 +02:00
seb
eb0d5621e6 Enhance SEO text generation for product categories by implementing pagination support. Updated generateCategoryLlmsTxt to include page navigation and product count details, improving clarity for users accessing product catalogs. Added helper function generateAllCategoryLlmsPages to facilitate the creation of multiple category pages. 2025-07-05 15:41:36 +02:00
seb
f4787ad523 Update language attribute in HTML and correct query-input key in JSON-LD generation for improved SEO accuracy. 2025-07-03 09:08:31 +02:00
seb
6b0b54dc16 Refactor SEO meta tag generation to ensure proper URL formatting across homepage and configurator, enhancing SEO accuracy and consistency. 2025-07-03 09:03:42 +02:00
seb
ceed9f0714 Refactor GTIN/EAN generation in generateProductsXml to simplify logic and handle missing values more gracefully, enhancing data integrity in XML output. 2025-07-03 07:58:20 +02:00
seb
0d92495914 Remove hasOfferCatalog from JSON-LD generation in homepage, streamlining the structure and improving SEO data accuracy. 2025-07-03 07:17:23 +02:00
seb
341d575c83 Enhance JSON-LD generation for products and homepage by adding detailed product attributes, updating contact email, and refining category descriptions, improving overall SEO structure and data accuracy. 2025-07-03 07:15:14 +02:00
seb
db966bae12 Update contact information and address in JSON-LD for homepage, improving accuracy of SEO data 2025-07-03 07:09:46 +02:00
seb
20ea55705e Add Organization and FAQ JSON-LD schemas to enhance SEO for homepage 2025-07-03 07:03:40 +02:00
seb
569f053757 Enhance product rendering by incorporating category information into JSON-LD generation and parallel rendering functions, improving SEO structure and breadcrumb support. 2025-07-03 07:00:13 +02:00
seb
5d5c09abbf Remove redundant category name and URL from JSON-LD generation in homepage, streamlining the structure for improved SEO. 2025-07-03 06:54:22 +02:00
seb
2dde151f87 Refactor JSON-LD generation for homepage to use ItemList instead of BreadcrumbList, enhancing category representation and SEO structure. 2025-07-03 06:51:16 +02:00
seb
379f75947a Enhance JSON-LD generation for homepage and sitemap by including category data, improving SEO structure and breadcrumb support. 2025-07-03 06:45:55 +02:00
seb
f24429caef Implement product price validation in generateProductsXml to skip products with a price of zero, improving data integrity in XML generation. 2025-07-03 06:35:51 +02:00
seb
1ed06804a0 Enhance category data fetching by adding full response handling and improving socket communication in Content component 2025-07-03 04:01:10 +02:00
sebseb7
fca10153fc domain change 2025-07-03 02:17:06 +02:00
seb
de51f5f409 Add 404 Not Found page component and update routing and sitemap configuration 2025-07-03 00:09:45 +02:00