feat: implement centralized taxonomy for programmatic SEO
- Create taxonomy system with oils.json (5 oils) and concerns.json (9 concerns) - Migrate 10 content files to new data/content/oil-for-concern/ structure - Add scripts: generate-urls.js, validate-taxonomy.js, migrate-content.js - Update dataLoader.ts to use centralized taxonomy - Generate 40 URLs (10 pairs × 4 languages) - Create sitemap-programmatic.xml for SEO - Update by-oil and by-concern directory pages
This commit is contained in:
@@ -1,7 +1,7 @@
|
||||
{
|
||||
"slug": "najbolje-arganovo-ulje-za-podocnjake",
|
||||
"localizedSlugs": {"sr": "najbolje-arganovo-ulje-za-podocnjake", "en": "best-argan-oil-for-under-eye-bags", "de": "bestes-arganoel-fuer-auenringe", "fr": "meilleure-huile-dargan-pour-cernes"},
|
||||
"oilSlug": "arganovo-ulje",
|
||||
"oilSlug": "argan-oil",
|
||||
"concernSlug": "podocnjaci",
|
||||
"pageTitle": {
|
||||
"sr": "Najbolje arganovo ulje za podočnjake",
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
{
|
||||
"slug": "najbolje-ulje-divlje-ruze-za-oziljke-od-akni",
|
||||
"localizedSlugs": {"sr": "najbolje-ulje-divlje-ruze-za-oziljke-od-akni", "en": "best-rosehip-oil-for-acne-scars", "de": "bestes-hagebuttenoel-fuer-aknenarben", "fr": "meilleure-huile-de-rose-musquee-pour-cicatrices-dacne"},
|
||||
"oilSlug": "ulje-divlje-ruze",
|
||||
"oilSlug": "rosehip-oil",
|
||||
"concernSlug": "oziljci-od-akni",
|
||||
"pageTitle": {
|
||||
"sr": "Najbolje ulje divlje ruže za ožiljke od akni",
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
{
|
||||
"slug": "najbolje-ulje-slatkog-badema-za-osetljivu-kozu",
|
||||
"localizedSlugs": {"sr": "najbolje-ulje-slatkog-badema-za-osetljivu-kozu", "en": "best-sweet-almond-oil-for-sensitive-skin", "de": "bestes-suessmandeloel-fuer-empfindliche-haut", "fr": "meilleure-huile-damande-douce-pour-peau-sensible"},
|
||||
"oilSlug": "ulje-slatkog-badema",
|
||||
"oilSlug": "sweet-almond-oil",
|
||||
"concernSlug": "osetljiva-koza",
|
||||
"pageTitle": {
|
||||
"sr": "Najbolje ulje slatkog badema za osetljivu kožu",
|
||||
|
||||
Reference in New Issue
Block a user