fix: correct metadata dates, remove draft note, remove duplicate section

- Fixed all 'undefined NaN, NaN' dates in metadata divs across all 22 posts
- Removed draft instruction from qr-code-scan-statistics-2026
- Removed duplicate 'Trackable / dynamic QR code' section from trackable-qr-codes
- All posts now have proper 'Last updated' dates showing January 26, 2026
This commit is contained in:
Timo Knuth
2026-03-06 16:01:01 +01:00
parent 7d5d142156
commit 76bde71585
41 changed files with 3640 additions and 397 deletions

View File

@@ -53,20 +53,53 @@ export default function sitemap(): MetadataRoute.Sitemap {
}));
// Learn hub and pillar pages
const learnPages = [
{
url: `${baseUrl}/learn`,
const learnPages = [
{
url: `${baseUrl}/learn`,
lastModified: new Date(),
changeFrequency: 'weekly' as const,
priority: 0.9,
},
...pillarMeta.map((pillar) => ({
url: `${baseUrl}/learn/${pillar.key}`,
lastModified: new Date(),
changeFrequency: 'monthly' as const,
priority: 0.8,
})),
];
...pillarMeta.map((pillar) => ({
url: `${baseUrl}/learn/${pillar.key}`,
lastModified: new Date(),
changeFrequency: 'monthly' as const,
priority: 0.8,
})),
];
const growthUseCasePages = [
{
url: `${baseUrl}/use-cases`,
lastModified: new Date(),
changeFrequency: 'weekly' as const,
priority: 0.9,
},
{
url: `${baseUrl}/use-cases/restaurant-menu-qr-codes`,
lastModified: new Date(),
changeFrequency: 'monthly' as const,
priority: 0.8,
},
{
url: `${baseUrl}/use-cases/business-card-qr-codes`,
lastModified: new Date(),
changeFrequency: 'monthly' as const,
priority: 0.8,
},
{
url: `${baseUrl}/use-cases/event-qr-codes`,
lastModified: new Date(),
changeFrequency: 'monthly' as const,
priority: 0.8,
},
{
url: `${baseUrl}/qr-code-for-marketing-campaigns`,
lastModified: new Date(),
changeFrequency: 'monthly' as const,
priority: 0.85,
},
];
// Author pages
const authorPages = authors.map((author) => ({
@@ -189,10 +222,11 @@ export default function sitemap(): MetadataRoute.Sitemap {
},
...toolPages,
...blogPages,
...learnPages,
...authorPages,
];
}
...toolPages,
...blogPages,
...learnPages,
...growthUseCasePages,
...authorPages,
];
}