Het ontwikkelproces van de site is transparant. Elke nieuwe pagina, inhoudsupdate, verbetering en oplossing wordt vastgelegd met een versienummer, datum en tijdstip.
Huidige versie
v1.59.48
Totaal versies
267
Wijzigingsrecords
609
Eerste release
11 oktober 2026
v1.48.0Huidige versie
Nederlandse restantopschoning en NL-infrastructuurvoltooiing
Alle Engelse/Turkse restanten uit de Nederlandse verificatieronde zijn verwijderd: schema-inLanguage-restanten op 27 pagina’s omgezet naar nl-NL; halfvertaalde Engelse alinea’s op 20+ NL-pagina’s voltooid; de productwizard draait nu op de datasets FAMILY_PRODUCTS_NL + GENEL_QUESTIONS_NL. De formulaag is van begin tot eind Nederlands gemaakt — send.php $isNl-tak + 5 NL-bevestigingstemplates, verborgen lang-velden, NL-onderwerpregels; JobForm/DealerForm/ContactForm/PlatformMockup NL-takken. Infrastructuur-gaten gedicht: countries.nl.json (250 landen), nl/404, service worker OFFLINE_URL_NL, robots.txt nl-sitemap, llms-generator Bron:/Afbeelding:-labels.
OplossingAlle zichtbare Engelse/Turkse restanten in de NL-render-scan verwijderd — schema inLanguage, Europe→Europa, Türkiye→Turkije, EN-prozarestanten op index/zipscreens/duette/jaloezieen/horren/plisse/gordijnen en 15+ pagina’s naar het Nederlands vertaald
NieuwNL-datakaag productwizard: FAMILY_PRODUCTS_NL + GENEL_QUESTIONS_NL (src/i18n/nl/wizard.ts); productwizard.astro gebruikt de NL-sets; ProductWizard drukt de meet-/montagetekst in het Nederlands af
OplossingBulk-opschoning van taalfouten in NL-databestanden: orde→gordijn/volgorde-splitsing (~150 gebruiksgevallen), is een must→is vereist, custom snit→snit op maat, beleefd→beleeft/ervaren, open-sluit-count→open-sluitfrequentie, Wooneenheid-hardware→Wooneenheidbeslag
De RSS/OpenSearch-links in BaseLayout zijn taalbewust gemaakt en beveiligd met een endpoint-whitelist (FEED_LANGS) — er wordt geen link afgedrukt voor een taal zolang het endpoint niet bestaat, dus er ontstaan geen 404’s. Een Nederlands PWA-manifest (public/nl/manifest.webmanifest) is toegevoegd; de manifest-link wordt per taal afgedrukt via de MANIFEST_LANGS-whitelist. De datumnotatie van ArticleCard wordt nu afgeleid van de languageMeta-locale — NL-blogkaarten gebruiken nl-NL in plaats van tr-TR.
VerbeteringBaseLayout: rss.xml/opensearch.xml-links worden gegenereerd via de FEED_LANGS-whitelist + het /{lang}/-patroon — geen link voor talen zonder endpoint
Nieuwpublic/nl/manifest.webmanifest — Nederlands PWA-manifest; de manifest-href wordt per taal afgedrukt via de MANIFEST_LANGS-whitelist
OplossingArticleCard-datumlocale wordt afgeleid van languageMeta[lang].locale — NL-blogkaarten gebruiken nl-NL in plaats van tr-TR
v1.47.0
Nederlands live — nl.enabled
De Nederlandse taal (nl-NL) is officieel live: de taalkeuze toont “Nederlands”, de hreflang-alternatieven krijgen nl-NL en de Nederlandse sitemap en sitemap-indexen worden gepubliceerd. De laatste bevindingen vóór publicatie zijn op nul gezet — 349 letterlijke interne links in de datalaag droegen TR/EN-slugs in plaats van NL-slugs; allemaal zijn ze via SLUG_MAP omgezet naar Nederlandse slugs; de title↔h1-woordinconsistentie op 23 pagina’s is afgestemd op de h1-vorm; de herhaalde zin op de veranda-hor-pagina is verwijderd met natuurlijke varianten.
Oplossing342 TR + 7 EN slug-letterlijke hrefs in de src/i18n/nl-databestanden → NL-slugs (bijv. /nl/balkon-zip-perde/ → /nl/balkon-zipscreen/); gebroken interne links 114 → 0
Oplossingtitle↔h1-inconsistentie op 23 pagina’s opgelost — titles afgestemd op de h1-woordvorm; honeycomb-docTitles consistent met productnamen
Oplossingherhaalde zin in de veranda-hor-toepassingsdata verwijderd met natuurlijke Nederlandse varianten
v1.46.3
Nederlandse Paginalaag — 446 Pagina’s + Dynamische Routes
De Nederlandse paginalaag is voltooid: alle 446 pagina’s onder /en/ zijn naar /nl/ overgebracht in Nederlandstalig Nederlands; de restscan van de generator daalde naar nul strings — er is geen Engelse of Turkse tekst meer over. De dynamische [slug].astro-tweeling produceert 176 routes (23 catalogus- + 119 familieproducten + 34 montagedetails); de componenten BlogArticleNl/BlogCategoryNl en de blogNl-collectie zijn live met het eerste Nederlandse artikel. PAGE_COVERAGE.nl bereikte pariteit met de Engelse dekking op 624/624 records. De taal blijft uitgeschakeld (nl.enabled=false) — livegang volgt in de laatste fase.
Nieuwsrc/pages/nl/ — 446 statische pagina’s (een-op-een tweelingen van de EN-set), gegenereerd met het ~4,9k-woordenboek _nl-labels.json; generatorverificatie rapporteert nul resten
De Nederlandse (Nederland, nl-NL) montaj-pages-datalaag is compleet: alle 34 installatie-detail-records (plisségordijn 5, honeycomb-gordijn 5, duette-gordijn 5, plisséhor 5, hor 5, jaloezie 6, zipscreen 3) vertaald vanuit de Engelse bron naar Nederlands-Nederland. 174 secties, 102 FAQ’s, 100 links; recordsleutels, sectie-id’s, parentSlug en iconen identiek aan de bron — nul Engelse prozaresten. De taal is nog niet live; pagina’s komen in latere fasen.
Infrastructuurmontaj-pages.nl — 34 records × 174 secties (91 proza, 30 lijsten, 23 tabellen, 23 stappen, 7 kaarten) + 102 FAQ’s; structuurpariteit identiek aan EN
v1.46.1
Nederlandse Infrastructuur — Slug- en UI-laag
De eerste twee fasen van de Nederlandse (Nederland, nl-NL) vertaalinfrastructuur staan: het ui.nl-woordenboek met alle 264 sleutels, NAV_LABELS.nl met 117 menu-items en de nlDate-helper met Nederlands-Nederlandse maandnamen. SLUG_MAP.nl draagt alle 624 records met native Nederlandse slugs (horren, plissegordijnen, duette-gordijnen, jaloezieen, zipscreens…); ANCHOR_MAP.nl koppelt sectielinks aan native id’s. De taal is nog niet live — nl.enabled blijft uit terwijl pagina’s en de datalaag in latere fasen worden geproduceerd.
Infrastructuurui.nl + NAV_LABELS.nl + nlDate — UI-woordenboek en menulaag voltooid in Nederlands-Nederland
v1.46.0
Engels Live — 624 Pagina’s
Engels is nu volledig gepubliceerd: en.enabled aan; head-hreflang-alternatieven (tr/en/x-default), og:locale:alternate en WebSite-availableLanguage-schema geactiveerd; de taalschakelaar was al dekkingsgestuurd en actief. /en/sitemap.xml is live en aangekondigd in robots.txt; alle 624 pagina’s serveren native slugs, canonicals en JSON-LD. LangSuggest is actief — bezoekers met een Engelse browsertaal zien een suggestiebanner en een expliciete keuze wordt als blijvende voorkeur opgeslagen.
NieuwEngels volledig live — 624 pagina’s onder /en/; head-hreflang tr+en+x-default, og:locale:alternate en_US, schema availableLanguageEngelse home
UpdateLangSuggest actief: taalsuggestiebanner voor Engelse browsertalen; expliciete taalkeuze bewaard en toegepast bij latere bezoeken
v1.45.90
XML-sitemaps per Taal — /en/sitemap.xml
De sitemap-architectuur is nu een per-taal-standaard: /sitemap.xml draagt alleen Turkse pagina’s, /en/sitemap.xml draagt alleen Engelse pagina’s met zijn eigen /en/sitemap-*.xml-groepbestanden. Groepgeneratie gebruikt nu de geregistreerde taalmappen + PAGE_COVERAGE-dekking om native slugs te produceren (/en/about-us/ in plaats van /en/hakkimizda/); hreflang-alternatieven lossen beide kanten op via de slug-map. robots.txt kondigt de EN-index op zijn eigen Sitemap-regel aan. Elke toekomstige taal met vertaalde pagina’s krijgt automatisch zijn eigen sitemap onder hetzelfde patroon.
Nieuw/en/sitemap.xml + /en/sitemap-{groep}.xml — alleen EN-pagina’s, native slugs, kinderen in zijn eigen mapEngelse sitemap
OplossinggetSitemapGroups produceerde geen EN-groepen door een TR-pad↔EN-slug-mismatch; localePageSet dekt nu PAGE_COVERAGE en entries dragen native slugs + echte EN-bronbestanden
OplossingurlsetXml produceerde hreflang-alternatieven als /{taal}/{trSlug}; alternatieven gebruiken nu translateSlug voor native slugs en slugToTr voor omgekeerde matching — alternatieve talen komen van sitemapLangs (gedekte talen) in plaats van enabledLangs
Updaterobots.txt: /en/sitemap.xml aangekondigd op zijn eigen Sitemap-regel met een notitie om een regel toe te voegen voor elke toekomstige taal
v1.45.89
EN-site-map — Sitemap
De Engelse sitetekst-slug en -naam zijn vereenvoudigd: /en/site-map/ → /en/sitemap/, paginatitel Site Map → Sitemap. Het navlabel was al Sitemap; slug-map, breadcrumb en changelog-links zijn op de enkele naam uitgelijnd.
Engelse Root-homepage-audit — Ankermapping, Link- en Datumlocalisatie
De laag gesloten door de Engelse root-homepage-audit plus een verse volledige-boom-herscan: localizeHref scheidt nu de query-/ankerstaart voor het matchen van het pad en sectie-id’s worden via ANCHOR_MAP vertaald; productkaart- en cataloguscomponenten, letterlijke TR-slug-links, de hero-CTA-brug, de LogoGrid-join-kaart en homepage-review-datums zijn volledig gelocaliseerd. Niet-switcher-TR-hrefs staan op nul over alle 624 EN-pagina’s.
OplossinglocalizeHref — geankerde interne links zoals /bayilik/#basvuru missen de dekkingscontrole niet langer; het pad wordt gemapt en het anker wordt via ANCHOR_MAP naar de doeltaal-sectie-id vertaald
De Engelse hulp-asset-laag is compleet: de EN-RSS-feed, EN-OpenSearch-definitie en EN-PWA-manifest zijn toegevoegd en de BaseLayout-referenties lossen nu per paginataal op. De formulierpijplijn is end-to-end tweetalig — ContactForm verstuurt nu een taalveld en send.php antwoordt met Engelse tweelingen van alle vijf klantbevestigingstemplates. Internationale partnerlandlabels op de homepage zijn naar het Engels gelocaliseerd.
NieuwEngelse RSS-feed — publiceert EN-blogartikelen met een Engelse kanaalbeschrijvingBlog
NieuwEngelse OpenSearch-definitie en EN-PWA-manifest — zoek- en applicatielagen dragen Engelse metadata
UpdateBaseLayout — RSS-, OpenSearch- en manifestreferenties lossen per paginataal op
Nieuwsend.php Engelse bevestigingstemplates — contact-, offerte-, dealerschap-, monteur- en sollicitatie-mails zijn taalbewust
UpdateContactForm — inzendingen dragen de paginataal in een lang-veld; send.php herkent de EN-onderwerpwaarden
OplossingHomepage internationale partnerlandlabels naar het Engels gelocaliseerd (Germany, Netherlands, Denmark)Home
UpdateDe llms-generator is taalbewust — EN-pagina-.md-tweelingen en llms-full-secties worden met Source:/Image:-labels geproduceerd
UpdateCHROME_COVERAGE-record ingevuld — ui (171 sleutels), nav (101 labels), mail (5 EN-templates) geverifieerd en geflagd
OplossingDe /en/social-media/-metabeschrijving aangevuld naar de TR-bron (product-, installatie- en dealeraankondigingen)
OplossingEN-FAQ-renderbug opgelost — 3 productrecords droegen de HTML-link in het kale answer-veld en renderden ge-escapete markup; geherstructureerd naar het TR-patroon van answer(kale)+html(gelinkt)
OplossingFAQ-html-links op EN-pagina’s drukten TR-slugs — de ProductDetail-Accordion en de FamilyPricePage-bereiktekst passen nu localizeHtml toe; de /en/warranty/-interne link wijst nu naar de EN-tweeling
Oplossing4 verloren interne links hersteld in EN-productdata (woonkamer-/kinderkamer-/slaapkamer-contextuele links); klassenpariteit geverifieerd — alle 41 ankers die in TR klassen dragen dragen nu klassen in EN, ankers die in TR klasseloos bleven blijven klasseloos
OplossingDubbele class-attributen verwijderd uit de EN-sineklik-uygulama-laag — 41 ankers genormaliseerd naar één enkele class; numerieke pariteitsaudit voltooid over 25 bestanden (25.075 velden, 0 echte mismatches — de 11 changelog-bevindingen geverifieerd als Engelse woordvolgorde-verschillen)
OplossingEN-formulieren renderden een statische Türkiye-landoptie — ContactForm is nu taalbewust en EN-pagina’s tonen Turkey; de footer-Google-rating drukte met een decimale komma (5,0) op EN-pagina’s — gecorrigeerd naar 5.0
OplossingDe EN-sitemap liste de dynamische [slug]-pagina’s niet — localePageSet bevat nu PAGE_COVERAGE; de Installation Types- en Blog-groepen plus de Curtain Installation Types-sectie werden zichtbaar op de EN-map
OplossingDe /en/about-us/-pagina was onafhankelijk van de TR-bron geschreven — herbouwd één-op-één op de /hakkimizda/-structuur (FeatureList-waarden, Gebze/Kocaeli-kaarten, StatsBar, CTA; contextuele links wijzen naar EN-tweelingen)Over Ons
OplossingDe EN-sitemap drukte TR-titels voor blogartikelen en de categorie — de labelketen lost nu de blogEn-collectie en BLOG_CATEGORY_LIST_EN op; het artikel toont als “How to Measure an Insect Screen?” en de categorie als “Guide”Sitemap
OplossingproductSchema additionalProperty drukte TR-specificatielabels op EN-pagina’s — wanneer specRows niet wordt geleverd op /en/-paden valt het nu terug op FAMILY_SPECS_EN; de Kumaş yapısı/Hücre düzeni-lek op 18 duette/honeycomb-systeempagina’s gesloten
Oplossing447 /en/-URL’s lekten in de TR-sitemap-pages.xml — de trStaticPaths-filter keek alleen naar ingeschakelde talen, dus een uitgeschakelde taal src/pages/en/-bestanden werden als TR-statics behandeld, vielen in het veiligheidsnet en drukten hreflang="tr"; de filter sluit nu elke geregistreerde taal uit, sitemap 1069→622 URL’s
OplossingDealerForm drukte een statische “Türkiye”-optie — de EN-dealerschap-pagina rendert nu “Turkey” (de lazy-geladen landenlijst gebruikte al countries.en.json; de no-JS-fallback is nu ook taalbewust)
v1.45.86
Engelse Blog — Index, Categorie en Eerste Artikel
De Engelse tweeling van de blogcluster is live — de /en/blog/-indexpagina, de /en/guide/-categoriepagina en het eerste artikel /en/how-to-measure-an-insect-screen/ geopend in volledige vertaling; de blogEn-collectie en de EN-categorietaxonomie zijn op hun plaats.
Nieuw/en/blog/-indexpagina — categorienavigatie, ItemList-schema en introtekst in het Engels; artikelkaarten worden gevoed vanuit de blogEn-collectie.Blog
NieuwEerste Engelse artikel /en/how-to-measure-an-insect-screen/ — regel-voor-regel-vertaling van de TR-bron; interne links wijzen naar EN-tweelingen (installation-types, pleated-insect-screens, sliding-insect-screen); BlogPosting-schema inLanguage en-US.Gids
InfrastructuurDe blogEn-contentcollectie, de src/i18n/en/blog-categories.ts EN-taxonomie, de BlogArticleEn/BlogCategoryEn-componenten en de /en/[slug]-dynamische route zijn op hun plaats; ArticleCard-datums formatteren nu per paginataal.
OplossingChrome-links die nog naar TR op EN-pagina’s wezen gelocaliseerd — de cookie-banner-policylink lost op naar /en/cookie-policy/, WhatsApp-links (CTABlock, Footer, MobileDrawer, Calculator, ProductArticle en EN-pagina’s) lossen op naar /en/whatsapp/.
v1.45.85
Engelse Versiegeschiedenis — Pagina en RSS Live
Alle 254 changelog-records hebben nu Engelse tweelingen; de /en/version-history/-pagina en de /en/version-history.xml-RSS-feed zijn live — breadcrumbs, statistieken, soortbadges, datums en links in het Engels.
Nieuw/en/version-history/-pagina geopend — alle 254 releaserecords in het Engels; soortbadges (New/Update/Improvement/Fix/Infrastructure), statistiekkaarten, ItemList-schema en de RSS-referentie in EN.Versiegeschiedenis
Nieuw/en/version-history.xml-RSS-feed — Engelse kanaaltitel, beschrijving, categorieën en itemteksten; language=en.
VerbeteringCHANGELOG_EN compleet op 254/254 records — versie, datum, itemaantal, soort en linkhrefs één-op-één met de TR-bron; linklabels vertaald naar Engelse paginanamen (TR-href behouden waar geen EN-tweeling bestaat).
src/i18n/en/changelog.ts geopend — Engelse tweelingen van de changelog-records worden incrementeel vastgelegd; de eerste 109 records (v1.45.83→v1.39.7) staan in de laag in volledige vertaling. De EN-pagina gaat live zodra alle records vertaald zijn.
Infrastructuursrc/i18n/en/changelog.ts: CHANGELOG_EN + een Engelse KIND_LABEL_EN (New/Update/Improvement/Fix/Infrastructure) toegevoegd; versie, datum, soort en linkstructuur één-op-één met de TR-bron — alleen de teksten worden vertaald.
Verbetering109 records vertaald in de eerste slice (v1.45.83 → v1.39.7): titels, samenvattingen, itemteksten en linklabels in het Engels; TR-gebonden pagina-/slugnamen behouden.
v1.45.83
Engelse Plisségordijn-categorieën — 7/7
Engelse tweelingen van de 7 stofklassen van het plisségordijn onder /en/ — effen, transparante, bedrukte, gestructureerde, dag-nacht-duo-, semi-verduisterende en verduisterende categoriepagina’s live in volledige vertaling.
Nieuw7 categoriepagina’s onder /en/ in volledige vertaling — plain-pleated-blinds, sheer-pleated-blinds, printed-pleated-blinds, textured-pleated-blinds, day-night-pleated-blind, semi-blackout-pleated-blinds, blackout-pleated-blinds; alle content EN inclusief introparagrafen, 3 detailsecties (effen categorie), technische datatabellen, productkaarten, zuster-categorieblok en CTA.
UpdateProduct-schema-sku-veld toegevoegd aan de Engelse honeycomb- en duette-categoriepagina’s — schemapariteit met de TR-tweelingen bereikt.
v1.45.82
Engelse Duette-categorieën — 5/5
Engelse tweelingen van de 5 stofklassen van het duette-gordijn onder /en/ — effen, transparante, bedrukte, gestructureerde en sunscreen-duette-categoriepagina’s live in volledige vertaling.
Nieuw5 categoriepagina’s onder /en/ in volledige vertaling — plain-duette-blinds, sheer-duette-blinds, printed-duette-blinds, textured-duette-blinds, sunscreen-duette-blinds; alle content EN inclusief introparagrafen, technische datatabellen, productkaarten (7+5+2+7+6 producten), zuster-categorieblok en CTA.
v1.45.81
Engelse Honeycomb-categorieën — 3/3
Engelse tweelingen van de 3 stofklassen van het honeycomb-gordijn onder /en/ — effen, bedrukte en gestructureerde honeycomb-categoriepagina’s live in volledige vertaling.
Nieuw3 categoriepagina’s onder /en/ in volledige vertaling — plain-honeycomb-blinds, printed-honeycomb-blinds, textured-honeycomb-blinds; alle content EN inclusief introparagrafen, technische datatabellen, productkaarten (7+2+7 producten), zuster-categorieblok en CTA.
Engelse tweelingen van de 3 materiaalcategorieën van de jaloezie onder /en/ — het CategoryPage-skelet taalbewust gemaakt; de categorie-datalaag geopend.
Nieuw3 categoriepagina’s onder /en/ in volledige vertaling — wooden-venetian-blinds, aluminium-venetian-blinds, fabric-venetian-blinds; alle content EN inclusief introparagrafen, technische datatabellen, specificatie-/monteurlinks, productkaarten, zuster-categorieblok en CTA.
InfrastructuurCategoryPage + CategoryCardGrid taalbewust gemaakt — breadcrumbs, schemapaden, technische datarijen (FAMILY_SPECS_EN), het specificatie-anker en interne links worden via localizeHref/localizeHtml opgelost; de EN-categorie-datalaag jaluzi-categories.ts (EN) uitgebreid naar volledige paginavelden.
Engelse tweelingen van de 9 variantpagina’s van het plisségordijn onder /en/ — de modelfamilie is volledig tweetalig; systeemkaarten aan de EN-tweelingen gelinkt.
Nieuw9 variantpagina’s onder /en/ in volledige vertaling — horizontaal, verticaal, plafond, cassette, driehoekig, hellend, rond, ovaal, tussen-glas; alle content EN inclusief modus-/richting-/serietabellen, Steps-productieprocessen, SpecTable-technische waarden en SVG-sectiediagrammen; artikel+product+faq+tabel-schema’s EN.
v1.45.78
Engelse Duette-varianten — 9/9 (Familie Compleet)
Engelse tweelingen van de 9 variantpagina’s van het duette-gordijn onder /en/ — de modelfamilie is volledig tweetalig; honeycomb↔duette-kruislinks aan de EN-tweelingen verbonden.
Nieuw9 variantpagina’s onder /en/ in volledige vertaling — horizontaal, verticaal, plafond, cassette, driehoekig, hellend, rond, ovaal, tussen-glas; elk met 5 kenmerken + 3 Proza + 4 FAQ; artikel+product+faq-schema EN; duette-referenties op de honeycomb-pagina’s bijgewerkt naar de EN-tweelingen; systeemkaarten 9/9 EN.
Engelse tweelingen van de 9 variantpagina’s van het honeycomb-gordijn onder /en/ — de modelfamilie is volledig tweetalig.
Nieuw9 variantpagina’s onder /en/ in volledige vertaling — horizontaal, verticaal, plafond, cassette, driehoekig, hellend, rond, ovaal, tussen-glas; elk met 5 kenmerken + 3 Proza + 4 FAQ; artikel+product+faq-schema EN; kruisvariant-links naar EN-tweelingen, duette-referenties gelaten bij de TR-doelen (tweelingen komen in de volgende batch); systeemkaarten 9/9 EN.
Engelse tweelingen van de verticale en horizontale zipscreen-variantpagina’s onder /en/ — de zip-modelfamilie is volledig tweetalig.
Nieuw2 variantpagina’s onder /en/ in volledige vertaling — Verticaal (4 delen + 3 bedieningstabellen + 4 kenmerken + 3 FAQ) en Horizontaal (4 delen + 3 toepassingstabellen + 4 kenmerken + 3 FAQ); artikel+product+faq+tabel-schema EN; verticaal↔horizontaal-kruislinks naar EN-tweelingen; systeemvariantkaarten EN.
v1.45.74
Engelse Plisséhor-modelpagina’s — Laatste 3 (Familie Compleet)
Engelse tweelingen van de dubbele, verticale en plisségordijn-uitgeruste plisséhor-modelpagina’s onder /en/ — alle 8/8 modellen van de familie tweetalig.
Nieuw3 modelpagina’s onder /en/ in volledige vertaling — Dubbel (dubbele vleugel, 3 gebruiksgebiedtabellen), Verticaal (3 stapel-layouttabellen, rolsluiter-compatibiliteit), Met Plisségordijn (3-lagentabel, dubbele functie); artikel+product+faq+tabel-schema EN; systeemtabel 8/8 EN.
v1.45.73
Engelse Plisséhor-modelpagina’s — Eerste 3
Engelse tweelingen van de horizontale, schuif- en drempelloze plisséhor-modelpagina’s onder /en/.
Nieuw3 modelpagina’s onder /en/ in volledige vertaling — Horizontaal (richting-layouttabellen), Schuif (3 installatietabellen), Drempelloos (3 doorgangsscenario’s); elk met Proza + 6 kenmerken + tabel + 4 FAQ, artikel+product+faq+tabel-schema EN, kruislinks naar EN-tweelingen.
v1.45.72
Engelse Hor-modelpagina’s (3 Pagina’s)
Engelse tweelingen van de scharnier-, rol- en schuifhor-modelpagina’s onder /en/.
Nieuw3 modelpagina’s onder /en/ in volledige vertaling — Scharnier (de deurstandaard, scharnier+houder-trio), Rol (veercassette, geen winterverwijdering), Schuif (geraild paneel, vergrendelingsoptie); elk met systeem-Proza + 6 kenmerken + gebruiks-Proza + 4 FAQ, artikel+product+faq-schema EN, kruislinks naar EN-tweelingen.
v1.45.71
Engelse Systeempagina’s — Jaloezie en Gordijn (8/8 Compleet)
Engelse tweelingen van de jaloezie- en gordijnsystemen-pagina’s onder /en/ — de hele systeemfamilie is nu tweetalig.
Nieuw2 pagina’s onder /en/ in volledige vertaling — Jaloeziesystemen (4 componenten, 3 materiaal- + 4 mechanisme-tabellen, 3 varianten, 4 FAQ) en Gordijnsystemen (8 product-systeemtabellen — 30 rijen totaal, 4 mechanisme-kaarten, 8-modeltabel EN-gelinkt, technische lijsten, 4 FAQ); de onze-systemen-hub is nu volledig EN.
v1.45.70
Engelse Systeempagina’s — Honeycomb en Duette (2 Pagina’s)
Engelse tweelingen van de honeycomb-gordijn- en duette-gordijn-systeempagina’s onder /en/.
Engelse tweelingen van de hor- en plisséhor-systeempagina’s onder /en/.
Nieuw2 pagina’s onder /en/ in volledige vertaling — Horsystemen (4 componentkaarten, 10-modeltabel, gaas/profiel-technische lijsten, 4 FAQ) en Plisséhorsystemen (4 componentkaarten, 8-modeltabel, 3 drempeltypes, 4 FAQ); artikel+itemList+faq+tabel-schema’s EN, breadcrumb in de /en/our-systems/-keten.
v1.45.67
Engelse Wizard- en Systemen-batch (2 Pagina’s + Data)
Engelse tweelingen van de productwizard- en de systemen-hub-pagina’s onder /en/; de wizard-datalaag kreeg een Engelse vraag-/productset.
Nieuw2 pagina’s onder /en/ in volledige vertaling — Productwizard (4 vragen × 6/6/3/3 opties EN, WebApplication-schema inLanguage en, 4 FAQ; de ProductWizard-component wordt gevoed vanuit het wiz.*-EN-woordenboek via de bestaande taallaag) en Onze Systemen (8 systeemkaarten, installatietypes-kaart op /en/installation-types/, 4 infrastructuurkaarten, itemListSchema EN).
Verbeteringwizard.ts: GENEL_QUESTIONS_EN + FAMILY_PRODUCTS_EN toegevoegd — de volledige-vertaling-datalaag voor 4 vragen en 8 productfamilies; hrefs blijven TR-vormig en lossen op naar de EN-route via localizeHref (TR-render ongewijzigd).
v1.45.66
Engelse Regio- en Project-batch (2 Pagina’s)
Engelse tweelingen van de servicegebieden- en projectaanvraag-pagina’s onder /en/; leveringslandnamen verbonden aan de Engelse laag.
Verbeteringservice-regions.ts: nameEn-veld toegevoegd aan DELIVERY_COUNTRIES-records — de EN-pagina drukt de Engelse landnaam (TR-render ongewijzigd).
v1.45.65
Engelse ERP- en Oplossingen-batch (4 Pagina’s)
Engelse tweelingen van de subdealer-beheer-, lopende-rekening-, garantie/servicebeheer- en oplossingen-hub-pagina’s onder /en/.
Nieuw4 pagina’s onder /en/ in volledige vertaling — Subdealer-beheer (4-stapsopstelling, permissietabel, 4 FAQ), Lopende Rekening en Incassovolging (6 functiekaarten, cashflow-Proza, 4 FAQ), Garantie- en Servicebeheer (4-staps-serviceflow, 6-module-SpecTable, 4 FAQ) en Onze Oplossingen (4 groepen, 17 oplossingskaarten — alle gelinkt aan EN-tweelingen).
VerbeteringDe interne link in dealer-customer-management bijgewerkt naar de nieuw geopende /en/warranty-and-service-management/-tweeling.
v1.45.64
Engelse Dealerpaneel-batch (4 Pagina’s)
Engelse tweelingen van het slimme-orderscherm, directe-prijzen/offerte-, verzendvolging- en dealerklantbeheer-pagina’s onder /en/.
Nieuw4 pagina’s onder /en/ in volledige vertaling — Slim Orderscherm (4-stapsflow, per-product-invoertabel, 4 FAQ), Directe Prijzen en Offertesysteem (4 kanaalkaarten, 3-staps-margeflow, 4 FAQ), Verzending en Leveringsvolging (5-fasetabel, rembours-sectie, 4 FAQ) en Dealerklantbeheer (5-veld-klantenkaart-SpecTable, registratie-tot-verkoop-flow, 4 FAQ).
v1.45.63
Engelse Systeempagina’s-batch (3 Pagina’s)
Engelse tweelingen van de zoek-, offline- en 404-pagina’s onder /en/; de SW serveert nu de Engelse offline-pagina voor /en/-verzoeken.
Nieuw3 pagina’s onder /en/ in volledige vertaling — de zoekpagina (Pagefind-live-zoeken, EN-categoritemap via localizeHref, EN-search.*-woordenboek), de offline-pagina (statusbadge, cachelijst, offline contact; JS-statusteksten EN, sort-locale en) en 404 (populaire-pagina-kaarten gelinkt aan EN-tweelingen, beacon-script ongewijzigd).
Verbeteringsw.js: navigatieverzoeken onder /en/ vallen nu terug op /en/offline/ wanneer de verbinding wegvalt (voorheen kreeg iedereen de Turkse pagina). EN-offline toegevoegd aan PRECACHE.
v1.45.62
Engelse Hulppagina’s-batch (2 Pagina’s)
Engelse tweelingen van de WhatsApp-brug- en Sitemap-pagina’s onder /en/; de sitemap-datalaag taalbewust gemaakt.
Nieuw2 pagina’s onder /en/ in volledige vertaling — de WhatsApp-brugpagina (doorverwijzingsscherm, contactkanalen, vragenlijst, brugfunctie) en de Sitemap (livefilter, groep-/sectiekaarten, statusteksten).
OplossinggetSiteMap(lang) vergeleek TR-hrefs met de taalslugset, dus de EN-map retourneerde bijna leeg. De lokale slug wordt nu via translateSlug geverifieerd; labels worden verbatim van de PageLayout-titel van de doelpagina of de EN-datalaag genomen (applicatie-/installatie-/product-/prijsfamilies), en de hublink valt terug op de eerste rij wanneer geen tweeling bestaat.
OplossingDe content-audit-extract.mjs-paginaclassificatie zocht de leafslug onder src/pages/ — alle EN-pagina’s werden ten onrechte dynamisch geflagd. Het bronpad wordt nu afgeleid van het URL-relatieve pad; EN-pagina’s gesorteerd in correcte types zoals static/application-detail.
InfrastructuurSITE.hours.shortEn toegevoegd (Mon–Fri/Sat/Sun). De EN-sitemapfilter gebruikt toLocaleLowerCase('en') + Engelse statusteksten; TR-pagina- en scriptgedrag identiek gehouden.
v1.45.61
Engelse Dealersupport-batch (3 Pagina’s)
Engelse tweelingen van de Order-productievolging-, Gratis-websitesupport- en Gratis-lokale-SEO/GEO-support-pagina’s onder /en/.
Nieuw3 pagina’s onder /en/ in volledige vertaling — productievolging (6-fase-productieroute, transparantie-Proza + 5-itemlijst, 4 FAQ), websitesupport (6 functies, 4-stapsopstelling, white-label-Proza, 4 FAQ) en SEO/GEO-support (6-service-SpecTable, 4-stapsproces, 4 FAQ).
InfrastructuurBreadcrumb Home→Dealership→pagina — de /en/dealership/-keten behouden. articleSchema/howToSchema/serviceSchema lang=en; interne links naar EN-tweelingen (/en/quality-control/, /en/dealership/, /en/insect-screens/, /en/pleated-blinds/, /en/zip-screens/). 3 routes in SLUG_MAP + PAGE_COVERAGE.
v1.45.60
Engelse Productieservices-batch (3 Pagina’s)
Engelse tweelingen van de Maatwerkproductie-, Private-label-fabricage- en Sample-verzending-pagina’s onder /en/.
Nieuw3 pagina’s onder /en/ in volledige vertaling — maatwerk (waarom/welke-producten-Proza, 3-stapsproces, 3 voordelen, calculator), private label (OEM-definitie, voor wie het is, 4 merkoppervlakken, 4-stapsproces, 4 FAQ) en sample-verzending (4 sampletypes, waarom-een-sample-Proza, 4-stapsproces, 4 FAQ).
Engelse tweelingen van de Onze-services-, Garantie-&-reserveonderdelen- en Garantieclaim-pagina’s onder /en/: Onze Services, Garantie en Garantieclaim.
Nieuw3 pagina’s onder /en/ in volledige vertaling — de services-hub (9 servicekaarten, itemList-schema), de garantieverbintenis (5 clausules, 3 statistieken, dekkings tabel, binnen/buiten-scope-lijsten, productcodeketen, 4-staps-claimproces, 8 FAQ) en het garantieclaimformulier (ContactForm EN-onderwerplijst).
InfrastructuurGarantie-breadcrumbketen Home → Onze Services → pagina — de ouder /en/our-services/ in dezelfde eenheid geopend (ketenregel). 7 servicekaarten zonder EN-tweelingen gelaten op de TR-route (geen 404’s); tweeling-hebbende links naar de /en/-route (order-/installatievoorwaarden, producten). articleSchema/serviceSchema/howToSchema lang=en. 3 routes in SLUG_MAP + PAGE_COVERAGE.
v1.45.57
Engelse Vitrine-batch (3 Pagina’s)
Engelse tweelingen van de Onze-referenties-, Onze-projecten- en Galerij-pagina’s onder /en/: Onze Referenties, Onze Projecten en Galerij.
Nieuw3 pagina’s onder /en/ in volledige vertaling — referenties (3 segmentkaarten, Europese-fabricagepartnerschap-LogoGrid, 38 zakelijke klanten, Google-reviewkaarten), projecten (3 scopes, 3 statistieken, 7-staps-projectproces, fabrikantvoordelen, archiefsectie) en galerij (4 scopekaarten, 3 bronkaarten).
InfrastructuurLandnamen in het Engels via de COUNTRY_EN-mapping (Germany/Netherlands/Denmark); reviewdatums in het enDate-patroon (October 2026); Google-reviewteksten verbatim gehouden zoals vereist door de verifieerbaar-citaat-conventie (zelfde als /en/reviews/). 3 routes in SLUG_MAP + PAGE_COVERAGE.
v1.45.56
Engelse Media-/Ontdekkingsbatch (3 Pagina’s)
Engelse tweelingen van de Mediakit-, Informatie-voor-AI-systemen- en Sociale-media-pagina’s onder /en/: Mediakit, Informatie voor AI-systemen en Sociale Media.
Nieuw3 pagina’s onder /en/ in volledige vertaling — mediakit (korte/lange bedrijfsbeschrijving, 3 logovarianten, 4 merkkleuren, typografie, 4 fotogroepen, colofontabel, 4 FAQ), de AI-informatiepagina (sitesamenvatting, officiële definitie, 12-machinaal-leesbaar-bestandtabel, gebruiksbeleid) en sociale media (6 kanaalkaarten, verificatielijst); articleSchema gegenereerd EN.
InfrastructuurDe mediakit-kopieer-toasttekst verplaatst naar het data-mk-toast-attribuut — beide talen delen dezelfde handler, TR-render identiek gehouden. Sectie-ankers in het Engels genoemd (#description, #colors, #photos, #press-releases, #company-details, #contact). 3 routes in SLUG_MAP + PAGE_COVERAGE (/media-kit/, /llm-info/, /social-media/), 2 labels in nav.ts.
v1.45.55
Engelse Monteurs-batch (2 Pagina’s)
Engelse tweelingen van de monteursdirectory- en de Word-een-monteur-aanvraagpagina onder /en/: Monteurs en Word een Monteur.
Nieuw2 pagina’s onder /en/ in volledige vertaling — de provincie/district-monteurpartner-directory (EN-badge- en expertiselabels, bedrijfsnaamweergaven), filter- en locatiescript met EN-teksten, badgesysteemkaarten, 4-staps-aanvraagproces, aanvraagformulier (EN-expertiselijst) en 3 FAQ; articleSchema, itemListSchema, faqSchema en serviceSchema gegenereerd EN.
Infrastructuursrc/i18n/en/montajcilar.ts-datalaag (UZMANLIK_LABELS_EN, ROZETLER_EN, IL_EN, IL_COORDS_EN, montajciEn). Het TR-monteurscript leest strings uit data-str-*-attributen — beide talen delen dezelfde handler, TR-render identiek gehouden. 2 routes in SLUG_MAP + PAGE_COVERAGE (/installers/, /become-an-installer/).
OplossingserviceSchema neemt nu een lang-parameter (default tr) en het schema-inLanguage-lek over 16 EN-pagina’s is gesloten: articleSchema lang: en op 13 pagina’s, serviceSchema lang: en op career + become-an-installer, howToSchema lang: en op dealership — geen tr-TR meer in EN-output.
v1.45.54
Engelse Carrière-batch (2 Pagina’s + JobForm)
Engelse tweelingen van de Carrière- en Human-resources-pagina’s onder /en/: Carrière en Carrières; de JobForm-component taalbewust gemaakt.
Nieuw2 pagina’s onder /en/ in volledige vertaling — 6 werkgebiedkaarten + sollicitatieformulier (Engelse onderwerplijst + CV-veld), werkvorm-tekst, 4 eenheidskaarten, 3-staps-aanvraagproces, 3 FAQ; serviceSchema en faqSchema gegenereerd EN.
InfrastructuurJobForm is nu taalbewust: positie- en ervaringslijsten, placeholders, CV-uploadteksten, KVKK-toestemming, verzend- en toastteksten vertakken EN/TR; in-script-strings worden via data-* gevoed. 2 routes in SLUG_MAP + PAGE_COVERAGE (/career/, /careers/); career-label toegevoegd aan nav.ts.
v1.45.53
Engelse Documentatie-batch (3 Pagina’s)
Engelse tweelingen van de Specificatieteksten-, Documenten-&-certificaten- en Catalogus-pagina’s onder /en/: Specificatiedocumenten, Certificaten & Documenten en Catalogus.
Nieuw3 pagina’s onder /en/ in volledige vertaling — kant-en-klare specificatieteksten en technische-waardetabellen voor de 8 productfamilies (FAMILY_SPECS_EN + SARTNAMELER_EN-datalaag), documenttype-kaarten + aanvraag-SpecTable, catalogusfamiliekaarten + live-modellijst (met EN-productnamen en EN-slugmapping) verbatim vertaald; inclusief de kopieertoast, FAQ, SubNav en CTA-teksten; articleSchema, faqSchema, tableSchema en itemListSchema gegenereerd EN.
Infrastructuur3 routes toegevoegd aan SLUG_MAP + PAGE_COVERAGE: /specification-documents/, /certificates-and-documents/, /catalogue/. De EN-specificatieteksten worden vanuit dezelfde templatelogica als TR gegenereerd — een waardewijziging werkt beide talen bij.
v1.45.52
Engelse Corporate + Offerte-batch (3 Pagina’s)
Engelse tweelingen van de Waarom-FENETRE-Systems-, Onze-productievest- en Vraag-een-offerte-pagina’s onder /en/: Waarom FENETRE Systems, Onze Productievest en Vraag een Offerte.
Nieuw3 pagina’s onder /en/ in volledige vertaling — zes redenkaarten, binnen/buiten-scope-lijsten, kwaliteit-garantie drie stappen, dealerinfrastructuurkaarten, vestiging-productiecentrumtabel, 4 stations + 6-faseflow + inspectie-SpecTable, offerteproces 3 stappen, prijsbepalerlijst en offerteformulier (inclusief de Productgroep-onderwerplijst) verbatim vertaald; HowTo en articleSchema gegenereerd EN.
Infrastructuur3 routes in SLUG_MAP + PAGE_COVERAGE; /en/why-fenetre-systems/ toegevoegd aan LEAF_H1_EXEMPT (zelfde regel als de TR-uitzondering). De EN-offertebrug lost nu op naar /en/get-a-quote/ — de prijscalculator-naar-offerte-flow is end-to-end Engels.
v1.45.51
Engelse Prijscalculator-batch (9 Pagina’s)
Engelse tweelingen van de Prijscalculator-homepagina en de 8 familiecalculators onder /en/: Prijscalculator + Hor-, Plisséhor-, Plisségordijn-, Honeycomb-gordijn-, Duette-gordijn-, Jaloezie-, Zipscreen- en Gordijn-prijscalculator.
Nieuw/en/price-calculator/ + 8 familiepagina’s — de src/i18n/en/pricing.ts-datalaag geschreven: alle variant-/optielabels van de 8 families, per-familie-FAQ-records, FAMILY_COPY (beschr./bereik/CTA) en FAMILY_CALC (intro/notitie)-teksten verbatim vertaald; binnen-bereik-links verbonden aan de /en/-route waar een tweeling bestaat.
InfrastructuurPriceCalculator- en FamilyPricePage-componenten via getLangFromUrl taalbewust gemaakt — labels, knoppen, toast-/kopieerteksten (data-calc-i18n) en nummerformaat (en-GB) Engels in EN-modus; het WebApplication-schema emitteert inLanguage=en-US en de /en/-URL. 9 routes vastgelegd in SLUG_MAP + PAGE_COVERAGE.
v1.45.50
Engelse Corporate-waarden-batch (4 Pagina’s)
Engelse tweelingen van de Onze-waarden-, Missie-&-visie-, Onze-geschiedenis- en Duurzaamheid-pagina’s onder /en/: Onze Waarden, Missie & Visie, Onze Geschiedenis en Duurzaamheid.
Nieuw4 corporate-pagina’s onder /en/ in volledige vertaling — waardekaarten, de "hoe het er in het veld uitziet"-SpecTable (What It Looks Like in the Field-groep), missie/visie-verklaringskaarten, 6-item-principesgrid, 6-mijlpalen-tijdlijn, de 4-kolommen-duurzaamheidslijst en alle FAQ/CTA/metavelden verbatim vertaald tegen de TR-bron.
Infrastructuur4 slugrecords in SLUG_MAP + PAGE_COVERAGE; het /surdurulebilirlik/ → Sustainability-label toegevoegd aan nav.ts (corporatelinks lossen in het Engels op in het corporatemenu). Breadcrumbketen Home → Corporate → pagina, articleSchema/tableSchema-paden wijzen naar de /en/-route.
De Onze-policies-hubpagina en zijn 7 beleidsdocumenten onder /en/ in volledige vertaling: Onze Policies-index, Verzending & Levering, Privacybeleid, Gegevensbeschermingsverklaring, Cookiebeleid, Expliciete-toestemmingsverklaring, Commerciële-berichttoestemming en Toegankelijkheidsverklaring.
NieuwDe /en/our-policies/-indexpagina en 7 documenttweelingen geproduceerd — met LegalPage's lang-prop de Home-crumb, het Laatst-bijgewerkt-label en articleSchema lang=en; alle clausuleteksten verbatim vertaald inclusief de cookietabel (naam/bron/functie/duur/type), het KVKK-gegevensbeheerderblok, toestemmingsintrekkingmethoden en douane-delingsregels.
Infrastructuur8 slugrecords in SLUG_MAP + PAGE_COVERAGE — footer-juridische links en de taalschakelaar lossen ook in de policies-cluster end-to-end in het Engels op. De "TR-tekst is juridisch leidend"-notitie toegevoegd aan LegalPage in en-modus (vertaalregel: KVKK/juridische documenten).
v1.45.48
Engelse Contracten-batch Voltooid (8 Pagina’s)
De Onze-contracten-hubpagina en zijn 7 contractdocumenten onder /en/ in volledige vertaling: Onze Contracten-index, Gebruiksvoorwaarden, Order- & maatwerkproductievoorwaarden, Installatie- & applicatievoorwaarden, Handelsgeheim, Dealerschap-, Levering- en Distributeurschapsovereenkomst.
NieuwDe /en/our-contracts/-indexpagina en 7 documenttweelingen geproduceerd — een lang-prop toegevoegd aan LegalPage (Home-crumb, Laatst-bijgewerkt-label, articleSchema lang=en). Alle clausuleteksten, interne links (tweeling-hebbenden naar de /en/-route, anderen op de TR-doel gehouden) en schemavelden vertaald; paginanamen verbatim gematcht via de nav.ts-labellaag.
Infrastructuur8 slugrecords in SLUG_MAP + PAGE_COVERAGE — footer-juridische links en de taalschakelaar lossen nu in deze cluster end-to-end in het Engels op.
De gordijn-toepassingsfamilie onder /en/ in volledige vertaling in één enkele versie: 7 groepen en 30 details — Woningen (11), Commerciële Ruimtes (5), Speciale Ruimtes (2), Speciale Structuren (2), Voertuigen (3), Geometrische & Hellende Ramen (3) en Zorg- & Onderwijsgebouwen (4). De laatste van de acht families; de toepassingscluster is volledig vertaald.
Nieuw7 toepassingsgroepen en 30 detailpagina’s geproduceerd onder /en/ — in elk detail de Geschikt/Voorwaardelijk/Niet-geschikt-geschiktheidsmappingen en redeneringteksten voor de 8 gordijntypes (Rol-, Zebra-, Screen-, Verticaal-, Verduisterings-, Gemotoriseerd-, Vouw-, Plafondgordijn) verbatim vertaald: keuken-spetzone en stoomvoorwaarde, slaapkamer-slaapduisternis en randlekkage, kinderkamer-koordvrij-vereiste, zebra/screen/verticaal-balans in de woonkamer, glasbalkon-binnenvlak, villa-verdiepingsplan, prefab-boorvrije verbinding, hal-eerlijke grens; kantoor-FR-vereiste, winkel-pui-interieur-onderscheid, café-salon-keuken-voorwaarde, hotelkamerstandaard, gym-impactpositie; serre-twee-vlakken-voorwaarde, veranda-open-gesloten-grens, zolder-spanningvereiste, tiny-house-gewichtsbudget; caravan-vibratie, boot-zout-vochtigheid, schip-marinecertificering; spanning op hellingen, enkeltype op plafonds, sjabloonknit op driehoek/trapezium; ziekenhuis-zonescheiding, kliniek-privacy, kinderdagverblijf-koordvrij+slaap, laboratorium-data-nauwkeurigheid-verduistering.
InfrastructuurPERDE_GROUPS_EN aangemaakt — 7/7 groepen, 30/30 details, 240 geschiktheidsmappingen; de familie in één doorgang gesloten in volledige vertaling. 37 slugrecords in SLUG_MAP + PAGE_COVERAGE. Alle 8 families van de toepassingscluster staan nu onder /en/.
De zipscreen-toepassingsfamilie onder /en/ in volledige vertaling in één enkele versie: 4 groepen en 17 details — Woningen (7), Commerciële Ruimtes (4), Speciale Ruimtes (4), Voertuigen (2).
Nieuw4 toepassingsgroepen en 17 detailpagina’s geproduceerd onder /en/ — de zijkanaal-vergrendelde doekwindweerstand, de zonsnede op de beglazingslijn, de insectenbarrière en privacy; balkon-cassettemodus, terras-gemotoriseerde layout en sensor, glasbalkon-beglazing+zip-combinatie, villa-buitenbeschaduwig en RAL-match, prefab-lichtsysteem en paneelcapaciteit, zolder-hoge-wind-voorwaarde, gevel-buitenwarmtesnede; café-seizoenverlenging, hotelkamer-terras + gemeenschappelijke ruimtes, winkel-puibescherming, kantoor-airconditioninglast en schittering; serre-broekaseffect, veranda-buitenvlak-product, pergola-open-kamer-complement, zwembad-vochtigheidsweerstand; caravan-afneembare variant, boot-marinecoating en zoutweerstand — alle artikelen verbatim vertaald tegen de bron.
InfrastructuurZIP_GROUPS_EN aangemaakt — 4/4 groepen, 17/17 details; de familie in één doorgang gesloten in volledige vertaling. 21 slugrecords in SLUG_MAP + PAGE_COVERAGE.
De jaloezie-toepassingsfamilie onder /en/ in volledige vertaling in één enkele versie: 7 groepen en 30 details — Woningen (11), Commerciële Ruimtes (5), Speciale Ruimtes (2), Speciale Structuren (2), Voertuigen (3), Geometrische & Hellende Ramen (3) en Zorg- & Onderwijsgebouwen (4).
Nieuw7 toepassingsgroepen en 30 detailpagina’s geproduceerd onder /en/ — het afveegbare oppervlak van de aluminium/PVC-lamel, precieze licht+privacy via lamelhoek en vochtigheidsweerstand; keuken-spetzone en fornuisweerstand, badkamer-stoom en de materiaalregel, eerlijke verduisteringslimieten in slaapkamers, de stok/koordvrij-vereiste in kinderkamers, glasbalkon-binnenvlak-voorwaarde, villa-verdieping-gebaseerde varianten, prefab-paneel-schroefcapaciteit, hal-entree-beglazing; kantoor-schernschittering en gegroepeerde motoren, winkel-pui-interieur-onderscheid, café-keukenhygiëne, hotelkamer-privacy, gym-impactgrens; serre-condensatie en veranda-windvoorwaarde; zolder-verticale-hellende-vlak-onderscheid, tiny-house-vibratievoorwaarde; caravan-vibratiegeluid, boot-zoutcorrosie, schip-marinecertificering; hoeklimieten op hellingen, het feit dat het niet op horizontale plafonds kan werken, schuine-rand-problemen op driehoek/trapezium; ziekenhuis-hygienevereiste, kliniek-onderzoek-privacy, kinderdagverblijf-koordverbod, laboratorium-verduistering-steriel-onderscheid — alle artikelen verbatim vertaald tegen de bron.
InfrastructuurJALUZI_GROUPS_EN aangemaakt — 7/7 groepen, 30/30 details; de familie in één doorgang gesloten in volledige vertaling. 37 slugrecords in SLUG_MAP + PAGE_COVERAGE.
OplossingUniciteitsaudit: de /ozel-mekanlar-icin-honeycomb-perde/-groepstekst werd van zijn zusters gedifferentieerd; de EN-honeycomb-zorg/speciale-ruimtes-groepsteksten werden opnieuw geformuleerd in sync met de huidige bron; de notitie–score-zinherhaling op de hotelpagina verwijderd.
De duette-gordijn-toepassingsfamilie onder /en/ in volledige vertaling in één enkele versie: 7 groepen en 30 details — Woningen (11), Commerciële Ruimtes (5), Speciale Ruimtes (2), Speciale Structuren (2), Voertuigen (3), Geometrische & Hellende Ramen (3) en Zorg- & Onderwijsgebouwen (4).
Nieuw7 toepassingsgroepen en 30 detailpagina’s geproduceerd onder /en/ — de dubbellaagse cel's sterkste isolatie / diepste verduistering / zachtste filtering-voordeel; keuken-stoom en fornuisafstand-voorwaarde, eerlijke stoflimieten in badkamers, glasbalkon-binnenvlak-vereiste, villa-verdieping-gebaseerde varianten, prefab-boorvrije verbinding; kantoor-schitteringsnede en FR-variant, winkel-pui-interieur-onderscheid, café-keukengrens, hotelkamer-verdiepingstandaard, gym-impactvoorwaarde; serre-condensatievoorwaarde, veranda-interieur-exterieur-onderscheid; zolder-gespannen helling, tiny-house-gewichtsbudget; caravan-vibratie, boot-zout-vochtigheid, schip-marinecertificering; hellende/plafond/driehoekige systeemonderscheiden en de gewichtsbeslissingsgrens; ziekenhuis-kliniek-hygienegrens, kinderdagverblijf-koordvrij-veiligheid, laboratorium-licht-chemische-voorwaarde — alle artikelen verbatim vertaald tegen de bron.
InfrastructuurDUET_GROUPS_EN aangemaakt — 7/7 groepen, 30/30 details; de familie in één doorgang gesloten in volledige vertaling. 37 slugrecords in SLUG_MAP + PAGE_COVERAGE.
v1.45.43
Engelse Honeycomb-toepassingsfamilie Voltooid — Laatste 6 Groepen (25 Pagina’s)
De resterende zes groepen van de honeycomb-gordijn-toepassingsfamilie onder /en/ in volledige vertaling: Commerciële Ruimtes (Kantoor, Winkel, Café & Restaurant, Hotel, Gym), Speciale Ruimtes (Serre, Veranda), Speciale Structuren (Zolder, Tiny House), Voertuigen (Caravan, Boot & Jacht, Schip), Geometrische & Hellende Ramen (Hellend, Dak, Driehoekig & Trapezium) en Zorg- & Onderwijsgebouwen (Ziekenhuis, Kliniek, Kinderdagverblijf, Laboratorium) — 6 groepen + 19 detailpagina’s.
Nieuw6 toepassingsgroepen en 19 detailpagina’s geproduceerd onder /en/ — kantoor-schernschittering en vergaderprivacy, winkel-puilicht en voorraadverduistering, café-stoomgrens, hotelkamer-scheidingsonderscheid, gym-impactvoorwaarde; serre-thermische-brug en veranda-interieur-exterieur-vlak; zolder-hellend-plafond en tiny-house-lichtsysteem; caravan-vibratie en gewicht, boot-zout-vochtigheidsvoorwaarde, schip-marinecertificeringsgrens; verplichte gespannen geleider op hellende ramen, twee-einde-spanning en motor op dakramen, sjabloonknit op driehoek/trapezium; ziekenhuis-hygienegrens, kliniek-onderzoek-privacy, kinderdagverblijf-koordvrij-veiligheid, laboratorium-lichtcontrole en chemische-damp-voorwaarde — alle artikelen verbatim vertaald tegen de bron.
InfrastructuurIn HONEYCOMB_GROUPS_EN de commerciële-, speciale-ruimtes-, speciale-structuren-, voertuigen-, geometrische-hellende- en zorg-onderwijs-groepen voltooid — de familie gesloten met 7/7 groepen en 30/30 details. 25 slugrecords in SLUG_MAP + PAGE_COVERAGE.
v1.45.42
Engelse Honeycomb-toepassing — Woningen-groep Live (12 Pagina’s)
De eerste groep van de honeycomb-gordijn-toepassingsfamilie onder /en/ in volledige vertaling: de Woningen-groep en de Keuken-, Woonkamer-, Slaapkamer-, Kinderkamer-, Tienerkamer-, Studeerkamer-, Badkamer & WC-, Glasbalkon-, Villa-, Prefab-woning- en Hal-details — 1 groep + 11 detailpagina’s.
NieuwDe honeycomb-toepassing-woningen-groep en 11 detailpagina’s geproduceerd onder /en/ — alle gebieden verbatim vertaald tegen de bron inclusief de fornuis-spoelbak-afstandsregel en stoomgrens, thermische-buffer en diffuus-licht-onderscheid, verduisteringsvariant en randlekkage, koordvrij-veiligheid, eerlijke voorwaarden in badkamers, interieur-exterieur-vlak op glasbalkons, paneelwand-lichtsystemen en de raamloze-hal-grens.
InfrastructuurHONEYCOMB_GROUPS_EN aangemaakt — alle 7 groepstitels vertaald, de woningen-groep compleet met 11/11 items (resterende 6 groepen' items in de volgende versie). 12 slugrecords in SLUG_MAP + PAGE_COVERAGE.
v1.45.41
Engelse Plisségordijn-toepassingsfamilie Voltooid — Laatste 3 Groepen (13 Pagina’s)
De resterende drie groepen van de plisségordijn-toepassingsfamilie onder /en/ in volledige vertaling: Voertuigen (Caravan, Boot & Jacht, Schip), Geometrische & Hellende Ramen (Hellend, Dak, Driehoekig & Trapezium) en Zorg- & Onderwijsgebouwen (Ziekenhuis, Kliniek, Kinderdagverblijf, Laboratorium) — 3 groepen + 10 detailpagina’s.
Nieuw3 toepassingsgroepen en 10 detailpagina’s geproduceerd onder /en/ — caravan-vibratie/gewicht en compacte montage, boot-zoutlucht-hardware en gevormde beglazing, schip-planning per huttype en refit/scheepswerf-onderscheid; verplichte spanning en hoekmeting op hellende ramen, horizontaal vlak en motortoegang op dakramen, verplicht sjabloon op driehoek/trapezium; ziekenhuis-kamerscheidingsonderscheid en hygiëneprotocol, kliniek-onderzoek-privacy en vestigingstandaard, kinderdagverblijf-slaapverduistering en koordvrij-veiligheid, laboratorium-lichtcontrole en chemische weerstand — alle artikelen verbatim vertaald tegen de bron.
InfrastructuurIn PLISE_PERDE_GROUPS_EN de voertuigen-, geometrische-hellende- en zorg-onderwijs-groepen voltooid — de familie gesloten met 7/7 groepen en 30/30 details. 13 slugrecords in SLUG_MAP + PAGE_COVERAGE.
Nog twee groepen van de plisségordijn-toepassingscluster onder /en/ in volledige vertaling: Speciale Ruimtes (Serre, Veranda) en Speciale Structuren (Zolder, Tiny House) — 2 groepen + 4 detailpagina’s.
Nieuw2 toepassingsgroepen en 4 detailpagina’s geproduceerd onder /en/ — broeikaseffect en dakspansystemen, open/glazen-veranda-onderscheid en zip-doorverwijzing, verplichte gerailde spanning op hellende vlakken, tiny-house-gewicht en vibratiebalans — ruimtespecifieke 10–11-paragraaf-artikelen verbatim vertaald tegen de bron.
InfrastructuurIn PLISE_PERDE_GROUPS_EN de speciale-ruimtes- en speciale-structuren-groepen voltooid (3/7 groepen, 20/30 details in de familie). 6 slugrecords in SLUG_MAP + PAGE_COVERAGE.
v1.45.39
Engelse Plisségordijn-toepassing — Commerciële-ruimtes-groep Live (6 Pagina’s)
De commerciële groep van de plisségordijn-toepassingscluster onder /en/ in volledige vertaling: de Commerciële-ruimtes-groeppagina + 5 details (Kantoor, Winkel, Café & Restaurant, Hotel, Gym).
Nieuw1 toepassingsgroep en 5 detailpagina’s geproduceerd onder /en/ — volledige vertaling in elk detail: intro, 4 scores, 3 toepassingsnotities, een 10–11-paragraaf-locatiespecifiek artikel, CTA en breadcrumb; commerciële feiten verbatim gehouden tegen de bron (glazen-scheiding-privacy, pui/cabine/voorraad-onderscheid, tafelniveau-beschaduwig, kamertypetabel, kleedkamer-vochtigheid).
InfrastructuurDe PLISE_PERDE_GROUPS_EN-commerciële groep gevuld met 5/5 details. 6 slugrecords in SLUG_MAP + PAGE_COVERAGE.
v1.45.38
Engelse Plisségordijn-toepassing — Woningen-groep Live (12 Pagina’s)
De eerste groep van de plisségordijn-toepassingscluster onder /en/ in volledige vertaling: de Woningen-groeppagina + 11 ruimtedetails (Keuken, Woonkamer, Slaapkamer, Kinderkamer, Tienerkamer, Studeerkamer, Badkamer & WC, Glasbalkon, Villa, Prefab-woning, Hal).
Nieuw1 toepassingsgroep en 11 detailpagina’s geproduceerd onder /en/ — volledige vertaling in elk detail: intro, 4 scores, 3 toepassingsnotities, een 10–11-paragraaf-ruimtespecifiek artikel, CTA en breadcrumb; technische onderscheiden verbatim gehouden tegen de bron (dag-nacht-model, glaslat/haak/schroef-verbindingskeuze, vochtigheidsserie-stof, randlekkage en de kanaalregel).
InfrastructuurNieuwe Engelse datalaag: src/i18n/en/plise-perde-uygulama.ts (PLISE_PERDE_GROUPS_EN — 7 groepstitels volledig vertaald, de woningen-groep's 11 details compleet; de resterende 6 groepen' items in latere versies). 12 slugrecords in SLUG_MAP + PAGE_COVERAGE.
v1.45.37
Engelse Plisséhor-toepassingsgroep + Detailpagina’s Live (25 Pagina’s)
Vijf groepen en 20 details van de plisséhor-toepassingscluster onder /en/ in volledige vertaling: Woningen (8), Commerciële Ruimtes (5), Speciale Ruimtes (2), Voertuigen (2), Zorg & Onderwijs (3) — met drempeltype- en vleugelmappingen.
Nieuw5 toepassingsgroepen en 20 detailpagina’s geproduceerd onder /en/: Woningen (Woonkamer, Keuken, Slaapkamer, Glasbalkon, Villa, Prefab-woning, Zolder, Tiny House), Commerciële Ruimtes (Café & Restaurant, Hotel, Kantoor, Winkel, Gym), Speciale Ruimtes (Serre, Veranda), Voertuigen (Caravan, Boot & Jacht), Zorg & Onderwijs (Ziekenhuis, Kliniek, Kinderdagverblijf) — in elk detail de drempeltype- (drempelloos ≤7 mm / ramped) en vleugeltype- (horizontaal/verticaal/dubbel/schuif/plisségordijn) mappingen (Geschikt/Voorwaardelijk/Niet geschikt), artikel, toepassingsnotities en gerelateerde pagina’s; de oordeelvolgorde verbatim geverifieerd tegen de TR-bron.
InfrastructuurNieuwe Engelse datalaag: src/i18n/en/plise-sineklik-uygulama.ts (PLISE_SINEKLIK_GROUPS_EN — volledige vertaling van 5 groepen × 20 details). 25 slugrecords in SLUG_MAP + PAGE_COVERAGE.
v1.45.36
Engelse Hor-toepassingsgroep + Detailpagina’s — Woningen en Commercieel, Familie Voltooid (18 Pagina’s)
De laatste twee groepen van de hor-toepassingscluster onder /en/ in volledige vertaling: Woningen (11 details) en Commerciële Ruimtes (5 details) — de hor-toepassingsfamilie gesloten met 7/7 groepen en 30/30 details via 2 groepen + 16 detailpagina’s.
Nieuw2 toepassingsgroepen en 16 detailpagina’s geproduceerd onder /en/: Woningen (Keuken, Woonkamer, Slaapkamer, Kinderkamer, Tienerkamer, Studeerkamer, Badkamer & WC, Glasbalkon, Villa, Prefab-woning, Hal) en Commerciële Ruimtes (Kantoor, Winkel, Café & Restaurant, Hotel, Gym) — in elk detail analyse, locatie×type-mapping (Geschikt/Voorwaardelijk/Niet geschikt), artikel, toepassingsnotities en gerelateerde pagina’s; de oordeelvolgorde verbatim geverifieerd tegen de TR-bron.
Infrastructuursrc/i18n/en/sineklik-uygulama.ts voltooid — de 16 detailrecords van de woningen- en commerciële groepen toegevoegd; SINEKLIK_GROUPS_EN draagt nu alle 7 groepen × 30 details. 18 slugrecords in SLUG_MAP + PAGE_COVERAGE.
v1.45.35
Engelse Hor-toepassingsgroep + Detailpagina’s — Eerste Vijf Groepen (19 Pagina’s)
De eerste vijf groepen van de hor-toepassingscluster onder /en/ in volledige vertaling: Speciale Ruimtes, Speciale Structuren, Voertuigen, Geometrische & Hellende Ramen en Zorg- & Onderwijsgebouwen — 5 groepen + 14 detailpagina’s.
InfrastructuurNieuwe Engelse datalaag: src/i18n/en/sineklik-uygulama.ts (SINEKLIK_GROUPS_EN — 7 groeprecords + de eerste 14 details volledig vertaald; woningen- en commerciële-groepitems in de volgende sessie). ApplicationDetailPage- en ApplicationSubHub-componenten volledig gelocaliseerd via de lang-prop — nav, oordeellabels, gerelateerde pagina’s, aria-labels, interne links (localizeHref/localizeHtml) en articleSchema inLanguage en-US. Een optioneel venue-veld toegevoegd aan ApplicationDetail; application.*-detail/hub-sleutels toegevoegd aan ui.ts. 19 slugrecords in SLUG_MAP + PAGE_COVERAGE.
v1.45.34
Engelse Toepassingsgebieden-hub en Familiepagina’s Live (9 Pagina’s)
De hub van de toepassingscluster en de acht familie-toepassingsgebieden-pagina’s onder /en/ in volledige vertaling: de Toepassingsgebieden-hub + de Hor-, Plisséhor-, Plisségordijn-, Honeycomb-, Duette-, Jaloezie-, Zip- en Gordijn-families.
NieuwDe /en/application-areas/-hubpagina geproduceerd — de toepassingsdirectory van de acht lijnen, doorverwijzingssectie en CTA. 8 familiepagina’s: elk met intro, gebiedskaarten (6 locaties), 4 selectienotities, categorie- + hubkaarten en zusternavigatie — groepkaarten ook met Engelse titels/beschrijvingen/itemlabels.
InfrastructuurNieuwe Engelse datalagen: src/i18n/en/uygulama-alanlari.ts (UYGULAMA_PAGES_EN — 8 familie-records volledig vertaald) en src/i18n/en/uygulama-cards.ts (UYGULAMA_CARDS_EN — EN-titels/meta’s van 51 groepen + EN-locatielabels van 207 detailitems). De ApplicationAreaPage-component volledig gelocaliseerd via de lang-prop: ui.ts-application.*-sleutels, EN-variatiezinnen, interne links via localizeHref/localizeHtml en articleSchema inLanguage en-US. 9 toepassingslugs toegevoegd aan SLUG_MAP + PAGE_COVERAGE.
v1.45.33
Engelse Installatietypes-hub en Familiepagina’s Live (9 Pagina’s)
De hub van de installatiecluster en de acht familie-installatietypes-pagina’s onder /en/ in volledige vertaling: de Installatietypes-hub + de Hor-, Plisséhor-, Plisségordijn-, Honeycomb-, Duette-, Jaloezie-, Zip- en Gordijn-families.
NieuwDe /en/installation-types/-hubpagina geproduceerd — vier verbindingsvragen, familiekaarten en een per-familie-boor/niet-boor-vergelijkingstabel. 8 familiepagina’s: hor (4 verbindingsmethoden + kozijnkeuze + meetnotities), plisséhor (drempeltypes-tabel + cassettedieptes + demontageflow), plisségordijn (5-type-vergelijkingstabel), honeycomb (3 technische notities specifiek voor cellulaire stof), duette (scenarioselectielijst), jaloezie (3 montageoppervlakken + lamelnotities), zip (rits/spanning/voeding + oppervlaktabel), gordijn (8 producten in aparte secties + 3 beugelrichtingen + toepassingsregels).
InfrastructuurNieuwe Engelse datalaag: src/i18n/en/montaj.ts (MONTAJ_SUBS_EN — 8 subhubs, EN-namen/beschrijvingen/labels van 35 detailkaarten en het enSlug-veld). 9 installatietypes-slugs toegevoegd aan SLUG_MAP en PAGE_COVERAGE; detailpagina’s-breadcrumbs verbinden nu met de Engelse familiepagina’s. Dekking 202/826.
v1.45.32
Engelse Installatiedetails — Zipscreen-groep Live, 34 Records Voltooid
De laatste Engelse groep van de installatie-detailpagina’s live: de drie zipscreen-montagevormen (plafond, wand, gevel) onder /en/ in volledige vertaling — alle 34 installatie-detailrecords nu in het Engels.
Nieuw3 zip-installatiepagina’s geproduceerd onder /en/: Plafond-, Wand- en Gevel-zipscreen — de bovenvlakverbindingstabel, anker-substraatmatching, gevellaagregels, roestvrij-element- en windklasse-uitleg verbatim vertaald.
InfrastructuurMONTAJ_DETAIL_PAGES_EN uitgebreid met 3 zip-records; 3 zip-installatieslugrecords toegevoegd aan SLUG_MAP en PAGE_COVERAGE. Alle 34 installatie-detailpagina’s live in het Engels. Dekking 193/817.
v1.45.31
Engelse Installatiedetails — Jaloezie-groep Live
De zesde Engelse groep van de installatie-detailpagina’s live: de zes jaloezie-montagevormen (plafond, wand, gordijnrail-adapter, beugel, glaslat, op-vleugel) onder /en/ in volledige vertaling.
Nieuw6 jaloezie-installatiepagina’s geproduceerd onder /en/: Plafond-, Wand-, Gordijnrail-adapter-, Beugel-, Inbouw- en Vleugel-jaloezie — plafondtypeverbindingstabel, overlooptoelage, adaptervoorwaarden, lastverdeling, glaslatdieptecontroles en vleugelmontageregels verbatim vertaald.
InfrastructuurMONTAJ_DETAIL_PAGES_EN uitgebreid met 6 jaloezie-records; 6 jaloezie-installatieslugrecords toegevoegd aan SLUG_MAP en PAGE_COVERAGE. Dekking 190/814.
v1.45.30
Engelse Installatiedetails — Vaste-hor-groep Live
De vijfde Engelse groep van de installatie-detailpagina’s live: de vijf vaste-hor-montagevormen (inbouw, opbouw, schroef, zelfklevend, klip) onder /en/ in volledige vertaling.
Nieuw5 vaste-hor-installatiepagina’s geproduceerd onder /en/: Inbouw-, Opbouw-, Schroef-, Zelfklevende- en Klip-hor — interieur-exterieur-montagevergelijkingstabellen, schroeflayouttabel, klip-houdermechaniek en seizoensopslaginformatie verbatim vertaald.
InfrastructuurMONTAJ_DETAIL_PAGES_EN uitgebreid met 5 vaste-hor-records; 5 vaste-hor-installatieslugrecords toegevoegd aan SLUG_MAP en PAGE_COVERAGE. Dekking 184/808.
v1.45.29
Engelse Installatiedetails — Plisséhor-groep Live
De vierde Engelse groep van de installatie-detailpagina’s live: de vijf plisséhor-montagevormen (schroef, inbouw, opbouw, zelfklevend, klip) onder /en/ in volledige vertaling.
Nieuw5 plisséhor-installatiepagina’s geproduceerd onder /en/: Schroef-, Inbouw-, Opbouw-, Zelfklevende- en Klip-plisséhor — glaslatlijmmeting, interieur-exterieur-montagevergelijkingstabel, klip-werkvoorwaarden en verwijderingsregels verbatim vertaald.
InfrastructuurMONTAJ_DETAIL_PAGES_EN uitgebreid met 5 plisséhor-records; 5 plisséhor-installatieslugrecords toegevoegd aan SLUG_MAP en PAGE_COVERAGE. Dekking 179/803.
v1.45.28
Engelse Installatiedetails — Duette-groep Live
De derde Engelse groep van de installatie-detailpagina’s live: de vijf duette-gordijn-montagemethoden (schroef, zelfklevend, haak, glaslat, beugel) onder /en/ in volledige vertaling.
Nieuw5 duette-gordijn-installatiepagina’s geproduceerd onder /en/: Schroef-, Zelfklevende-, Haak-, Glaslat- (Portray) en Beugel-duette-gordijn — de dubbellaags-gewichtsrealiteit, kanaalmetingstabel, glasbalkon-vleugelgedrag en verzonken-isolatieschema verbatim vertaald.
InfrastructuurMONTAJ_DETAIL_PAGES_EN uitgebreid met 5 duette-records; 5 duette-installatieslugrecords toegevoegd aan SLUG_MAP en PAGE_COVERAGE. Dekking 174/798.
v1.45.27
Engelse Installatiedetails — Honeycomb-groep Live
De tweede Engelse groep van de installatie-detailpagina’s live: de vijf honeycomb-gordijn-montagemethoden (schroef, zelfklevend, haak, glaslat, beugel) onder /en/ in volledige vertaling.
Nieuw5 honeycomb-gordijn-installatiepagina’s geproduceerd onder /en/: Schroef-, Zelfklevende-, Haak-, Glaslat- (Portray) en Beugel-honeycomb-gordijn — cellulaire-cassettegewicht, dubbele-celeffect, kanaalmetingstabel, isolatie-integriteit en verduisteringskanaalschema verbatim vertaald.
InfrastructuurMONTAJ_DETAIL_PAGES_EN uitgebreid met 5 honeycomb-records; 5 honeycomb-installatieslugrecords toegevoegd aan SLUG_MAP en PAGE_COVERAGE. Dekking 169/793.
v1.45.26
Engelse Installatiedetails — Plisségordijn-groep Live
De eerste Engelse groep van de installatie-detailpagina’s live: de vijf plisségordijn-montagemethoden (schroef, zelfklevend, haak, glaslat, beugel) onder /en/ in volledige vertaling.
Nieuw5 plisségordijn-installatiepagina’s geproduceerd onder /en/: Schroef-, Zelfklevende-, Haak-, Glaslat- (Portray) en Beugel-plisségordijn — stapreeksen, kozijn-/oppervlaktabellen, grenssecties, FAQ, gerelateerde pagina’s en CTA-teksten verbatim vertaald.
InfrastructuurMontajDetail.astro taalbewust gemaakt: breadcrumb, subnav, FAQ-titel, gerelateerde pagina’s en CTA-standaardwaarden worden gevoed vanuit de ui.ts-montaj.*-sleutels; schemapaden gegenereerd met het /en-voorvoegsel.
InfrastructuurarticleSchema en howToSchema kregen een optionele lang-parameter — EN-pagina’s emitten nu en-US in plaats van tr-TR in inLanguage. De MONTAJ_DETAIL_PAGES_EN-datalaag en en/[slug]-installatiegeneratie toegevoegd; SLUG_MAP en PAGE_COVERAGE uitgebreid met 5 installatieslugs. Dekking 164/788.
v1.45.25
Engelse Plissé-familie Voltooid
De laatste 10 producten van de plisségordijnen-familie (5 semi-verduisterend, 5 verduisterend) live — alle 69 producten van de familie nu onder /en/.
Nieuw10 verduisterings-plissé-productpagina’s geproduceerd onder /en/: de dim-out-serie (wit, crème, grijs, antraciet, bruin) en de verduisteringsserie (dezelfde vijf tinten) — folielaag vs oppervlakkleur-onderscheid, randlekkagelijn, amber-tint-transformatie, kleurneutraliteit en diep-verduisteringsgraden verbatim vertaald.
NieuwDe dimoutSpecs- en blackoutPleatedSpecs-EN-helpers gebruikt; stof-, constructie/klasse-, plooi-, bedienings-, installatie- en licht-/randgedrag-rijen in het Engels gegenereerd met per-product-hints.
InfrastructuurSLUG_MAP, PAGE_COVERAGE en PRODUCT_NAMES_EN uitgebreid met 10 verduisteringsproducten. De plissé-familie voltooid 69/69; dekking 159/783.
v1.45.24
Engelse Plissé-familie — Dag & Nacht-duo-groep Live
De 24 producten van de dag-nacht-duo-plisséserie (6 dagelijkse transparante tinten × 4 nachtlagen) live onder /en/ met volledige Engelse content.
Nieuw24 dag-nacht-duo-plissé-productpagina’s geproduceerd onder /en/: witte, ecru-, crème-, grijze, lichtgrijze en donkergrijze transparante daglagen × effen stof-, dim-out-, verduisterings- en honeycomb-nachtlagen — dubbelkanaal-enkellichaam, onafhankelijke laagarmen, glaslat-installatie en per-laag-lichtgedrag-onderscheiden verbatim vertaald.
NieuwDe dualDayNightSpecs-EN-specificatiehelper gebruikt over alle 24 records; nachtlaag-, daglaag-, profiel-, bedienings-, installatie- en lichtgedrag-rijen in het Engels gegenereerd met per-product-hints.
InfrastructuurSLUG_MAP, PAGE_COVERAGE en PRODUCT_NAMES_EN uitgebreid met 24 duo-plisséproducten. Dekking 149/773.
v1.45.23
Engelse Plissé-familie — Eerste Groep Live
De eerste 35 producten van de plisségordijnen-familie (21 effen kleuren, 6 transparante, 2 bedrukte, 6 gestructureerde) live onder /en/ met volledige Engelse content.
Nieuw35 plissé-productpagina’s geproduceerd onder /en/: effen kleuren (wit→rood, 21 tinten), de transparante tuleserie (6 tinten), bedrukt en maatprint, gestructureerde varianten (6 tinten) — reliëftextuur, koordvrije layout, glaslat-installatie, proef-goedgekeurde maatprint en gebruiksrechtendetails verbatim vertaald.
Nieuwsrc/i18n/en/plise-categories.ts voltooid — de EN-definitielaag voor 7 categorieën + 69 producten; producten gaan live naarmate hun content wordt gedekt.
InfrastructuurSLUG_MAP, PAGE_COVERAGE en PRODUCT_NAMES_EN uitgebreid met 35 plisséproducten + 7 subcategorienamen; de EN-dynamische route consumeert de PLISE_CATEGORIES_EN-bron. Dekking 125/749.
v1.45.22
Engelse Duette-familie Voltooid
Alle 27 producten van de duette-familie (7 effen, 5 transparante, 2 bedrukte, 7 gestructureerde, 6 sunscreen) live onder /en/ met volledige Engelse content.
Nieuw27 duette-productpagina’s geproduceerd onder /en/: effen kleuren (wit→zwart), transparante (wit→donkergrijs), bedrukt en maatprint, gestructureerd en de sunscreen-serie — cel-in-cel-sectie, dubbele luchtzak, glaslat-installatie, proef-goedgekeurde maatprint en zoncontrole-tintstappen verbatim vertaald.
Nieuwsrc/i18n/en/duet-categories.ts toegevoegd (5 categorieën + 27 producten EN-definitielaag) en de duetSpecs-EN-specificatiehelper geschreven.
InfrastructuurDe DUET_CATEGORIES_EN-familiebron toegevoegd aan de EN-dynamische route; slug-map, PAGE_COVERAGE en PRODUCT_NAMES_EN uitgebreid met 27 duette-producten.
v1.45.21
Engelse Honeycomb-familie Voltooid
Alle 16 producten van de honeycomb-familie (7 effen kleuren, 2 bedrukte, 7 gestructureerde) onder /en/ met volledige Engelse content; de EN-route verhuisd naar een multi-familie-structuur.
Nieuw16 honeycomb-productpagina’s geproduceerd onder /en/: effen kleuren (wit→zwart), bedrukt en maatprint, gestructureerde varianten — cel-luchtzak, glaslat-installatie, koordvrije layout, proef-goedgekeurde maatprint en randlichtlijndetails verbatim vertaald.
Nieuwsrc/i18n/en/honeycomb-categories.ts toegevoegd (3 categorieën + 16 producten EN-definitielaag) en de honeycombSpecs-EN-specificatiehelper geschreven.
Infrastructuuren/[slug].astro verhuisd naar de multi-familie-familySources-structuur — elke familie breidt uit met zijn eigen EN-categoriedata + breadcrumbstap (jaloezie → honeycomb-patroon, klaar voor plissé/duette). Dekking 63/687.
OplossingproductSchema neemt nu een specRows-parameter — additionalProperty-rijen op niet-TR-productpagina’s worden vanuit de specs-array in de paginataal geëmitteerd; het Turkse PropertyValue-lek (Fabric construction, Cell layout enz.) op EN-productpagina’s gesloten.
VerbeteringOnderwerpspecifieke unieke zinnen toegevoegd aan drie toepassingsgroeppagina’s (geometrische duette, speciale-ruimtes/speciale-structuren jaloezie) — pagina’s die onder de 30%-uniciteitsratio vielen toen de boilerplate-drempel 14 bereikte over 687 pagina’s werden boven de drempel teruggebracht.
v1.45.20
Engelse Jaloezie-familie Voltooid
De resterende 4 producten van de jaloezie-familie (16/25 mm aluminium, geperforeerd, 50 mm stof) onder /en/ met volledige Engelse content — de familie compleet op 7/7.
Nieuw/en/16-mm-, /en/25-mm-aluminium-venetian-blind/, /en/perforated-aluminium-venetian-blind/ en /en/50-mm-fabric-venetian-blind/ geproduceerd: beschrijving, installatie, meting, spec, detailsecties en 44 FAQ verbatim vertaald — microperforatie-eenrichtingszicht, gebogen-lamel-vervanging, deur-beglazing-fixatie en UV-vervagingsdetails behouden.
NieuwProductnamen, slugmappingen en dekkingsrecords toegevoegd; de jaloezie-familie voltooid in het Engels met 7/7 producten. Dekking 47/671.
v1.45.19
Engelse Houten-jaloezie-producten + Familieroute
De 3 producten van de houten-jaloezieserie (25/50/63 mm) onder /en/ met volledige Engelse content; de EN-route uitgebreid om ook familiecategorieën te dekken.
NieuwVolledige EN-content van de 3 houten-jaloezie-producten toegevoegd aan en/product-pages.ts: beschrijving, installatie, meting, spec (jaluziSpecsEN), detailsecties en 36 FAQ — lamelratio, ankermontage, scheidingsbeslissing en nerf-patroondetails verbatim vertaald.
Nieuw/en/25-mm-, /en/50-mm- en /en/63-mm-wooden-venetian-blind/ geproduceerd; src/i18n/en/jaluzi-categories.ts toegevoegd — de EN-categorie + productdefinitielaag voor familieproducten.
Infrastructuuren/[slug].astro genereert nu ook familiecategorieproducten voorbij CATALOG (PLISE/JALUZI/DUET/HONEYCOMB-patroon); breadcrumb: Producten → Jaloezieën → Houten Jaloezieën → product. Dekking 43/667.
v1.45.18
Engelse Gordijn-familie Voltooid
Vouw- en plafondgordijnen onder /en/ met volledige Engelse content — de 8 producten van de gordijnfamilie voltooid.
Infrastructuurslug-map + PAGE_COVERAGE[en] bijgewerkt — de gordijnfamilie compleet op 8/8; totale dekking 40/664.
v1.45.17
Engelse Gordijnproducten (Eerste Groep)
De 6 producten van de gordijnfamilie (rol-, zebra-, screen-, verticaal-, verduisterings-, gemotoriseerd) live onder /en/ met volledige Engelse content.
NieuwVolledige EN-content van 6 gordijnproducten toegevoegd aan en/product-pages.ts: beschrijving, installatie, meetstappen, specifictabellen (perdeSpecsEN), detailsecties en FAQ — openingsfactor, drielagige verduisteringsstof, lamellen-/rail-layout en motor-/sensordetails verbatim vertaald.
Nieuw/en/roller-, /en/zebra-, /en/screen-, /en/vertical-, /en/blackout- en /en/motorised-blind/-pagina’s geproduceerd; PRODUCT_DEFS_EN en CATEGORY_EN uitgebreid met de gordijn-items.
Infrastructuur6 productslugs toegevoegd aan slug-map; PAGE_COVERAGE[en] 38/662.
v1.45.16
Engelse Zipscreen-producten
De 6 producten van de zipscreen-familie (handmatig, plafond, transparant, interieur, buiten, gemotoriseerd) live onder /en/ met volledige Engelse content.
NieuwVolledige EN-content van 6 zipscreen-producten toegevoegd aan en/product-pages.ts: beschrijving, installatie, meetstappen, specifictabellen (zipSpecsEN), detailsecties en FAQ — geritste-kanaalvergrendeling, windklasse, motor/sensor en transparant-film-technische details verbatim vertaald.
Nieuw/en/manual-, /en/ceiling-, /en/transparent-, /en/interior-, /en/outdoor- en /en/motorised-zip-screen/-pagina’s geproduceerd; PRODUCT_DEFS_EN en CATEGORY_EN uitgebreid met de zip-items.
Infrastructuur6 productslugs toegevoegd aan slug-map; PAGE_COVERAGE[en] 32/656.
v1.45.15
Engelse Plisséhor-producten
De 5 producten van de plisséhor-familie (15/18/25/26/27 mm-series) live onder /en/ met volledige Engelse content.
NieuwVolledige EN-content van 5 plisséhor-producten toegevoegd aan en/product-pages.ts: beschrijving, installatie, meetstappen, specifictabellen, detailsecties en FAQ — de technische verschillen van de series (slanke cassette ↔ kanaal ↔ dubbele layout) verbatim vertaald.
Nieuw/en/15-mm-, /en/18-mm-, /en/25-mm-, /en/26-mm- en /en/27-mm-pleated-insect-screen/-pagina’s geproduceerd; PRODUCT_DEFS_EN en CATEGORY_EN uitgebreid met de plisséhor-items.
Infrastructuur5 productslugs toegevoegd aan slug-map; PAGE_COVERAGE[en] 26/645.
De product-detailroute /en/[slug] gebouwd; ProductArticle en ProductDetail volledig gelocaliseerd. Eerste familie: 5 hor-producten in het Engels.
Infrastructuursrc/pages/en/[slug].astro toegevoegd — de dynamische productroute genereert alleen producten op de doorsnede van PAGE_COVERAGE ∩ SLUG_MAP ∩ PRODUCT_PAGES_EN; een onvertaald product wordt nooit op de EN-route gerenderd.
VerbeteringProductArticle en ProductDetail taalbewust gemaakt: breadcrumbs, knoppen, tabs, voorraad/dl-labels, zusterproductblok, CTA-werkwoorden, spec/voorraad/zuster-zinsvarianten en de reviewsectie verbonden aan ui-sleutels.
Nieuw/en/fixed-insect-screen/, /en/cat-screen/, /en/caravan-insect-screen/, /en/steel-insect-screen/ en /en/motorised-insect-screen/ live — de vaste-hor-maatwerkpagina verbatim vertaald.
Infrastructuurproduct.*-sleutelgroep toegevoegd aan het ui-woordenboek (TR+EN); 5 productslugs in slug-map; PAGE_COVERAGE[en] 21/640.
v1.45.13
Engelse Corporate-paginagroep
/en/corporate/, /en/about-us/, /en/reviews/ en /en/leave-a-review/ vrijgegeven — de eerste taalgroep van de corporatecluster geopend in volledige vertaling.
Nieuwsrc/pages/en/corporate.astro toegevoegd: 12 corporate-paginakaarten (EN-titels/beschrijvingen), breadcrumb en CTA — alles in het Engels; doelen zonder vertaling vallen terug op de TR-pagina.
Nieuwsrc/pages/en/about-us.astro toegevoegd: verhaal, werklijst, missie, 4 waardekaarten en de statistiekband — alles in het Engels.
Nieuwsrc/pages/en/reviews.astro toegevoegd: Google-rating-samenvatting, reviewkaarten (in hun originele taal), 4 FAQ en dubbele CTA — reviewdatums worden naar Engelse maandnamen omgezet; reviewteksten worden verbatim uit de bron geciteerd.
Nieuwsrc/pages/en/leave-a-review.astro toegevoegd: productselectie, starrating, KVKK-toestemming en een fetch-flow-formulier — labels en toastberichten in het Engels; productnamen komen uit de nieuwe src/i18n/en/product-names.ts-map.
Infrastructuur/kurumsal/ → /corporate/ toegevoegd aan slug-map; PAGE_COVERAGE[en] uitgebreid (dekking 16/634).
v1.45.12
Engelse Gordijnen-familiepagina
/en/curtains/ vrijgegeven — volledig vertaald met 8 modellen, de rol↔zebra-vergelijking, 4 mechanisme-kaarten en de wizard. Alle productfamilies compleet.
Nieuwsrc/pages/en/curtains.astro toegevoegd: 8 productkaarten (EN-naam/beschrijving/badge), gebruiksscenario’s, 8-modelvergelijking, rol↔zebra-match-up, 4 mechanisme-kaarten, proces, 6 FAQ en de configuratiewizard — alles in het Engels.
NieuwDe Engelse data van de gordijnconfiguratiewizard toegevoegd aan en/wizard.ts — alle familiewizards zijn nu EN.
InfrastructuurPAGE_COVERAGE[en] uitgebreid: /perdeler/ → /en/curtains/ (dekking 12/634). Alle 8 productfamilies live in het Engels.
v1.45.11
Engelse Zipscreens-familiepagina
/en/zip-screens/ vrijgegeven — volledig vertaald met 6 modellen, systeemvergelijking, windlegenda en de wizard.
Nieuwsrc/pages/en/zip-screens.astro toegevoegd: 6 productkaarten (EN-naam/beschrijving/badge), gebruiksscenario’s, modelvergelijking, zip-kanaalsysteem-match-up, proces, 7 FAQ en de configuratiewizard — alles in het Engels.
NieuwDe Engelse data van de zipscreen-configuratiewizard toegevoegd aan en/wizard.ts.
/en/venetian-blinds/ vrijgegeven — volledig vertaald met materiaalkaarten, lameldimensies, vergelijking en de wizard.
Nieuwsrc/pages/en/venetian-blinds.astro toegevoegd: 3 materiaalkaarten (EN-naam/tagline), gebruiksscenario’s, materiaalvergelijking, 16/25/50 mm-lamelkaarten, proces, 6 FAQ en de configuratiewizard — alles in het Engels.
NieuwDe Engelse data van de jaloezie-configuratiewizard toegevoegd aan en/wizard.ts.
/en/duette-blinds/ vrijgegeven — volledig vertaald met categoriekaarten, honeycomb-vergelijking, installatietypes en stofklassen.
Nieuwsrc/pages/en/duette-blinds.astro toegevoegd: 5 categoriekaarten (EN-naam/tagline), gebruiksscenario’s, honeycomb↔duette-vergelijking, 5-installatietype-tabel, 3 stofklassen, proces, 6 FAQ en de configuratiewizard — alles in het Engels.
NieuwDe Engelse data van de duette-configuratiewizard toegevoegd aan en/wizard.ts.
/en/honeycomb-blinds/ vrijgegeven — volledig vertaald met categoriekaarten, verbindingsvergelijking, celstructuur en de wizard.
Nieuwsrc/pages/en/honeycomb-blinds.astro toegevoegd: 3 categoriekaarten (EN-naam/tagline), gebruiksscenario’s, verbindingstype-vergelijking, enkel/dubbel-cel-kaarten, proces, 6 FAQ en de configuratiewizard — alles in het Engels.
NieuwDe Engelse data van de honeycomb-configuratiewizard toegevoegd aan en/wizard.ts.
/en/pleated-blinds/ vrijgegeven — volledig vertaald met 7 categoriekaarten, installatievergelijking en de stofwizard.
Nieuwsrc/pages/en/pleated-blinds.astro toegevoegd: categoriekaarten (EN-naam/tagline), montageselectiegids, verbindingstype-vergelijking, 3 stofklassen, proces, 7 FAQ en de configuratiewizard — alles in het Engels.
NieuwDe Engelse data van de plisségordijn-configuratiewizard toegevoegd aan en/wizard.ts.
/en/pleated-insect-screens/ vrijgegeven — volledig vertaald met cassetteseries, drempelprofielen en de modelwizard.
Nieuwsrc/pages/en/pleated-insect-screens.astro toegevoegd: 5 cassettemaat-productkaarten, selectiegids, cassettevergelijking, 3 drempelprofielen, proces, 7 FAQ en de configuratiewizard — alles in het Engels.
NieuwDe Engelse data van de plisséhor-configuratiewizard toegevoegd aan en/wizard.ts.
/en/insect-screens/ vrijgegeven — de eerste productfamilie-vertaling; de ProductWizard-component kreeg volledige localisatie.
Nieuwsrc/pages/en/insect-screens.astro toegevoegd: 5 productkaarten, selectiegids, 3-vraag-wizard, 9-modelvergelijkingstabel, 3 gaastypes, processtappen en 7 FAQ — alles in het Engels.
InfrastructuurProductWizard volledige localisatie: voortgang, badges, knoppen, JS-gegenereerde teksten (matchlabels, WhatsApp-bericht, kopieernotificaties) en links zijn nu taalbewust; JS-strings worden via data-str-*-dragers gevoed.
Nieuwsrc/i18n/en/wizard.ts toegevoegd — het Engelse equivalent van de hor-familie-wizard-vraag-/productset.
/en/dealership/ vrijgegeven — alle secties van de dealerschappagina (modellen, niveaus, portaal, beschermingsplechtigheid, FAQ) naar het Engels vertaald; DealerForm- en DealerNetwork-localisatie voltooid.
Nieuwsrc/pages/en/dealership.astro toegevoegd: 12 doelgroepprofielen, 3 bedrijfsmodellen, 3 niveaus, verzendnetwerk, criteria, beschermingsplechtigheid, 5-faseproces, 8 supportitems, 10 portaalmodules, garantie en 8 FAQ — alles in het Engels.
OplossingDealerForm volledige localisatie: activiteitsgebied-/ervaring-/modelopties, labels, placeholders, succesbericht, KVKK-tekst en de verzendknop komen nu uit ui-sleutels of taalvoorwaardelijke arrays.
OplossingDealerNetwork-labels omgezet naar props — op de EN-pagina drukken de maplabels (Europe, Middle East, North Africa, Caucasus) in het Engels.
OplossingDe "Disclosureand" samengevoegde-woord-typfout in de EN-KVKK-tekst opgelost (leidende spatie in form.kvkkPost).
/en/products/ vrijgegeven — volledige vertaling van de acht productlijnen, vergelijkingstabel, selectiegids en FAQ-secties.
Nieuwsrc/pages/en/products.astro toegevoegd: 8 productgroepkaarten, productievertrouwensblokken, een 4-scenario-selectiegids, een 6-criteria-vergelijkingstabel en 8 FAQ — alles in het Engels.
OplossingDe CTABlock-contactknop verbonden aan localizeHref — op EN-pagina’s gaat het nu naar /en/contact/.
De resterende Turkse chrome-teksten op Engelse pagina’s gesloten: footer-specifieke navlabels, topbar-e-mailknop.
Oplossing12 footer-specifieke labels toegevoegd aan NAV_LABELS (Our Production Plant, Our Values, Our History, Product Wizard, Installers enz.) — geen Turkse linknamen meer op EN-pagina’s.
OplossingDe "Send E-mail"-knop in de Topbar verbonden aan een ui-sleutel (topbar.sendEmail).
v1.45.1
Engelse Homepage en Chrome-vertalingen
Stap twee van de en-pilot: de /en/-homepage volledig vertaald; de footer-merktekst, urenkaart, Google-badge en belastingregel verbonden aan het ui-woordenboek; de landenlijst laadt per paginataal.
Nieuw/en/: de Engelse versie van de homepage — alle secties, hero-slides, FAQ en schema in het Engels; interne links taalbewust via localizeHref.Engelse home
VerbeteringFooter volledig gelocaliseerd: merkparagraaf, werkuren-dagnamen en open/gesloten-status, Google-rating-badge, belastingregel en KVKK-notitie verplaatst naar het ui-woordenboek.
VerbeteringLandselectie laadt per paginataal: /data/geo/countries.en.json toegevoegd; ContactForm en DealerForm lossen de taal op uit documentElement.lang.
VerbeteringHeroSlider neemt slidedata via prop (EN-slideset src/i18n/en/hero-slides.ts); PlatformMockup-teksten taalbewust.
OplossingHet altyapi-soort toegevoegd aan de changelog-ChangeKind (typefout in de v1.44.14/15-records opgelost); de version-history-badge-stijl voltooid.
v1.45.0
Engelse Pilot — Localisatie-engine
De en-pilot gestart: een 137-sleutel-ui-woordenboek, vertaalde URL’s via slug-map, dekkingsbewuste linkresolutie en de eerste vertaalde pagina /en/contact/.
Nieuw/en/contact/: de Engelse versie van de Contactpagina — gelocaliseerde titel, meta, breadcrumb, werkuren-status en Engelse formuliervelden.Engelse pagina
Infrastructuuri18n-engine: SLUG_MAP (TR→taal-slug-map), localizeHref/localizeNav/navLabel — nav-hrefs en labels taal- en dekkingsbewust; een pagina zonder vertaling valt terug op TR.
InfrastructuurTaalresolutie vanuit de URL geopend naar alle geregistreerde talen; LanguageSwitcher en hreflang linken alleen talen die daadwerkelijk een tweeling hebben (PAGE_COVERAGE).
Verbeteringcheck-i18n: slug-map-vereiste, botsing- en formaatcontroles toegevoegd; breadcrumb-audit stelt taalpagina’s vrij.
v1.44.14
Vertaaldekking-audit
Voorbereiding op meertalige release: een vertaaldekkingsmanifest en een verplichte i18n-audit in de build — geen pagina of data kan onvertaald in release lekken.
Infrastructuursrc/i18n/coverage.ts: een per-taal-lijst van pagina’s waarvan de vertaling klaar is — [lang]-routes genereren alleen de slugs op deze lijst.
Infrastructuurscripts/check-i18n.mjs toegevoegd aan de buildketen: ghost-slugs, renders buiten dekking, enabled talen zonder content en ontbrekende ui-woordenboeken breken de build; het drukt een per-taal-voortgangsrapport af.
v1.44.13
Reviewformulier-link
Het "Deel je ervaring"-vak op de /degerlendirmeler/-pagina linkt nu ook naar het productreviewformulier op de site.
Verbetering/degerlendirmeler/: een "Beoordeel het Product"-knop toegevoegd — gaat naar de /degerlendirme/-starrating-formulierpagina; de Google Business Profile-link behouden.Beoordelingen
v1.44.12
Productreview-infrastructuur
Productpagina’s kregen de infrastructuur om echte klantreviews te tonen: het /degerlendirme/-starrating-formulier, de reviewflow in send.php en aggregateRating/review-schema gedreven door reviewdata.
Nieuw/degerlendirme/: een starrating-, productselecterend reviewformulier; inzendingen worden opgeslagen in forms-log.php en geverifieerde reviews worden op de productpagina gepubliceerd.Pagina
VerbeteringProductschema: wanneer het product echte reviews heeft, worden review[] en aggregateRating (ratingValue, reviewCount) automatisch uitgezonden; zonder reviews blijft het schema schoon zoals voorheen.
Verbeteringpublic/api/send.php + deploy/send.php: het "Product Review"-formuliertype — ratingvalidatie, product-/bestelcode-velden, optionele telefoon; beide bestanden gesynchroniseerd.
v1.44.11
Variant- en Resterende-paginameta’s in de 140–160-band Gebracht
81 metabeschrijvingen in productvariantcategorieën, 8 op prijsberekeningspagina’s en 12 op statische en andere pagina’s — uitgebreid naar de 140–160-karakterband met unieke zinnen afgeleid van de eigen content van elke pagina. Er blijft geen metabeschrijving onder de band op de site.
Verbeteringsrc/data/{duet,honeycomb,jaluzi,plise}-categories.ts: 81 variant- en groepmeta/pageDescription-beschrijvingen naar de 140–160-karakterband gebracht.
Verbeteringsrc/data/pricing.ts: de metabeschrijvingen van 8 prijsberekeningspagina’s naar de 140–160-karakterband gebracht.
Verbeteringsrc/data/products.ts, catalogue, blog, site-haritasi, versiyon-gecmisi, degerlendirmeler: 12 paginametabeschrijvingen naar de 140–160-karakterband gebracht.
v1.44.10
Installatiedetail- en Paginameta’s in de 140–160-band Gebracht
16 metabeschrijvingen op installatiedetailpagina’s, 54 op product- en corporate-.astro-pagina’s en 1 in de toepassingsgebieden-data — uitgebreid naar de 140–160-karakterband met unieke zinnen afgeleid van de eigen content van elke pagina.
Verbeteringsrc/data/montaj-pages.ts: de metabeschrijvingen van de 16 installatiedetailpagina’s die onder de band vielen naar de 140–160-karakterband gebracht.
Verbeteringsrc/pages/: de PageLayout-metabeschrijvingen van 54 product- en corporatepagina’s naar de 140–160-karakterband gebracht.
Verbeteringsrc/data/uygulama-alanlari.ts: de metabeschrijving van de jaloezie-toepassingsgebieden-record naar de 140–160-karakterband gebracht.
v1.44.9
Honeycomb- en Jaloezie-toepassingsmeta’s in de 140–160-band Gebracht
36 metabeschrijvingen in de honeycomb-gordijnfamilie en 37 toepassingspagina’s in de jaloeziegordijnfamilie — uitgebreid naar de 140–160-karakterband met unieke zinnen afgeleid van de eigen content van elke pagina.
Verbeteringsrc/data/honeycomb-perde-uygulama.ts: de metabeschrijvingen van de 36 toepassingspagina’s die onder de band vielen naar de 140–160-karakterband gebracht; de `Karakanda`-typfout gecorrigeerd naar `Karavanda`.
Verbeteringsrc/data/jaluzi-perde-uygulama.ts: de metabeschrijvingen van alle 37 toepassingspagina’s naar de 140–160-karakterband gebracht; de `Karakanda`-typfout gecorrigeerd naar `Karavanda`.
v1.44.8
Duette-gordijn-toepassingsmeta’s in de 140–160-band Gebracht
De metabeschrijvingen van de 37 pagina’s van de duette-gordijn-toepassingsgebiedenfamilie — uitgebreid naar de 140–160-karakterband met unieke zinnen afgeleid van de eigen content van elke pagina.
Verbeteringsrc/data/duet-perde-uygulama.ts: de metabeschrijvingen van alle 37 toepassingspagina’s naar de 140–160-karakterband gebracht; de `Karakanda`-typfout gecorrigeerd naar `Karavanda`.
v1.44.7
Plisségordijn- en Plisséhor-meta’s in de 140–160-band Gebracht
12 metabeschrijvingen in de plisségordijnfamilie en 25 toepassingspagina’s in de plisséhorfamilie — uitgebreid naar de 140–160-karakterband met unieke zinnen afgeleid van de eigen content van elke pagina.
Verbeteringsrc/data/plise-perde-uygulama.ts: de metabeschrijvingen van de 12 toepassingspagina’s die onder de band vielen naar de 140–160-karakterband gebracht.
Verbeteringsrc/data/plise-sineklik-uygulama.ts: de metabeschrijvingen van alle 25 toepassingspagina’s naar de 140–160-karakterband gebracht; de `Karakanda`-typfout gecorrigeerd naar `Karavanda`.
v1.44.6
Gordijn-toepassingsmeta’s in de 140–160-band Gebracht
De metabeschrijvingen van de 37 pagina’s van de gordijn-toepassingsgebiedenfamilie — uitgebreid naar de 140–160-karakterband met unieke zinnen afgeleid van de eigen content van elke pagina.
Verbeteringsrc/data/perde-uygulama.ts: de metabeschrijvingen van de 37 toepassingspagina’s in de woningen-, commerciële-ruimten-, bijzondere-ruimten-, bijzondere-constructies-, voertuigen-, geometrische-raam- en zorg-onderwijsgroepen naar de 140–160-karakterband gebracht; de `Karakanda`-typfout gecorrigeerd naar `Karavanda`.
v1.44.5
Hor-toepassingsmeta’s in de 140–160-band Gebracht
De metabeschrijvingen van de 37 pagina’s van de hor-toepassingsgebiedenfamilie — uitgebreid naar de 140–160-karakterband met unieke zinnen afgeleid van de eigen content van elke pagina.
Verbeteringsrc/data/sineklik-uygulama.ts: de metabeschrijvingen van de 37 toepassingspagina’s in de woningen-, commerciële-ruimten-, bijzondere-ruimten-, bijzondere-constructies-, voertuigen-, geometrische-raam- en zorg-onderwijsgroepen naar de 140–160-karakterband gebracht; de `Karakanda`-typfout gecorrigeerd naar `Karavanda`.
v1.44.4
Zipscreen-toepassingsmeta’s in de 140–160-band Gebracht
De metabeschrijvingen van de 21 pagina’s van de zipscreen-toepassingsgebiedenfamilie — uitgebreid naar de 140–160-karakterband met unieke zinnen afgeleid van de eigen content van elke pagina.
Verbeteringsrc/data/zip-perde-uygulama.ts: de metabeschrijvingen van de 21 toepassingspagina’s in de woningen-, commerciële-ruimten-, bijzondere-ruimten- en voertuigengroepen naar de 140–160-karakterband gebracht; elke tekst gevoed door de eigen context van de pagina (stof, montage, gebruiksresultaat). De `Karakanda`-typfout gecorrigeerd naar `Karavanda`.
v1.44.3
Publicatiedata Gecorrigeerd naar Werkelijke Momenten
Records gedateerd tussen 29 oktober en 3 november in de versiegeschiedenis werden verplaatst naar de werkelijke releasemomenten op de deploy-branch; in totaal 146 records gecorrigeerd. De deploy/send.php-referentiekopie werd gesynchroniseerd met public/api.
OplossingChangelog-`date`-velden verplaatst naar werkelijke releasemomenten: 146 records bijgewerkt met de release-commits op de deploy-branch als referentie (echte deploytijden voor v1.20.0–v1.44.2, sequentiële plaatsing voor tussenversies); strikt aflopende volgorde behouden, geen toekomstige data meer.
OplossingDe deploy/send.php-referentiekopie gesynchroniseerd met public/api/send.php — de nieuwsbrief-inschrijvingsflow (isNewsletter-branch) is ook zichtbaar in de referentie.
VerbeteringDe content-audit-documenten bijgewerkt: inventaris 623 pagina’s, 193.753 paren, 900 MEDIUM; I-009 hybride-slug-prijsband gemarkeerd als opgelost met v1.44.1.
v1.44.2
Schema-oplossing op Niet-productpagina’s
Product + AggregateOffer-markup verwijderd van installatie- en toepassingsdetailpagina’s — montagemethode- en locatiebeslissingspagina’s zijn gidscontent, geen koopbare producten.
OplossingProductschema verwijderd van de 34 installatiedetailpagina’s; de pagina’s behouden TechArticle + HowTo + FAQ + Table-markup.Plisséhor met SchroefmontageMontagetypes
OplossingProductschema verwijderd van de 217 toepassingsdetailpagina’s (bijv. Kindergarten Duette Blind) — deze pagina’s zijn gidsen over waar het betreffende product van toepassing is, TechArticle blijft de primaire entiteit. Geprijsde Product-markup wordt alleen uitgezonden op echte productdetailpagina’s (ProductArticle).Kinderdagverblijf Duette-gordijnToepassingsgebieden
v1.44.1
Contentconsistentie-oplossingen
Kleine tekst- en linkfouten opgemerkt in de pagina-voor-pagina-audit opgelost — zelfrefererende links, linkteksten die naar het verkeerde doel wijzen en hoofdletters midden in zinnen verwijderd.
OplossingDe zelfrefererende link op de Cat Screen-pagina verwijderd; een beschrijvende linktekst verving het "verir"-werkwoord in de toepassingsgebieden-data en het verkeerde /duet-perdeler/-doel werd omgeruild voor /perdeler/.
OplossingHoofdletters midden in zinnen in lijn gebracht met de TDK-conventie (huurflat, set, Scandinavisch); de CTABlock-inspringing op de zipscreens-pagina opgelost.
OplossingDe ongebruikte Reply-To-branch in de send.php-berichtenbouwer verwijderd — de regel "Reply-To wordt op geen enkele mail uitgezonden" is nu ook op codeniveau gegarandeerd (public/api- en deploy-kopieën gesynchroniseerd).
OplossingHybride-slug-prijsband opgelost (I-009): de productfamilie wordt nu uit de cataloguslijst gelezen, niet uit de slugtekst — de 6 honeycomb-geprefixe dubbele-plissé-varianten zenden nu de plisséband (890–1300 ₺) en plissé-technische rijen in schema uit in plaats van honeycomb. specFamily/priceFamily samengevoegd tot één bron.Honeycomb + Wit Sheer Duo-plisségordijn
VerbeteringEen per-product-prijsregister gebouwd (fiyatlar.ts): een door het bedrijf goedgekeurde prijsrange geregistreerd voor alle 143 producten, die de familieband in schema overschrijft. De familieband wordt nu afgeleid van de bandunie van geregistreerde producten — installatie-/variantpagina’s tonen ook echte prijsdekking.PlisségordijnenZipscreens
VerbeteringDe systeem↔toepassing-intentiescheiding verscherpt op de driehoek-/helling-/plafondvormparen: het artikel van de driehoekige-plissé-toepassingspagina verhuisde van "Cut and Rail Geometry" naar "The Pleated Decision" en de productiemechanica-paragraaf verlaagd naar beslissingsniveau; een locatiebeslissing-grenszin toegevoegd aan de drie plafondtoepassingspagina’s.Driehoek- & Trapeziumraam PlisségordijnDakraam Plisségordijn
v1.44.0
Reviewspagina
De /degerlendirmeler/-pagina geopend, die klant- en partnerreviews van het Google Business Profile verzamelt — ratingsamenvatting, reviewkaarten, review-CTA en FAQ. Onder de corporate-hub; geregistreerd in de sitemap en de HTML-site map.
Nieuw/degerlendirmeler/ geopend — een 5.0-samenvattingskaart (Google-logo + sterren), 4 echte Google-reviews op profielgelinkte kaarten, een "Review op Google"-CTA en een review-FAQ-blok.Beoordelingen
UpdateReviews toegevoegd aan de corporate-indexkaart, de sitemap-corporategroep (met de reviews.ts-lastmod-bron) en de HTML-site map.
v1.43.0
Media Kit-pagina
/medya-kiti/ geopend, die het logopakket (gekleurd/wit/mono PNG + ZIP), merkkleuren, bedrijfsbeschrijving, fotocategorieën, persberichten, bedrijfsimprint en perscontact op één pagina verzamelt. Toegevoegd aan de footer-Pagina’s-groep.
Nieuw/medya-kiti/ geopend — korte/lange bedrijfsbeschrijvingen (met kopieerknop), een 3-variant-logopakket, merkkleuren uit de echte designtokens, typografie, fotocategorieën, imprint en perscontact.Mediakit
NieuwLogobestanden geproduceerd: gekleurd/wit/mono PNG (800×160, transparante achtergrond) + één ZIP-pakket — afgeleid van logo.webp via sharp.
VerbeteringDe footer-Pagina’s-groep gevuld — naast Catalogue en Media Kit werden Our Solutions, Product Wizard, Price Calculator, Project Request, Our Projects, Gallery, Service Areas, Installers, Become an Installer, Blog en Contact-links toegevoegd.
v1.42.0
Cataloguspagina en Footer-oprichtingsjaar
De /katalog/-pagina geopend, die de 8 productfamilies met hun modellijsten op één pagina verzamelt — downloadlinks worden vanaf deze pagina geserveerd zodra de PDF-catalogi live gaan. Een Catalogue-link toegevoegd aan de footer-Pagina’s-groep en de copyrightregel bijgewerkt met het oprichtingsjaar.
Nieuw/katalog/ geopend — werkt als online catalogus met 8 productfamilies, live modellijsten en familielinks; PDF-catalogi worden vanaf dezelfde pagina gedownload zodra klaar.Catalogus
NieuwVulling van de lege footer-Pagina’s-groep gestart — de eerste link is Catalogue.
Een Dealership-knop toegevoegd naast de Get a Quote-knop in de merkkolom; een Dealer Login-link naar het app.fenetresystems.com-portaal eronder geplaatst. De ontbrekende Accessibility Statement toegevoegd aan de Our Policies-groep.
NieuwEen Dealership-knop toegevoegd als tweede CTA in de footer-merkkolom — naast Get a Quote landen dealerkandidaten direct op de aanvraagpagina.Dealerschap & Partnerschap
NieuwEen "Are you our dealer? Dealer Login"-link toegevoegd onder de CTA-rij — gaat naar het app.fenetresystems.com-portaal met een external-link-icoon.
OplossingDe Accessibility Statement toegevoegd aan de Our Policies-footergroep — de pagina was live maar ontbrak in de lijst.Toegankelijkheidsverklaring
VerbeteringDe footer-merkbeschrijving omgezet in één duidelijke paragraaf — draagt de productielocatie, gratis-installatieregio, wereldwijde levering en de dealer-ERP/CRM-infrastructuur; de dubbele WhatsApp/telefoon/e-mail-icoonknoppen verwijderd (ze bestaan al in de Contact Info-kolom).
NieuwEen Google-rating-badge toegevoegd aan de footer-merkkolom — multicolor G-logo in een witte cirkel, 5.0-rating + 5 sterren, een "4 reviews on Google · See reviews"-link naar het bedrijfsprofiel.
NieuwEen registratie-inforegel toegevoegd aan het einde van de merkkolom — İlyasbey Tax Office en Tax No: 5190451133.
v1.41.1
Footer-merkkolom Uitgebreid
De footer-grid verhuisd naar een fractionele template: de merkkolom tweemaal de breedte van de linkkolommen; kolomkloof verkleind van 32px naar 24px, rijkloof van 40px naar 32px.
VerbeteringDe footer-linkgrid verhuisd naar de minmax(0,1.71fr) + 5×minmax(0,1fr)-template — de merkkolom is 71% breder dan de linkkolommen, lange labels kunnen de kolom niet opblazen; horizontale kolomkloof 32→24px.
VerbeteringDe footer-verticale rijkloof verkleind van 40px naar 32px (gap-y-10 → gap-y-8).
VerbeteringDe merkkolom-content vult de nieuwe breedte — de 320px-limiet op de beschrijvingstekst verwijderd, het logo groeide één maat.
VerbeteringContact Info-rijen vereenvoudigd — labels verwijderd, iconen alleen geven het kanaal aan; elke rij een enkele link.
NieuwEen live-werkurenkaart toegevoegd aan de footer-merkkolom — een Europe/Istanbul-tijd "Open · sluit om 18:00 / Gesloten · opent morgen om 08:00"-statusbadge, een lijst van alle 7 dagen van de week en de rij van vandaag gemarkeerd.
v1.41.0
Footer-linkstructuur Vernieuwd
Het footer-linkgebied verhuisd naar een 5-kolom × 2-rij-layout. De Corporate-groep uitgebreid naar tien links; Our Policies en Our Contracts gesplitst in afzonderlijke groepen; het Contact Info-blok groeide met WhatsApp-, Live Support- en Telegram-kanalen.
UpdateDe footer-linkgrid verhoogd van een 4×2 naar een 5×2-layout — tien linkcellen.
NieuwOur Production Plant, Documents & Certificates, Mission & Vision, Our Values, Our History, Human Resources en Specification Texts-links toegevoegd aan de Corporate-groep.Onze ProductiefaciliteitSpecificatiedocumenten
UpdateOur Policies en Our Contracts werden afzonderlijke footergroepen; de gerelateerde documenten gegroepeerd onder hun eigen hubs.Ons BeleidOnze Contracten
NieuwWhatsApp- en Live Support-gesprekslinks en een Telegram-kanaal toegevoegd aan het Contact Info-blok.
v1.40.0
Footer-conversie- en Vertrouwenslaag
Installers, Become an Installer, Career en Get a Quote-links toegevoegd aan de footer; het adres gelinkt aan Google Maps, de rechtspersoon verhuisd naar de onderbalk, nieuwsbrief-inschrijving en cookie-voorkeuren-toegang geopend.
NieuwInstallers, Become an Installer en de nieuwe Career-paginalinks toegevoegd aan de footer-"Corporate"-groep; een Get a Quote-CTA geplaatst in de merkkolom.InstallateursWord InstallateurCarrière
NieuwDe Career-pagina geopend — werkgebieden, een algemeen sollicitatieformulier (Job Application) en een optionele cv-bestandupload.Carrière
NieuwDe Accessibility Statement gepubliceerd — toegepaste maatregelen, bekende beperkingen en het feedbackkanaal; toegevoegd aan de footer-"Legal"-groep.Toegankelijkheidsverklaring
VerbeteringHet adres in het contactblok omgezet in een Google Maps-link; de rechtspersoon (FENETRE Systems San. ve Tic. Ltd. Şti.) toegevoegd aan de onderbalk.
NieuwNieuwsbrief-inschrijving toegevoegd aan de footer — een een-veld-formulier met een nieuwsbrief-branch in send.php en een KVKK-disclosure-link.
NieuwCookie Preferences-toegang: de cookiemelding kan heropend worden vanuit de footer-"Legal"-groep.
NieuwTaalselector toegevoegd aan de footer-onderbalk — met een donkere-grond-variant; inactieve talen vermeld als "Coming soon", ze verbinden automatisch zodra een taal live gaat.
NieuwDealer Portal-link toegevoegd aan de footer — opent app.fenetresystems.com als externe link in een nieuw tabblad.
NieuwDe Sustainability-pagina geopend — een 15-jarige-onderdelenbelofte, binnenlandse productie, het energie-effect van het product en recycleerbare materialen; alleen verifieerbare claims.Duurzaamheid
Oplossing3 gebroken interne links in content opgelost bij de bron (/motorlu-perdeler/, /screen-duet-perdeler/, /pvc-jaluzi-perdeler/ → bestaande pagina’s); een gebroken-interne-link-poort toegevoegd aan de inventory-verify-audit — de build breekt vanaf nu.
Verbetering93 korte metabeschrijvingen uitgebreid naar de 110–160-karakterband; de meta-verify-lengteband aangescherpt naar de SEO-standaard (110–160).
NieuwDe Social Media-pagina geopend — de officiële kanalen van 6 platforms op één pagina; kanaalrol, geverifieerde handle en een fake-account-waarschuwing.Sociale Media
v1.39.10
Linklijst-spatiëring Aangescherpt
De .link-list-itemspatiëring van 8px naar 4px gehaald — een compactere ritme weerspiegeld vanuit één regel over verticale link- en infolijsten sitebreed.
VerbeteringDe .link-list-spatiëring bijgewerkt 8px → 4px; footer-navgroepen, mobiele-menulijsten, categorie-scorelijsten en de contactlijst schakelden tegelijk over naar de nieuwe standaard.
v1.39.9
Verticale Lijstspatiëringen Gestandaardiseerd
Verspreide lijstspatiëringen sitebreed gereduceerd tot drie rolklassen — .check-list 4px, .link-list 8px, .info-list 12px; willekeurig space-y-*/gap-*-gebruik gebonden aan de build-audit.
NieuwDe .link-list (8px)- en .info-list (12px)-rolklassen toegevoegd voor verticale lijsten — een drielaags lijstritme gevormd samen met .check-list (4px).
OplossingWillekeurige lijstspatiëringen gebonden aan rollen: link- en icoonlijsten verhuisd naar de standaardklassen, kaartstapels en tijdlijnen naar de grid-gap-standaard; de twee verschillende spatiëringen in de footer samengevoegd.
Nieuwcheck-semantic.mjs breekt nu de build bij willekeurig space-y-*/gap-*-gebruik op lijsten.
v1.39.8
Kopschaal-cascade-oplossing
De h1–h4-grootteregels waren laagloos geschreven, dus de 16px-waarde van de .card-title-componentklasse kon nooit toepassen; elementdefaults verhuisd naar de basislaag, kaartkoppen zakten naar de ontworpen 16px.
Oplossingh1–h4-typografiedefaults verhuisd naar @layer base — .card-title in de componentenlaag kan nu de elementschaal overschrijven; kaartkoppen in 78 bestanden tonen op de ontworpen 16px in plaats van 20–30px.
NieuwDe .foot-heading-rolklasse toegevoegd voor footergroeplabels — de donkere-grond-variant van card-title (16px, wit); de componentkoprol gereduceerd tot één maat in elke context.
v1.39.7
Footer Geherstructureerd
De footer verhuisd naar een enkele merkkolom + 4-kolom × 2-rij-linkgrid — de hele product-, systemen-, installatie-, toepassings-, diensten-, corporate- en juridische families zijn via de footer bereikbaar.
UpdateDe footer omgezet naar een vijfkolomsgrid: de merkkolom beslaat twee rijen links; rechts zitten de 8 linkgroepen Our Products, Our Systems, Installation Types, Application Areas, Our Services, Corporate, Legal en Contact.
VerbeteringGroepkoppen gelinkt aan de hubpagina’s; juridische links gereduceerd tot de twee hubpagina’s en vier kritieke documenten (Privacy, KVKK, Cookie, Terms of Use). Op mobiel schikken de groepen zich in paren.
v1.39.6
Reikwijdtescheiding Tussen Systeem- en Toepassingspagina’s
De productpagina’s en toepassingspagina’s in de hellende en driehoekige vormen mikten op dezelfde zoekintentie; reikwijdte werd schoon gescheiden op 12 pagina’s — systeempagina’s dekken mechanisme/configuratie/installatie, toepassingspagina’s dekken de locatiebeslissing en haar beperkingen.
VerbeteringEen reikwijdte-openingsparagraaf en een beslissingsgrens-paragraaf toegevoegd aan de 6 toepassingsdetailpagina’s (hellend en driehoekig/trapezium × plissé, duette, honeycomb): productvergelijking langs de assen hellingsgraad, paneelgewicht, thermische prioriteit en verwachtingen, met doorverwijzingen naar alternatieven.
VerbeteringEen reikwijdtenotitie toegevoegd aan de 6 systeempagina’s (hellend en driehoekig × plissé, duette, honeycomb): er wordt vermeld dat de pagina mechanisme- en installatiecontent draagt en dat de locatiebeslissing in de toepassingsgids wordt vergeleken.Hellende Plisségordijn
v1.39.5
Zoekresultaat-titellengte-oplossingen
14 paginatitels die de pixellimiet overschreden ingekort; herhaalde of brede woorden weggelaten met behoud van de onderscheidende regellabels.
OplossingDe 11 producttitels in de gestructureerde en sunscreen-series lagen boven de SERP-afkappilimiet; titels ingekort, kleur-/textuuronderscheiders behouden (H1 en paginacontent ongewijzigd).
OplossingDe titels van de Geometric Windows- en Triangular-Trapezoid-honeycomb-toepassingspagina’s en de Our History-documenttitel aangepast aan de pixellimiet.Onze Geschiedenis
v1.39.4
On-pagina-herhaling-opschoning
Twee on-pagina-herhalingen gevonden in de hele-site-duplicatiescan verwijderd: de caravan-zipscreen-artikelparagraaf herschreven met originele informatie, de veldhint herhaald over de specificatiekaarten eenmaal naar de sectiekop verplaatst.
OplossingDe Caravan Zip Screen-artikelparagraaf herhaalde de introzin verbatim; origineel gemaakt met informatie over het vermogen van de stof om een tussenpositie in het kanaal vast te houden.Caravan-zipscreen
OplossingDe "spec fields"-hint herhaald op elk van de 8 productkaarten op de Specification Texts-pagina eenmaal naar de sectiekop verplaatst.Specificatiedocumenten
Verbeteringuniqueness-proof toegevoegd aan de auditketen: voor elk van de 616 pagina’s de unieke-zinnen-ratio, dichtstbijzijnde-buur-gelijkenis en on-pagina-herhalingssignalen in één machine-verifieerbaar bestand (UNIQUENESS-PROOF).
v1.39.3
Schema-kopie-residu-opschoning op Toepassingspagina’s
De JSON-LD-url/@id-velden op de toepassingsgroep-hubpagina’s gebonden aan hun eigen paginapad; buiten-familie-afbeeldingen en categorie-link-residuen opgeschoond; de locatiedetail-schema-afbeelding wordt nu afgeleid van de familie van de pagina.
OplossingOp 45 toepassingsgroeppagina’s wezen de url-, @id- en mainEntityOfPage-velden van de TechArticle- en ItemList-schema’s naar de template-bronpagina (/konut-icin-*); de velden werden via group.slug aan elk pagina’s eigen pad gebonden.Toepassingsgebieden
OplossingOp 12 hor- en plisséhor-groeppagina’s was de schema-afbeelding "curtain" gebleven en de categorielink "Curtains"; gecorrigeerd naar hun eigen families.Hor-toepassingsgebieden
OplossingApplicationDetailPage en ApplicationAreaPage zonden een familie-onafhankelijke plisségordijn-foto uit als schema-afbeelding; de afbeelding wordt nu via familyImageFor afgeleid van de familie van het paginapad (ongeveer 250 pagina’s).Plisségordijn-toepassingsgebieden
VerbeteringEen check-schema-urls-audit toegevoegd aan de buildketen: de build stopt als de url/@id-velden van top-level-JSON-LD-objecten niet overeenkomen met het paginapad of de familie-afbeeldingen niet overeenkomen met de paginafamilie.
v1.39.2
Externe-link- en Metabeschrijving-bijwerkingen
Het aantal gevolgde externe links op de homepage en Our References gereduceerd tot de sitebrede basislijn; de metabeschrijving van de specificatiepagina aangepast aan de limiet.
Oplossingrel="nofollow" toegevoegd aan reviewerprofielen en Google Maps-links; de Button-component bijgewerkt om het rel-attribuut van de aanroeper te accepteren.Onze Referenties
OplossingDe Specification Texts-metabeschrijving ingekort onder de zoekresultaat-afkappilimiet.Specificatiedocumenten
VerbeteringDe Become an Installer- en Installers-paginatitels uitgebreid met trefwoorden en een belofte.Installateurs
OplossingLange <title>-waarden onder 60 tekens gehaald: 5 toepassingsgroepen kregen een korte docTitle, 10 productlabels ingekort.Toepassingsgebieden
v1.39.1
Contextlinks op Corporate- en Juridische Pagina’s
Contextspecifieke contentlinks toegevoegd aan de bodytekst van corporate-, B2B- en juridische pagina’s; cross-links gebouwd tussen juridische teksten.
VerbeteringLinks met natuurlijke ankerteksten in de KVKK-, gebruiksvoorwaarden-, handelsgeheim-, verzend- en bestelvoorwaarden-pagina’s; het cookiebeleid gelinkt aan de mappagina.Privacyverklaring
VerbeteringB2B-detailpagina’s (subdealer, klantbeheer, rekening-courant, garantieservice, slimme bestelling) gelinkt vanuit bodypargrafen naar gerelateerde module- en productpagina’s.Slim Bestelscherm
VerbeteringUnieke links geweven in de bodytekst op de garantie-, kwaliteitscontrole-, human-resources- en contactpagina’s.Garantie en Reserveonderdelen-levering
v1.39.0
In-content-links in de Plisséhor-cluster
Eenmalige links die natuurlijk voortkomen uit de leescontext toegevoegd aan paginateksten in de Plisséhor-cluster; de Product Wizard gelinkt vanaf de Our Products-pagina en is geen weespagina meer.
VerbeteringIn-context-links in de plisséhor-toepassingsgroep-intros: de drempelloze en dubbele-systeempagina’s gelinkt met natuurlijke ankerteksten vanuit de tekst.Drempelloze Plisséhor
VerbeteringSchuif- en verticale-modellinks in de "wat is"-paragraaf van de Pleated Insect Screens-pagina; toepassings-/prijscontextzinnen in de relevante paragrafen van de systemen- en installatietypes-pagina’s.Schuif-plisséhor
VerbeteringEen paginaspecifieke toepassingsgebieden-link in de relevante paragraaf van de zes plisséhor-systeemdetailpagina’s.Plisséhor-toepassingsgebieden
OplossingDe Product Wizard was een de-facto-weespagina — hij is nu bereikbaar via een contextuele link vanuit de selectiesectie van de Our Products-pagina.Productwizard
v1.38.6
Toepassings-breadcrumbs Overgeschakeld naar Volledige Paginanaam
Op de toepassingsgebied-groeps- en locatiepagina’s draagt de breadcrumb-leaf nu de eigen naam van de pagina in plaats van het korte groeplabel; de keten komt één-op-één overeen in nav en JSON-LD.
OplossingOp 268 pagina’s schakelden de {groep}-voor-{product}- en locatiebreadcrumbs over van een kort label zoals "Konut" naar het "Konut için Plise Sineklik"-formaat; de 51 vrijstellingen op de LEAF_H1_EXEMPT-lijst verwijderd.Toepassingsgebieden
v1.38.5
Legacy-/blog/-redirect-stubs Verwijderd
De noindex-meta-refresh-stubpagina’s gegenereerd voor de oude /blog/{slug}/-adressen die nooit geïndexeerd werden verwijderd; deze adressen retourneren nu 404.
OplossingDe /blog/rehber/- en /blog/sineklik-olcusu-nasil-alinir/-stubpagina’s offline gehaald; de artikelen blijven met 200 op hun hoofdadressen geserveerd.
v1.38.4
Site Map: Paginateller Opgelost
De site-map-totaalpaginateller telt nu ook groeps- en sectiehubpagina’s; hij telt alle unieke links, niet alleen laatste-rij-items.
OplossingHet totale pagina-aantal en de groepsbadges worden berekend uit de unieke-href-set; het echte pagina-aantal wordt getoond in plaats van 545.Sitemap
v1.38.3
XML-sitemap: Toepassingspagina’s Gegroepeerd
De groeps- en locatiepagina’s van de nieuwe 7 toepassingsfamilies worden nu vermeld onder sitemap-applications.xml in plaats van sitemap-pages.xml.
OplossingHoneycomb-, Duette-, Jaloezie-, Zip-, Gordijn-, Hor- en Plisséhor-toepassingspagina’s gebonden aan de applications-sitemapgroep; elk neemt zijn lastmod van zijn eigen databestand.Toepassingsgebieden
v1.38.2
Site Map: Systeemvarianten Verbonden
De Jaloezie- en Zipscreen-systeemvariantpagina’s verhuisden op de site map onder Our Systems naar hun eigen variantsecties; gekoppeld aan de breadcrumb-ketens.
OplossingDe Horizontal/Cassette/External Venetian- en Horizontal/Vertical Zip-variantpagina’s gehaald uit de Other Pages-pool naar de Our Systems-sectie.Sitemap
v1.38.1
Site Map: Toepassingsgebieden Gegroepeerd
Op de site map worden de groeps- en locatiepagina’s van de 7 nieuwe toepassingsfamilies nu vermeld onder de Application Areas-sectie met hun eigen groepkoppen; de Other Pages-pool opgeschoond.
OplossingDe Honeycomb-, Duette-, Jaloezie-, Zip-, Gordijn-, Hor- en Plisséhor-toepassingsgroepen gebonden aan de Application Areas-sectie van de site map.Sitemap
v1.38.0
Plisséhor-toepassingsgebieden
5 groep + 20 locatiedetailpagina’s geopend voor plisséhorren; raam-only-locaties geëlimineerd door deur-/brede-opening-productonderzoek — drempel- en vleugeltype-matching geboden.
NieuwPlisséhor-toepassingsgebieden: raam-only-locaties verwijderd omdat het product deurgericht is; 20 echt geschikte pagina’s in de Homes (8), Commercial (5), Special (2), Vehicles (2), Healthcare-Education (3)-groepen. Springt eruit in zorg-onderwijs door de toegankelijkheidswaarde van de drempelloze rail.Plisséhor-toepassingsgebiedenWoningen
v1.37.0
Hor-toepassingsgebieden
7 groep + 30 locatiedetailpagina’s geopend voor horren; elke pagina biedt een locatie-gebaseerde geschiktheidsmatch voor de horypes (vast, scharnierend, rol, schuif, kat, staal, gemotoriseerd, caravan).
NieuwHor-toepassingsgebieden: locatie × type-matching langs de ongediertewering + ventilatie-as. Locatie-gebaseerde voorwaarden geschreven zoals huisdiergaas als veiligheidslaag in kinderkamers, een regelgevingsbarrière in voedselgelegenheden en gespannen rolgaas op hellend glas.Hor-toepassingsgebiedenWoningen
v1.36.0
Gordijn-toepassingsgebieden
7 groep + 30 locatiedetailpagina’s geopend voor de gordijnfamilie; elke pagina biedt een locatie-gebaseerde geschiktheidsmatch voor de 8 gordijntypes (rol, zebra, screen, verticaal, verduisterend, gemotoriseerd, vouw, plafond).
NieuwGordijn-toepassingsgebieden: locatie × gordijntype-matching-architectuur — op elke pagina wordt de geschikte/voorwaardelijke/ongeschikte status van de 8 types uitgelegd met locatie-gebaseerde redenering. Beperkingen eerlijk geschreven, zoals plafondgordijnen alleen voor dakbeglazing en de trillingsvoorwaarde in voertuigen.Gordijn-toepassingsgebiedenWoningen
v1.35.0
Zipscreen-toepassingsgebieden
4 groep + 17 locatiedetailpagina’s geopend voor zipscreens; de binnenlijst opgeschoond door gevelproduct-onderzoek — echte gebruiksgebieden gedekt zoals balkons, terrassen, pergola’s, gevels en voertuigluifels.
NieuwZip-toepassingsgebieden: binnenlocaties geëlimineerd omdat het product een gevel-/buitenproduct is; 17 echt geschikte pagina’s geopend in de Homes (7), Commercial (4), Special Spaces (4), Vehicles (2)-groepen. Nieuwe locaties toegevoegd zoals balkon, terras, pergola, gevel en zwembadzijde.Zipscreen-toepassingsgebiedenWoningen
v1.34.0
Jaloeziegordijn-toepassingsgebieden
7 groep + 30 locatiedetailpagina’s geopend voor jaloeziegordijnen; afneembare metalen lamellen en precieze kantelcontrole locatie voor locatie uitgelegd, ongeschikte vlakken zoals dakbeglazing eerlijk gemarkeerd.
NieuwJaloezie-toepassingsgebieden: 30 locatiepagina’s onder de Homes-, Commercial-, Special Spaces-, Special Structures-, Vehicles-, Geometric Windows- en Healthcare-Education-groepen. Keuken-badkamer een sterk gebied; de koordvoorwaarde in kinderkamers en de geschiktheidsgrens op dakbeglazing expliciet geschreven.Jaloezie-toepassingsgebiedenWoningen
v1.33.0
Duette-gordijn-toepassingsgebieden
7 groep + 30 locatiedetailpagina’s geopend voor duette-gordijnen; de sterkste-isolatie- en diepste-verduisteringsopbrengst van de dubbellaagse honeycomb locatie voor locatie uitgelegd.
NieuwDuette-toepassingsgebieden: 30 locatiepagina’s onder de Homes-, Commercial-, Special Spaces-, Special Structures-, Vehicles-, Geometric Windows- en Healthcare-Education-groepen. Stof-/vochtgrenzen eerlijk gedekt in badkamers, boten, schepen en steriele volumes.Duette-gordijn-toepassingsgebiedenWoningen
v1.32.0
Honeycomb-gordijn-toepassingsgebieden
7 groep + 30 locatiedetailpagina’s geopend voor honeycomb-gordijnen; elke pagina geschreven met unieke content gericht op zijn eigen locatie en product, stofgrenzen eerlijk uitgelegd.
NieuwHoneycomb-toepassingsgebieden: 30 locatiepagina’s onder de Homes-, Commercial-, Special Spaces-, Special Structures-, Vehicles-, Geometric Windows- en Healthcare-Education-groepen. Vocht-/hygiënegrenzen expliciet gedekt in voorwaardelijke locaties zoals badkamers, boten en schepen.Honeycomb-gordijn-toepassingsgebiedenWoningen
v1.31.1
Keukenpagina Teruggetrokken
De /mutfak/-algemene-locatiepagina offline gehaald; de locatiearchitectuur wordt herpland. Het geschiktheidsmatrix-onderzoek wordt bewaard in docs/mekan-uygunluk-matrisi.md.
OplossingDe als proef geopende /mutfak/-pagina teruggetrokken; het bronbestand verwijderd, de inventaris teruggekeerd naar 388 pagina’s. Product-locatie-detailpagina’s (mutfak-plise-perde enz.) onaangetast.
v1.31.0
Keuken-toepassingspagina
De eerste van de algemene locatiepagina’s geopend: de echte rol en voorwaarde van de acht productlijnen voor keukens, gebaseerd op een onderbouwde geschiktheidsmatrix. (Pagina teruggetrokken met v1.31.1.)
NieuwKeuken-toepassingsgebiedpagina geopend: horren, plisséhorren, jaloezie- en rolgordijnen direct geschikt; plissé, honeycomb, duette en zip gepresenteerd als voorwaardelijk met bewezen redenering. De geschiktheidsmatrix gebaseerd op 50+ binnen-/buitenlandse bronnen staat in docs/mekan-uygunluk-matrisi.md.
v1.30.0
Sunscreen Duette-kleuren
De Sunscreen Duette Blinds-categorie uitgebreid met zes kleurproducten — de lichte-tint-reflectiefamilie en de donkere-tint-verblindingsknip-familie met aparte content.
Spellingsfouten gevonden in de content-audit gecorrigeerd — jakard→jakar-spelling op 10 plaatsen, klantreview-orthografie en een schuifhor-zin.
OplossingEen sitebrede herhaald-woord- en spellingscan uitgevoerd: het "jakard"-gebruik gecorrigeerd naar de TDK-vorm "jakar" op 10 plaatsen (productpagina’s + categorietekst); de "rahatca/hemde/olacaklarınıda"-spellingswijzen in een klantreview gecorrigeerd; ontbrekende interpunctie op de schuifhor-pagina opgelost.
v1.28.0
Gordijnsysteemtypes
De Curtain Systems-pagina verzamelde de systeemvormen van de acht producten op één pagina — elk product met zijn eigen systeemtabel van rol- tot plafondgordijnen.
NieuwEen acht-product-systemensectie toegevoegd aan de pagina: Rol-, Zebra-, Screen-, Verticaal-, Verduisterings-, Gemotoriseerde, Vouw- en Plafondgordijnen — elk met een systeemtypentabel, kaartindex en productpaginalink.Gordijnsystemen
OplossingVolledige-project-audit: SITE.domain-spelling, Button-variant en changelog-kind-types opgelost; koppenhiërarchie (h1→h3-sprongen) verwijderd op 28 pagina’s — categorie-Technische-Data-, calculator- en wizardkoppen gezet op de h2/h3/h4-keten; de deploy/send.php-referentie gesynchroniseerd met de huidige API-kopie.
VerbeteringDuette↔Honeycomb-systeempagina’s gezet op het echte productverschil: 18 pagina’s in 9 vormen (verticaal, horizontaal, plafond, cassette, hellend, driehoekig, ovaal, rond, tussen-glas) gescheiden langs de enkel-cel- vs dubbellaags-as; wederzijdse cross-links toegevoegd tussen de pagina’s, kopie-residu-productSchema/CTA-teksten opgelost.Duette-gordijnsystemenHoneycomb-gordijnsystemen
v1.27.0
Zip-systeempagina’s
Twee systeemvormpagina’s toegevoegd onder Zip Screen Systems — Verticale en Horizontale Zipscreens.
NieuwZip-systeemvarianten gesplitst in eigen pagina’s: de ritsgeleide verticale vorm en de horizontale vorm voor dakbeglazing/boven pergola’s — een nieuwe kaartsectie op de hubpagina.Verticale ZipscreenHorizontale Zipscreen
v1.26.0
Jaloezie-systeempagina’s
Drie systeemvormpagina’s toegevoegd onder Venetian Blind Systems — Horizontale, Cassette- en Externe Jaloeziegordijnen.
NieuwJaloezie-systeemvarianten gesplitst in eigen pagina’s: de klassieke vrijhangende vorm, de gesloten-cassettevorm en het geleide externe-gevelsysteem — een nieuwe kaartsectie op de hubpagina.Horizontale JaloezieCassette-jaloezieBuitenjaloezie
v1.25.0
Gordijn-installatietypes Uitgebreid
De Curtain Installation Types-pagina verzamelde de montageopties van de acht producten op één pagina — met geschroefde, boorloze en projectspecifieke klassen.
NieuwEen acht-product-installatiesectie toegevoegd aan de pagina: Rol-, Zebra-, Screen-, Verticaal-, Verduisterings-, Vouw-, Plafond- en Gemotoriseerde gordijnen — elk met zijn eigen montageopties, gebadgeerde klassen en productpaginalink.Gordijn-montagetypes
UpdateDe productkaarten omgezet in een in-sectie-linkindex; het ItemList-schema vermeldt de acht installatiesecties.
v1.24.0
Zipscreen-installatiedetails
Drie detailpagina’s toegevoegd onder Zip Screen Installation Types — plafond-, wand- en gevelgeschroefde montage.
UpdateEen driekaart-installatietypessectie en een ItemList-schema toegevoegd aan de zip-subhub.Zipscreen-montagetypes
OplossingEen zip-sleutel toegevoegd aan de installatiedetail-familie-afbeeldingstabel; de artikel- en productschema’s van de drie pagina’s dragen nu een afbeelding.
v1.23.0
Jaloeziegordijn-installatiedetails
Zes detailpagina’s toegevoegd onder Venetian Blind Installation Types — plafond-, wand-, kornisadapter-, beugel-, kornisbak- en over-kozijn-montage.
UpdateEen zeskaart-installatietypessectie en een ItemList-schema toegevoegd aan de jaloezie-subhub.Jaloezie-montagetypes
OplossingEen jaloezie-sleutel toegevoegd aan de installatiedetail-familie-afbeeldingstabel; de artikel- en productschema’s van de zes pagina’s dragen nu een afbeelding.
v1.22.0
Hor-installatiedetailpagina’s
Drie nieuwe detailpagina’s toegevoegd onder Insect Screen Installation Types — geschroefde, zelfklevende en geklipte montage; de subhub kreeg een vijf-pagina-kaartsectie.
NieuwScrew-Mounted Insect Screen-, Adhesive Insect Screen- en Clip-Mounted Insect Screen-detailpagina’s; met installatievolgorde, geschiktheidsvoorwaarden, vergelijkingstabellen en FAQ.Hor met SchroefmontageZelfklevende HorHor met Clipmontage
UpdateDe kaartsectie op de subhub uitgebreid naar vijf detailpagina’s en verbindingsbadges toegevoegd; het ItemList-schema dekt vijf records.Hor-montagetypes
OplossingDe ontbrekende hor-sleutel toegevoegd aan de installatiedetail-familie-afbeeldingstabel; de artikel- en productschema’s van de vijf pagina’s dragen nu een afbeelding.
v1.21.2
Hor-installatiekaarten
De ontbrekende montagerichting-kaarten toegevoegd aan de Insect Screen Installation Types-pagina — de inbouw- en opbouw-detailpagina’s zijn nu bereikbaar vanuit de lijst.
Oplossingsub.children werd nooit op de pagina gerenderd; een kaartsectie die naar de Inbouw- en Opbouw-Vaste-Hor-detailpagina’s linkt en een ItemList-schema toegevoegd.Hor-montagetypesInbouw Vaste HorOpbouw Vaste Hor
v1.21.1
MD-tweeling-lijstformaat Opgelost
Twee formaatfouten verwijderd in de diepe audit van de pagina-.md-tweelingen: koppen binnen lijsten en samengevoegde inline-tag-merges.
Oplossinggenerate-llms.mjs-lijstconversie opgelost: genummerde stapitems drukken als geordende lijsten, getitelde items in **vet** — beschrijvingsformaat.llms.txt
OplossingHet strippen van resterende tags zonder witruimte produceerde woordmerges (v1.1.1+19 Ekim → v1.1.119); tags worden nu met een spatie gescheiden, afbeelding-alt-teksten drukken in het [Görsel: …]-patroon.Versiegeschiedenis
v1.21.0
Duette-systeemvarianten
Negen systeempagina’s toegevoegd onder Duette Blind Systems — elke werkmodus van het duo-systeem van horizontaal tot tussen-glas.
NieuwHorizontale, Verticale, Plafond-, Cassette-, Driehoekige, Hellende, Ronde, Ovale en Tussen-glas-Duette-gordijnen — elk live met systeemgerichte originele content.Duette-gordijnsystemen
v1.20.0
Honeycomb-systeemvarianten
Negen systeempagina’s toegevoegd onder Honeycomb Blind Systems — elke werkmodus van het honeycomb-systeem van horizontaal tot tussen-glas.
NieuwHorizontale, Verticale, Plafond-, Cassette-, Driehoekige, Hellende, Ronde, Ovale en Tussen-glas-Honeycomb-gordijnen — elk live met systeemgerichte originele content.Honeycomb-gordijnsystemen
v1.19.1
Schema-signaal op Hor-systeempagina’s
De JSON-LD-signalen van de Scharnierende, Rol- en Schuifhor-pagina’s uitgelijnd op het systeemvariantpatroon.
VerbeteringDe drie pagina’s zenden nu hetzelfde signaal uit als de zustersysteemvarianten met ItemPage + isPartOf /sineklik-sistemleri/ + Product-schema.Horsystemen
v1.19.0
Horpagina-hiërarchie Gereorganiseerd
Horpagina’s verhuisd naar hun juiste groepen: scharnierend/rol/schuif onder Our Systems, inbouw/opbouw onder Installation Types, de staalhor toegevoegd aan de catalogus als nieuw product.
NieuwSteel Insect Screen — de beveiligingshor-productpagina met roestvrijstalen geweven gaas is live.Stalen Hor
UpdateDe Scharnierende, Rol- en Schuifhor-pagina’s verhuisd van de productcatalogus naar de Insect Screen Systems-groep; content herschreven voor de systeemcontext.Scharnierende HorRolhorSchuifhor
UpdateDe Inbouw- en Opbouw-Vaste-Hor-pagina’s verhuisd naar de Insect Screen Installation Types-groep; content herschreven voor de montagemethode-context.Inbouw Vaste HorOpbouw Vaste Hor
v1.18.3
Site Map-herontwerp
De Site Map-pagina verhuisd van een kaartlayout naar een dichte multikolom-lijstlayout; het zoekvak gecentreerd en resultaattelling + matchhighlighting + toetsenbordsnelkoppelingen toegevoegd.
VerbeteringDe Site Map vernieuwd met een dichte kolomlayout in plaats van een kaartgrid; live zoeken telt nu resultaten, markeert matches, focust met `/` en wist met Esc.Sitemap
v1.18.2
Corporate — Specification Texts-kaart
Specification Texts toegevoegd aan de kaarten op de Corporate-pagina; de pagina geïntegreerd met de breadcrumb-keten en de sitemap-corporategroep.
VerbeteringEen Specification Texts-link toegevoegd aan de corporatekaarten.Zakelijk
v1.18.1
Our Services — Warranty Claim-kaart
Een Warranty and Parts Claim-kaart toegevoegd aan de servicekaarten op de Our Services-pagina.
VerbeteringEen kaart naar de garantie- en reserveonderdelen-claimpagina toegevoegd aan de Our Services-kaarten.Onze Diensten
v1.18.0
Gestructureerde Honeycomb- en Duette-kleuren
Zeven geëmbosseerde-textuur-kleurproducten elk toegevoegd aan de Textured Honeycomb- en Textured Duette-categorieën — enkel- en dubbel-cel-textuurseries.
NieuwGestructureerde honeycomb: zeven productpagina’s in wit, crème, beige, grijs, bruin, antraciet en zwart geëmbosseerd honeycomb-stof.Gestructureerde Honeycomb-gordijnen
NieuwGestructureerde duette: zeven productpagina’s met dubbel-cel-embossing op dezelfde kleurenschaal — de sterkst isolerende textuurserie van de stalenset.Gestructureerde Duette-gordijnen
v1.17.0
Gestructureerde Plissé-kleuren
Zes geëmbosseerde-textuur-kleurproducten toegevoegd aan de Textured Pleated Blinds-categorie — een textuurserie van wit tot antraciet.
NieuwGestructureerde plissé-kleuren: zes productpagina’s met witte, ecru, crème, grijze, bruine en antraciet-geëmbosseerde textuur — elk met zijn eigen textuurkarakter, montage- en verzorgingsnotities.Gestructureerde Plisségordijnen
v1.16.0
Bedrukte Duette-producten
Twee productdetailpagina’s toegevoegd aan de Printed Duette Blinds-categorie: het gemotiveerde dubbellaags-model en het custom-print-model met persoonlijke bestanden.
Nieuwbaskili-duet-perde: de motief-bedrukte dubbel-cel-stofpagina — met patroon-versus-dubbelzijde-relatie, thema + klimaat-intersectie en dubbellaagse verzorging.Bedrukt Duette-gordijn
Nieuwozel-baski-duet-perde: corporate beeldtaal op een dubbellaag — met kader-doorsnede-ritme, gebrandmerkte-beglazing-isolatie en proefdrukdiscipline.Custom-print Duette-gordijn
v1.15.0
Bedrukte Honeycomb-producten
Twee productdetailpagina’s toegevoegd aan de Printed Honeycomb Blinds-categorie: het gemotiveerde honeycomb-model en het custom-print-model met persoonlijke bestanden.
Nieuwbaskili-honeycomb-perde: de motief-bedrukte honeycomb-stofpagina — met patroon-cel-paring, thema + klimaat-balans en honeycomb-verzorgingssecties.Bedrukt Honeycomb-gordijn
Nieuwozel-baski-honeycomb-perde: corporate beeldtaal op honeycomb-stof — met kader-cel-uitlijning, merk + isolatie-scenario’s en proefdrukdiscipline.Custom-print Honeycomb-gordijn
v1.14.0
Bedrukte Plissé-producten
Twee productdetailpagina’s toegevoegd aan de Printed Pleated Blinds-categorie: het catalogusmotief-model en het custom-print-model met persoonlijke bestanden.
Nieuwbaskili-plise-perde: de kant-en-klare-motief-collectiepagina — met patroonschaal, themaselectie en bedrukt-oppervlak-verzorgingssecties.Bedrukt Plisségordijn
Nieuwozel-baski-plise-perde: de persoonlijke-bestand-printpagina — met een proef-goedgekeurde workflow, kleur- en textuurnotities, en gebruiksscenario’s.Custom-print Plisségordijn
v1.13.4
Calculator-sitemap
De prijsberekeningspagina’s verhuisd naar hun eigen sitemapgroep — sitemap-calculators.xml.
Updatesitemap: de 9 prijsberekeningspagina’s uit de servicesgroep gehaald en verhuisd naar de nieuwe calculatorsgroep.
v1.13.3
Calculatorteksten Origineel Gemaakt
De intro- en resultaatnotitie-teksten van de familiecalculators van het template gehaald; elke familie spreekt nu met zijn eigen zinnen.
Verbeteringprijsberekening: de beschrijvings- en resultaatnotitie-tekst van de 8 familiecalculators familiespecifiek gemaakt — geen template-zin-herhaling meer.
v1.13.2
Diepe Uniciteit
Paginapaar-vergelijking uitgevoerd op n-gram-niveau; wizard- en calculator-componentteksten per instantie origineel gemaakt.
Verbeteringwizard en calculator: de gedeelde resultaat-/notitieparagrafen dragen nu de paginatitel en familienaam — verbatim-herhalingen over de negen pagina’s verwijderd.
v1.13.1
Content-uniciteit
Een sitebrede gelijkenis-audit uitgevoerd; calculator-familiepagina’s en de categorie-installatienotitie per pagina origineel gemaakt.
Verbeteringprijsberekening: familiespecifieke beschrijving, range-uitleg en CTA-tekst geschreven voor de 8 familiepagina’s in plaats van een template.
Verbeteringcategoriepagina’s: de installatienotitie bevat nu de productnaam — de verbatim-herhaling over 18 pagina’s verwijderd; de gedeelde beschrijvingstekst in de familiewizard verwijderd.
v1.13.0
Prijsberekening
De tool die een directe prijsrange berekent uit afmetingen + familie + opties vrijgegeven — een hub + 8 familiepagina’s.
Nieuwfiyat-hesaplama: een tool die een directe range berekent voor de 8 productfamilies uit afmetingen, variant en opties — inclusief een multi-raam-runtotaal, kopieer-het-resultaat en een offertebrug; de berekening blijft volledig op de site.Prijscalculator
Nieuwfamiliecalculators: eigen pagina’s voor horren, plisséhorren, plisségordijnen, honeycomb, duette, jaloezie, zip en gordijnen — elk met zijn eigen variantmodel, FAQ en WebApplication-schema.
v1.12.2
Wizard-scoringsaanpassing
Routing geauditeerd met een 324-combinatie-simulatie; logica gecorrigeerd in buiten-, huurder- en deurscenario’s.
Oplossingwizard: Zip leidt nu wanneer een buitenbehoefte aanwezig is; de huurderpenalty versterkt (families die niet boorloos kunnen monteren vielen terug); familiescores gebalanceerd in het deurscenario.
v1.12.1
Wizard op Topniveau
De wizard verspreid naar alle productfamilies; geïconiseerde antwoordkaarten, antwoordsamenvattings-chips en gelijkspel-logica toegevoegd.
NieuwEen niveau-2-selector op 7 familiepagina’s: configuratiewizard op de plisséhor-, plisségordijn-, honeycomb-, duette-, jaloezie-, zip- en gordijnpagina’s.
Verbeteringwizard: geïconiseerde antwoordkaarten, antwoordsamenvattings-chips die bij klik terugspringen naar de vraag, een "Kopieer Resultaat"-knop en een "Goede match"-badge bij een nek-aan-nek-race.
v1.12.0
Productwizard
Een vier-vraag-gewogen-scoring-productselector vrijgegeven; een in-familie-modelwizard toegevoegd aan de Horren-pagina.
Nieuwurun-sihirbazi: een interactieve selector die de twee meest geschikte van de 8 productfamilies aanbeveelt via vragen over locatie, behoefte, boorpermissie en doorgangsdichtheid — inclusief "Omdat"-transparantie, een deelbare resultaatlink en WhatsApp-verzending.Productwizard
Nieuwsineklikler: een in-familie-modelwizard (openingstype, doorgangsdichtheid, drempelbehoefte) toegevoegd aan de selectiesectie.
Updateteklif-al: een "Ik vond het met de Productwizard"-optie toegevoegd aan de onderwerplijst; site map en sitemap bijgewerkt.
v1.11.3
Installateursdirectory-locatiesortering
De locatiefunctie sorteert nu op nabijheid in plaats van verkeerde provincies te verbergen; recordrijen omgezet in professionele kaarten met avatars en chips.
Verbeteringmontajcilar: "Gebruik mijn locatie" sorteert nu de lijst op afstand en markeert de dichtstbijzijnde provincie met een "Dichtst bij jou"-badge; hoge-nauwkeurigheid-locatie wordt opgevraagd, filteren verbergt niets.
Updatemontajcilar: partnerrijen herontworpen met een initiaal-letter-avatar, expertise-chips en "in het netwerk sinds …"-info.
v1.11.2
Installateursdirectory-filters
Locatie-gebaseerde dichtstbijzijnde-provincie-vinding, provincieselectie en expertise-filters toegevoegd aan de directory; het Yunus Göze-record geregistreerd.
Nieuwmontajcilar: een echte directory-ervaring met provincieselectie + expertise-chips + "Gebruik mijn locatie" (dichtstbijzijnde provincie via geolocatie) filters.
Updatemontajcilar.ts: het Yunus Göze (Kocaeli, Gecertificeerd)-record en een provinciehoofdstad-coördinatentabel toegevoegd.
v1.11.1
Installateursdirectory-content
FENETRE-installatieteam-records toegevoegd aan de installateursdirectory; kaarten kregen een contactlink, het ontbrekende user-check-icoon aangevuld en koppen betekenisvol gemaakt.
Updatemontajcilar: FENETRE-installatieteam-records voor Istanbul en Kocaeli geregistreerd in de directory; een sectiekop en een bereik-de-partner-link toegevoegd.
Oplossingicons: het user-check-icoon toegevoegd — het leeggbleven icoonvlak op badgekaarten opgelost.
Verbeteringmontajci-ol: de zwakke "Waarom Meedoen"-kop verduidelijkt als "Wat een Installatiepartner Krijgt".
v1.11.0
Installateursnetwerk
Twee kanalen geopend die de installateur van de dealer scheiden: een provincie-district-installatiepartner-directory en een aanvraagpagina met expertise-/district-/ervaringsvelden.
Nieuwmontajcilar: een provincie→district-directory met geregistreerde/gecertificeerde badges; contact wordt gelegd onder fabrikantcoördinatie, geen telefoonnummers gepubliceerd.Installateurs
Nieuwmontajci-ol: een installatiepartner-aanvraag met expertise-, district- en ervaringsvelden; de send.php-montajciAckHtml-bevestigingstemplate toegevoegd.Word Installateur
Updatesend.php: het districtveld geregistreerd in de notificatiebody, de HTML-rij en de formlog.
UpdateInstallateursnetwerk-links toegevoegd aan categoriepagina’s, de installatievoorwaarden-pagina en de dealerschappagina; site map en sitemap bijgewerkt.
v1.10.2
Projectaanvraag-paginalayout
De projectaanvraagpagina verhuisd naar een kanaalspecifiek ontwerp: directe-toegangskaarten, capaciteitsbadges, een meetlijst-formaattabel en schaalkaarten.
Verbeteringproje-talebi: een tweekoloms-layout (kanaalnarratief + verhoogd formulier), telefoon/e-mail/WhatsApp-toegangskaarten, een voorbeeld-meetlijsttabel en een 20–50/50–200/200+-schaaltier.
v1.10.1
Verplichtings-uiterlijk
De itemlijst op de garantiepagina opnieuw opgemaakt met genummerde badges en een afzonderlijke itemkop.
Verbeteringgaranti: de verplichtingsitems worden nu gepresenteerd met een genummerde accent-badge + kaarttitel-hiërarchie in plaats van een rijlabel.
v1.10.0
Bulk-projectkanaal
Een aparte projectlijn geopend voor corporate- en bulkorders: een 7-staps-projectproces, een eigen aanvraagformulier en een 20+-eenheden-doorverwijzing.
Nieuwproje-talebi: een aanvraagformulier dat een meetlijst en een hoeveelheidsrange verzamelt voor massawoning-, hotel-, kantoor- en publieke projecten.Projectaanvraag
Updateprojelerimiz: een Corporate & Bulk Project-sectie (250+ projecten, 550 m²/maand-capaciteit) toegevoegd; het proces uitgebreid van vijf naar zeven stappen.
Updateteklif-al: een Bulk Project (20+ eenheden)-optie toegevoegd aan de onderwerplijst.
v1.9.1
Specificatiekaarten en Toast-positie
Specificatiekaarten gedetailleerd: familieselectie-chips, een gelabeld spec-blok en technische-data-badges. De notificatiepositie vastgezet op apparaat-onderbalkhoogte.
Verbeteringsartname-metinleri: een snel-sprong-chip voor de 8 families, een document-stijl-tekstblok, een waardebadge gevoed uit FAMILY_SPECS en een invulvelden-notitie.
Oplossingtoast: de positie vereenvoudigd — 16px vanaf de rechter- en onderranden (bottom-4/right-4), gelijke spatiëring op alle apparaten.
v1.9.0
Specificatieteksten
Kant-en-klare specificatieparagrafen om in tender- en projectspecificaties te plakken gepubliceerd voor de 8 productfamilies; teksten worden gegenereerd uit de technische-data-matrix en met één klik naar het klembord gekopieerd.
Nieuwsartname-metinleri: een nieuwe pagina met een kant-en-klare spec-paragraaf per familie + een klembord-kopieerknop.Specificatiedocumenten
Nieuwsartname.ts: teksten worden gegenereerd uit de FAMILY_SPECS-waarden; een null-veld komt nooit in de zin, automatisch synchroon met de data.
Updatecategoriepagina’s: een deeplink van het Technische-Data-blok naar de specificatietekst van de gerelateerde familie toegevoegd.
Updatebelgeler-ve-sertifikalar: een specificatiepagina-link toegevoegd aan de introtekst.
v1.8.2
Google-reviews Live
Vier echte klantreviews overgedragen van het Google Business Profile; namen linken naar de publieke Maps-profielen.
Nieuwhomepage: klantreviewkaarten nu gevuld met echte data; elke reviewernaam linkt naar zijn Google-contrib-profiel.
Nieuwreferanslarimiz: een "Wat Klanten Zeggen op Google"-sectie — 4 reviewkaarten + een verder-op-Maps-link.
v1.8.1
Google Business Profile-datasync
De GBP-deellink, coördinaten en de map-embed op de contactpagina gesynchroniseerd met het huidige record; NAP-consistentie geverifieerd.
Updateconsts: de googleBusiness-link gezet op de huidige GBP-deel-URL, lat/lng op de GBP-coördinaten.
Updateiletisim: de map-embed vervangen door de huidige embedcode (profielnaam "FENETRE Systems").
v1.8.0
Garantie- en Onderdelenlevering-plechtigheid
De nieuwe /garanti/-pagina: de 2-jarige productgarantie, 15-jarige reserveonderdelen-levering en 24-uur-schriftelijke-respons gepubliceerd als een vijf-item-schriftelijke belofte. De component-gebaseerde dekkingstabel, productcodeketen en claimproces op één pagina.
Nieuwgaranti: een nieuwe pagina met een vijf-item-verplichting, een dekkings-/uitsluitingstabel, de FS-codeketen en een 4-staps-claimproces.Garantie en Reserveonderdelen-levering
Updatehizmetlerimiz + hoofdmenu: Warranty and Parts Supply en de Warranty and Parts Claim toegevoegd aan de servicelijst.
Updategaranti-talebi: de breadcrumb verhuisd onder Our Services → Warranty and Parts Supply, een link naar de beloftepagina toegevoegd.
Updatehomepage + dealership: het garantieantwoord bijgewerkt met de 15-jarige-onderdelenlevering en gelinkt aan de /garanti/-pagina.
v1.7.32
Verifieerbare Technische-datalaag
Een meetbaar per-familie-datamodel gebouwd met teknik-veriler.ts; de Technische-Data-tabel is zichtbaar op categoriepagina’s en geregistreerd in het Product-schema als additionalProperty. Alleen gedocumenteerde waarden worden uitgezonden.
Nieuwteknik-veriler.ts: een meetbare waardevatrix voor de 8 productfamilies (cassettediepte, lamelmaat, gaasbreedte, montagevormen enz.); ontbrekende data null gelaten en niet uitgezonden.
VerbeteringproductSchema: familie-technische-data geregistreerd in het Product-knooppunt via additionalProperty; een Technische-Data-lijst toegevoegd aan de CategoryPage-intro.
v1.7.31
Dealership-niveaus en Dealerbeschermings-plechtigheid
Een drieniveau-partnerprogramma, een door het contract gedekte dealerbeschermings-plechtigheid en een garantie-/onderdelen-claimkanaal toegevoegd aan de dealerschappagina; beschermingsclausules geregistreerd in de dealership-overeenkomst.
Nieuwbayilik: Partner / Certified Partner / Premium Partner-niveaukaarten en een Dealerbeschermings-plechtigheid-sectie (klanteigendom, aanvraag-doorverwijzing, territoriumbescherming); een gebrandmerkte-prijslijst-generatie-notitie in de portaalsectie.
Nieuwgaranti-talebi: een nieuwe pagina die garantie- en reserveonderdelen-claims accepteert per productcode; uitgezonden met een Service-schema.
Verbeteringbayilik-sozlesmesi: een "4. Dealerbescherming"-clausule toegevoegd — de dealer die als eerste een offerte registreert is beschermd, territoriumaanvragen worden naar de dealer verwezen.
v1.7.30
ItemList-productitems Volledig Schema
De lijstitem-Product-knooppunten droegen alleen een naam en URL; Google rich-result-validatie wil offers. brand, manufacturer, een familie-prijsrange-AggregateOffer en een familie-afbeelding toegevoegd aan de items.
OplossingitemListSchema: op Product-getypeerde items worden een AggregateOffer (familie-prijsrange, TRY, MadeToOrder), brand/manufacturer @id en een FAMILY_IMAGE-afbeelding uitgezonden.
Drie schemagaten gesloten in de site-audit: Product + AggregateOffer op product-/productvariantpagina’s, de Article-familie met datum-auteur-velden op alle gids- en documentpagina’s, logo + sameAs op het Organization-knooppunt buiten de homepage. Daarnaast 3 korte metabeschrijvingen naar de 110–155-karakterband gehaald.
OplossingarticleSchema: datePublished en dateModified worden nu uitgezonden (buildtijd wanneer geen echte datum bestaat); juridische pagina’s ontvangen Article via de type-parameter.
OplossingproductSchema wordt nu uitgezonden op de 15 productvariantpagina’s, op installatiedetails (MontajDetail) en op locatiedetails (ApplicationDetailPage) — met de familie-prijsrange als AggregateOffer.
OplossingitemListSchema: de itemType-parameter; productlijsten op familie- en categoriepagina’s dragen Product-getypeerde items. CategoryPage zendt een tweede ItemList uit voor producten.
OplossingPageLayout-Organization-stub: logo + sameAs op alle pagina’s; Article-familie-schema toegevoegd aan LegalPage en de toepassings-/installatie-/familie-/servicepagina’s.
Verbeteringcerez-politikasi, ticari-elektronik-ileti-onayi, llm-info: metabeschrijvingen verlengd naar 141–151 tekens.
v1.7.28
Galerijpagina-type en Kleine Aanpassingen
De Galerij is een beeldarchief, geen productcategorie, dus zijn WebPage-type gecorrigeerd van CollectionPage naar ImageGallery; de WhatsApp-brug gezet op 3 seconden; een /cgi-sys/-blok toegevoegd aan robots.txt.
Oplossingschema.ts: /galeri/ @type CollectionPage → ImageGallery. Het productlisting-signaal verwijderd.
Verbeteringwhatsapp.astro: de redirect en voortgangsbalk gesynchroniseerd op 3 seconden.
Verbeteringrobots.txt: /cgi-sys/ Disallow voor alle botgroepen.
v1.7.27
Echte Secties voor Dunne Pagina’s
4 pagina’s zaten onder 200 woorden in de SEO-scan. Our Solutions omgezet in een hubpagina met locatie-gebaseerde oplossingskaarten; Our Projects gevuld met reikwijdte-, proces- en fabrikantvoordeel-secties; de Galerij kreeg reikwijdte- en doorverwijzingssecties; een "wat kan gevraagd worden"-lijst toegevoegd aan de WhatsApp-brugpagina.
Verbeteringcozumlerimiz.astro: de woningen-, commerciële-ruimten-, voertuig/mobiel- en bijzondere-geometrie-groepen omgezet in een kaartgrid met 17 echte subpaginalinks; SubNav en een corporate-kanaal-sectie toegevoegd.
Verbeteringprojelerimiz.astro: reikwijdte (massawoning, hotel, corporate), een 5-staps-projectworkflow en fabrikantvoordeel-secties toegevoegd.
Verbeteringgaleri.astro: galerijreikwijdte (installatie, locatie, detail, kleur) en secties die naar beeldbronpagina’s verwijzen tot het archief vult toegevoegd.
Verbeteringwhatsapp.astro: een "Wat kan op WhatsApp gevraagd worden"-kaart die meting-/product-/offerte-/dealerschap-vraagtypes en een werkurennotitie opsomt toegevoegd.
v1.7.26
Leesbaarheid op Juridische- en Infopagina’s
8 pagina’s zaten in de Flesch-"Moeilijk"-band in de SEO-scan. Lange zinnen gesplitst, lange nominalisaties vervangen door korte equivalenten; betekenis en juridische reikwijdte behouden.
Verbeteringchangelog.ts: de " — "- en "; "-scheiders in item- en samenvattingsteksten omgezet in zinseeinden. Dubbel-geciteerde patronen behouden.
v1.7.25
Breadcrumb Enkele-rij-horizontale-scroll
Lange breadcrumb-ketens braken op mobiel naar twee regels. De keten blijft nu op één rij, scrollt horizontaal met vinger/muissleep en wiel, en de scrollbalk blijft onzichtbaar.
VerbeteringBreadcrumb.astro: flex-wrap verwijderd, ol krijgt overflow-x-auto + scrollbar-hide + shrink-0/whitespace-nowrap. Drag-to-scroll, verticaal→horizontaal-wiel en de paginaleaf die bij overflow zichtbaar begint toegevoegd met het SubNav-patroon.
v1.7.24
Paginatitels die de 561px-pixellimiet Overschrijden Ingekort
13 pagina-documenttitels overschreden de geschatte Google-pixellimiet in de SEO-scan. Het docTitle-patroon van de getroffen families uniform ingekort, productnaam en onderscheidende informatie behouden.
Oplossingplise-categories.ts: de 24 docTitles van de dag-nacht-duo-familie "Gece Gündüz — X + Y Tül" → "X + Y Tül Çiftli". In de sheer-plissé-familie (6) viel het woord "Perde" weg. In de volledig-verduisteringsfamilie (5) viel het woord "Plise" weg.
Oplossinghoneycomb-categories.ts: 7 docTitles "X Honeycomb Perde — Y" → "X Honeycomb — Y" (de hele familie uniform, inclusief de gerapporteerde wit en bruin).
Oplossinghizmet-bolgeleri.astro: titel "Montaj, Kargo, Teslimat" → "Montaj ve Kargo" (60→52 tekens).
v1.7.23
De Korte Paginatitel van de Our History-pagina
De documenttitel van de /tarihcemiz/-pagina lag met 28 tekens onder de limiet. Uitgebreid naar "Tarihçemiz — Gebze'den Dünyaya Üretim" (H1 en breadcrumb-leaf ongewijzigd).
Oplossingtarihcemiz.astro: PageLayout-titel "Tarihçemiz" → "Tarihçemiz — Gebze'den Dünyaya Üretim". Titel 28→55 tekens, H1/breadcrumb ongewijzigd.
v1.7.22
H2-koppen die 70 Tekens Overschrijden Ingekort
De lange productnamen van de dag-nacht-duo-plissé-familie overschreden 70 tekens in "Kimin İçin?", "Hakkında Sorular" en CTA-koppen. Een voorwaardelijke inkorting toegevoegd aan het ProductDetail-template. De twee lange H2’s op de missie-en-visie-pagina ook binnen de limiet gebracht.
OplossingProductDetail.astro: wanneer productnaam + suffix 70 tekens overschrijdt valt de H2 terug naar de korte vorm ("Kimin İçin?", "Hakkında Merak Edilenler", het CTA-werkwoord). 44 schendingen opgelost, kort-benoemde pagina’s onaangetast.
Oplossingmisyon-ve-vizyon.astro: missie-H2 71→55, visie-H2 83→65 tekens. Aangescherpt met behoud van betekenis.
v1.7.21
Metabeschrijvingen boven 155 Tekens op Vijf Pagina’s
De metabeschrijvingen van de gebruiksvoorwaarden-, onze-waarden-, kinderdagverblijf-plisségordijn-, zelfklevende- en geschroefde-plisséhor-pagina’s lagen boven de 155-karakterlimiet. Ingekort met behoud van betekenis.
Oplossingdegerlerimiz.astro 160→138, kullanim-kosullari.astro 157→153, plise-perde-uygulama.ts (kinderdagverblijf) 159→155, montaj-pages.ts (zelfklevende plisséhor) 160→153 en (geschroefde plisséhor) 157→150. De metabeschrijvingen van 5 pagina’s liggen nu op of onder de 155-karakterlimiet.
v1.7.20
Referentie-relatierichting en Drie Tekstconsistenties
Op de homepage werden buitenlandse merken in de verkeerde richting gepresenteerd als "dealers die onze producten verkopen". Uitgelijnd op het references.ts-datacontract en de OEM-betekenis op de /referanslarimiz/-pagina (Turkije-orders worden in Gebze geproduceerd) met de uitdrukking "productiepartner". De "specifikasyon"-spelling in het productdetailtemplate gecorrigeerd naar de TDK-vorm "spesifikasyon", de "%1–%5"-range op de zipscreen-toepassingspagina naar de "%3–%5"-aanbodrange van de catalogus, en de moeilijk-te-parsen "ağacağı"-frase in de paarse-gordijntekst naar "çekeceği".
Oplossingindex.astro: de buitenlandse-merkenlijst "dealer en zakenpartner" → "productiepartner". De relatierichting identiek gemaakt aan het references.ts-contract en de /referanslarimiz/-pagina.Onze Referenties
OplossingProductDetail.astro: "specifikasyonları/specifikasyonu" → "spesifikasyonları/spesifikasyonu". De technische-tabel-ondertitel op alle productdetailpagina’s getroffen.
Oplossinguygulama-alanlari.ts: de zipscreen-stof-openheid "%1–%5" → "%3–%5". Consistent gemaakt met de aanbodrange op de /zip-perde-sistemleri/-pagina.
Verbeteringproduct-pages.ts: "Hangi yöne ağacağı" → "Hangi tarafa çekeceği" in de paarse-plisségordijntekst. Een in één lezing begrepen uitdrukking.
Oplossingplise-perde-uygulama.ts, plise-categories.ts, montaj-pages.ts: 4 metateksten die de limiet overschrijden ingekort. /anaokulu-plise-perde/ desc 164→159, /antrasit-yari-karartma-plise-perde/ titel 61→55, /kahverengi-tam-karartma-plise-perde/ titel 63→57, /yapiskanli-plise-sineklik/ desc 161→160.
v1.7.19
Vage "Devam"-kicker in Toepassingstemplates
In de drie templates die toepassingsgebiedpagina’s genereren (ApplicationAreaPage, ApplicationDetailPage, ApplicationSubHub) werd de kicker van de gerelateerde-pagina’s-sectie uitgezonden als "Devam" (Doorgaan). Het label gecorrigeerd naar "Keşfet" (Verkennen), dat de content beschrijft.
OplossingApplicationAreaPage.astro, ApplicationDetailPage.astro, ApplicationSubHub.astro: kicker "Devam" → "Keşfet". Op alle pagina’s in de toepassingsfamilie beschrijft het gerelateerde-pagina’s-sectielabel nu de functie van de sectie.
v1.7.18
De Honeycomb-kaart op Our Products Toonde "0 producten"
Het honeycomb-perdeler-record in products.ts miste countLabel. "0 ürün" werd afgedrukt op de kaart en vergelijkingstabel. Omdat de familie drie categorieën heeft (effen, bedrukt, gestructureerd) werd het label gedefinieerd als "3 kategori".
Oplossingproducts.ts: countLabel: "3 kategori" toegevoegd aan het honeycomb-perdeler-record. De Our Products-kaartbadge en vergelijkingstabel tonen nu het juiste aantal.
v1.7.17
Gordijnmodelaantal Gecorrigeerd naar Acht in Drie Teksten
Terwijl de gordijnfamilie uit acht live modellen bestaat, zeiden de teksten op de homepage, /sistemlerimiz/ en /perde-sistemleri/ "tien modellen". Het nummer dat de cataloguswerkelijkheid tegenspreekt gecorrigeerd naar "acht modellen" op drie plaatsen.
Oplossingindex.astro, sistemlerimiz.astro, perde-sistemleri.astro: "on model" → "sekiz model". 8 live gordijnmodellen zijn gedefinieerd in de products.ts-catalogus; consistent gemaakt met de /perdeler/-pagina.
v1.7.16
HR-CTA-tekst Wees naar het Juiste Formulier
De sluitings-CTA van de pagina wees naar het "contactformulier" voor cv’s. Omdat een cv-bestand alleen via het sollicitatieformulier op de pagina wordt geaccepteerd, werd de tekst naar het juiste formulier gewezen.
Oplossinginsan-kaynaklari.astro: CTA-beschrijving "via het contactformulier" → "via het sollicitatieformulier hierboven". Er is geen bestandsbijlage op het contactformulier.
v1.7.15
Lege Placeholderkaarten op Galerij en Our Projects Verwijderd
Contentloze genummerde ontwerpkaarten ("Image 1–6", "Project 1–3") zaten op twee gepubliceerde pagina’s. Kaarten verwijderd tot echte content arriveert, de eerlijke "archief wordt voorbereid"-notitie behouden.
Oplossinggaleri.astro + projelerimiz.astro: de lege placeholderkaartgrids verwijderd. De voorbereidingsnotitie gecentreerd als enkele paragraaf.
v1.7.14
Gebroken Formulering in de About Us-missiezin Opgelost
De missietekst bestond uit twee stukken die midden in de zin waren afgeknipt als "…work partnerships. The customer's…". De bungelende eerste zin verwijderd en samengevoegd tot één zin.
Oplossinghakkimizda.astro: de missieparagraaf samengevoegd tot één zin. "…through partnerships, to be the manufacturer the customer chooses again and again."
v1.7.13
Merkspelling op Hero-slidelabels Aangepast aan de Regel
De kickerteksten van de productslides waren varianten die de productnaam in het merk inbedden, zoals "FENETRE Sineklik Systems". Volgens de merkspellingregel werden ze vervangen door de Turkse productlijnnamen (Sineklik Sistemleri, Plise Sineklikler enz.).
Oplossinghero-slides.ts: de kicker van de 8 productslides omgezet van de "FENETRE X Systems"-variant naar de productlijnnaam. Het merk blijft vast als "FENETRE Systems".
v1.7.12
Kinderdagverblijf-plisségordijn-metabeschrijving naar de Limiet Gehaald
De metabeschrijving van de pagina met 166 tekens overschreed de auditlimiet (165) met één teken. Gereduceerd naar 162 tekens door een voegwoord te vereenvoudigen, betekenis behouden.
Oplossingplise-perde-uygulama.ts: anaokulu-plise-perde `meta` 166→162 tekens. De audit-dist-waarschuwing gesloten.
v1.7.11
Label-waarde-tekstmerge op de Contactpagina Opgelost
Het "Sosyal Medya"-label-<span> en de waarde-<span> in de contactinfokaart kwamen rug-aan-rug aan regeleinde. Omdat Astro de witruimte stript, mergeerde de tekstextractie ze als "Sosyal MedyaProfil linkleri…". Een `{' '}` toegevoegd na het label.
Oplossingiletisim.astro: `{' '}` na het "Sosyal Medya"-label. In HTML, kopie en de `.md`-tweeling lezen label en waarde apart.
v1.7.10
.md-tweelingen Toegevoegd aan de Apache-MIME-mapping
De per-pagina-`.md`-tweelingen hadden geen tegenhanger in mime.types. Apache zou deze bestanden met een ongedefinieerd type serveren in plaats van `text/markdown`. `AddType text/markdown .md` toegevoegd aan `.htaccess` en de bestanden in de deflate-lijst opgenomen.
Oplossing`.htaccess`: `AddType text/markdown .md` in het `mod_mime`-blok. `text/markdown` toegevoegd aan het deflate-filter. Beveiligingsheaders blijven bewust op nginx (dubbele headers voorkomen).
v1.7.9
Offlinepagina Bevrijd van de Inline-eventhandler
De "Probeer Opnieuw"-knop van de offlinepagina riep `location.reload()` aan via een `onclick`-attribuut. Het interactiepatroon van het project vereist documentdelegatie met een `data-*`-selector, geen inline-handler. De klik herlaadt nu via één enkele gedelegeerde listener die zoekt naar een `data-retry`-gemarkeerd element.
Oplossingoffline.astro: `onclick` verwijderd. Een gedelegeerde kliklistener voor `[data-retry]` toegevoegd aan het `__offlineBound`-blok.
v1.7.8
Interactieve Nesting in KVKK-toestemmingslabels Verwijderd
De KVKK-toestemming-`<label>` op de contact-, dealership- en sollicitatieformulieren bevatte een link. HTML-regels staan geen interactief element in een label toe en het klikken op de link kon ook het selectievakje triggeren. De link verhuisd buiten het label. De toestemmingstekst gebonden aan het vakje via een `for`/`id`-relatie.
OplossingHet KVKK-toestemmingsblok in ContactForm, DealerForm en JobForm: `<a>` is geen afstammeling meer van `<label>`. De toestemmingszin is gebonden aan het selectievakje via het `for="kvkk-onay"`-label.
v1.7.7
Taalschakelaar-toegankelijke-naam Dekt de Zichtbare Tekst
Het `aria-label` van de taalschakelaarknop bevatte niet het zichtbare label ("TR · Türkçe"). De zichtbare taalnaam toegevoegd aan de toegankelijke naam zodat spraakbesturingsgebruikers het kunnen aanroepen met wat ze zien (WCAG 2.5.3).
OplossingHet `aria-label` van de LanguageSwitcher-knop is nu in de vorm `TR · Türkçe. Dil seçimi`: de zichtbare taalcode en native taalnaam staan aan het begin van de toegankelijke naam.
v1.7.6
Dropdownmenu’s Gebonden aan Hun Popup-containers via aria-controls
De taal-, zoek- en menudropdownknoppen droegen `aria-expanded` maar waren niet gebonden aan de popup-containers die ze besturen. Stabiele `id`’s gegeven aan de popup-wortels. Alle triggers wijzen nu via `aria-controls` naar het doel.
VerbeteringStabiele `id`’s toegevoegd aan het zoekpalet, de mobiele drawer, de taal-subpagina en beide taalmenu’s. De header- en ondernav-triggers wijzen via `aria-controls` naar de gerelateerde popup. Het in-drawer-taalmenu draagt een aparte `id` om botsing te voorkomen.
v1.7.5
Koploze-sectiegebruik Semantisch Opgelost
Het `<section>`-element werd gebruikt op 39 layoutbanden zonder kop. Een `as`-prop toegevoegd aan de Section-component, layoutbanden worden uitgezonden als `<div>`. Een echte H2 toegevoegd aan de nav-gelinkte Voordelen-sectie.
VerbeteringDe categorie-introparagraaf (18 pagina’s), gidsintro, kenmerkenband op de 8 familiepagina’s, statistiekstrip en 7 enkelpaginabanden worden uitgezonden als `<div>` in plaats van `<section>`. De Section-component selecteert het element via de `as`-prop.
OplossingEen "Voordelen van Productie op Maat"-H2-kop toegevoegd aan de ondernav-gelinkte "Voordelen"-sectie. De sectie draagt nu een zichtbare kop die overeenkomt met het navlabel.Maatwerkproductie
v1.7.4
Ruw-HTML-escape in FAQ-antwoorden Opgelost
Op drie verduisteringsproductpagina’s werd linkmarkup in een FAQ-antwoord in het platte-tekstveld ingevoerd. Gebruikers zagen de "<a href=...>"-code verbatim. De links verhuisd naar het html-veld van de Accordion.
Categoriefamilies die ontbraken in de SKU-prefix-tabel vielen terug op het generieke URN-prefix, zodat dezelfde code over meerdere producten herhaalde. Een uniek prefix gedefinieerd voor 15 families, waardoor elke productvoorraadcode uniek is.
OplossingSKU-prefixen toegevoegd voor de sheer-, verduisterings-, bedrukte- en gestructureerde-plissé, dag-nacht-duo-plissé, duette- en honeycomb-subfamilies (TPL, TKP, YKP, BPL, DPL, GGU, DUD, TUD, DED, BAD, GNS, DUH, DEH, BAH). De FS-URN-codes die over 54 producten herhaalden omgezet in familie-gebaseerde unieke codes.
v1.7.2
Ontbrekende Productnaam in Verduisteringspaginatitels Opgelost
De productnaam "Plise" was weggevallen uit de paginatitels van de antraciet-semi-verduisterings- en bruine-volledig-verduisterings-plisségordijnpagina’s. Aangevuld naar hetzelfde patroon als de zusterpagina’s.
De CTA-kop van de geschroefde-plisséhor-pagina gehaald uit het "Stuur een Foto van het Kozijn"-patroon gedeeld met zijn gordijntweeling en gebonden aan een cassette-wand-oppervlak-nadruk.
OplossingDe geschroefde-plisséhor-CTA-kop bijgewerkt naar "Stuur het Oppervlak Waar de Cassette op Zit". Consistent gemaakt met de content dat de horcassette ook aan de wand geschroefd kan worden.Plisséhor met Schroefmontage
v1.7.0
Metabeschrijvingen van de Installatietweelingen Gedifferentieerd
De metabeschrijvingen van de geschroefde en zelfklevende plisséhor-pagina’s gehaald uit het skeletpatroon gedeeld met de gordijnpagina’s van dezelfde montagemethode en gebonden aan de eigen content van de hor (oppervlak-geschikte schroef, spankoord-belasting, eenmalig-tape).
OplossingDe geschroefde-plisséhor-metabeschrijving gebonden aan de oppervlak-schroef-tabel en verwijderingsspoor-content.Plisséhor met Schroefmontage
OplossingDe zelfklevende-plisséhor-metabeschrijving gebonden aan de dubbelzijdige-tape, draagvermogen en hertaping-informatie.Zelfklevende Plisséhor
De kinderdagverblijf-plisségordijn-metabeschrijving bevrijd van de veiligheids-/verduisteringsformulering die overlapt met de kinderkamerpagina en verhuisd naar de corporate-onderscheider (klaslokaal-kantine-speelkamer-enkelproject-productie).
OplossingDe kinderdagverblijf-plisségordijn-metabeschrijving vernieuwd om de institutionele schaal op de voorgrond te zetten. De meta-gelijkenis met de kinderkamerpagina gebroken.Kinderdagverblijf Plisségordijn
v1.6.8
Zwarte Duette-formuleringsfout-oplossing
De dubbele-predicaat-fout in de zwarte-duettegordijn-installatieparagraaf opgelost. De "kritiktir öneridir"-formulering gecorrigeerd naar "teknik öneridir" in lijn met de siteterminologie.
OplossingDe "kritiktir öneridir" dubbele-predicaat-fout in de zwarte-duettegordijn-portray-montage-formulering gecorrigeerd naar "teknik öneridir".Zwarte Duette-gordijn
v1.6.7
Ongesteunde-lof-opschoning
De laatste resterende overdreven-kwaliteit-formulering gecorrigeerd in de sitebrede toonscan. De "kusursuzdur" (vlekkeloos)-claim in de antraciet-plissé-gebruiksnotitie omgezet naar een verifieerbare formulering.
OplossingDe "gevelintegriteit is vlekkeloos"-formulering in de antraciet-plisségordijn-gebruiksnotitie bijgewerkt naar "gevelintegriteit wordt behouden".Antraciet Plisségordijn
v1.6.6
Laatste Metabeschrijving-differentiatieronde
De resterende grensparen gedifferentieerd in de laatste ronde van de cross-pagina-metabeschrijving-gelijkenisscan. De beige-duette- en grijze-volledig-verduisteringsbeschrijvingen bijgewerkt zodat ze niet meer botsen met buurproductteksten.
OplossingDe beige-duettegordijn-metabeschrijving bevrijd van de formulering die botst met de honeycomb-variant van dezelfde kleur. De grijze-volledig-verduisteringsbeschrijving gehaald uit de gedeelde zinsstructuur met de witte variant.Beige Duette-gordijn
v1.6.5
Metatitel- en Honeycomb-categorietekst-aanscherping
Titels ingekort op de 41 pagina’s die de SEO-titellimiet overschrijden. De metabeschrijvingen van de dag-nacht-duo-plissé-producten per product gedifferentieerd, honeycomb-categorie- en productteksten gedifferentieerd van de duette-familie via het technische verschil (enkelrij-cel), een 301 toegevoegd voor het legacy-/kvkk/-adres.
OplossingEen korte SEO-titel ("Gece Gündüz — …"-patroon) en een productspecifieke metabeschrijving geschreven voor de 24 dag-nacht-duo-plissé-producten. 15 sheer/verduisteringsproducttitels naar de 60-karakterlimiet gehaald.Dag & Nacht Duo-plisségordijn
VerbeteringDe honeycomb-categorie- en productteksten gedifferentieerd van hetzelfde skelet als de duette-familie. Enkelrij-cel-nadruk, aparte intro/CTA/staalteksten. De "een thermische brug wordt gebouwd"-formuleringsfout verwijderd.Honeycomb-gordijnen
OplossingPermanente 301-regels naar /kvkk-aydinlatma-metni/ toegevoegd voor het legacy-/kvkk/-adres in .htaccess en de Plesk-nginx-directieven.Privacyverklaring
OplossingDe metabeschrijvingen van de dealership- en distributorship-overeenkomst-, human-resources- en versiegeschiedenis-pagina’s onder de 160-karakterlimiet gehaald.Dealerschapsovereenkomst
v1.6.4
Legacy-slug-stub Verwijderd
Het /gece-gunduz-plise-perdeler/-meta-refresh-stubbestand verwijderd. De permanente 301 is al geschreven in nginx en .htaccess. De pagina ook opgeschoond uit de sitemap en de site map.
Oplossingsrc/pages/gece-gunduz-plise-perdeler.astro verwijderd. De legacy-slug blijft doorverwijzen naar /gece-gunduz-ciftli-plise-perde/ via de server-niveau-301-regels.Dag & Nacht Duo-plisségordijn
v1.6.3
Site-map-oplossingsgroepen-oplossing
Op de site map waren Our Solutions, Our Projects en Service Areas per ongeluk in één sectie genest. De drie onafhankelijke pagina’s gesplitst in hun eigen groepen. Identiek aan het headermenu en de breadcrumb-structuur.
OplossingDe "Our Solutions"-sectie onder Our Services verwijderd in site-map.ts. Our Solutions, Our Projects en Service Areas werden drie afzonderlijke groepen (solutions, projects, service-areas) zoals in sitemap-groups.ts.Sitemap
v1.6.2
Service Areas-teksten E-E-A-T-aanscherping
Paginabeschrijvingen en paragrafen versterkt met concrete operationele data. Het 51-districten-aantal, werkuren, pakketinhoud, offertebereik. Generieke uitspraken vervangen door verifieerbare details.
VerbeteringDe intropassage, sectiebeschrijvingen, installatiekaart, processtappen en FAQ-antwoorden herschreven. Opname-afspraak-werkuren toegevoegd aan de tekst, concrete data geplaatst op de chiplabels.Servicegebieden
v1.6.1
Serviceregio-paneel-visuele-verbetering
De districtlijsten verhuisd van een losse pill-array naar een uitgelijnd grid. Istanbul eerst, provinciekoppen getoond met een icoon en een districtaantal-badge.
VerbeteringDe districtpills omgezet in 2/3/4-kolom-gridcellen. Elke cel draagt een dekkingsmarkering (check), provinciekoppen dragen een map-pin-icoon + districtaantal-badge. Het Istanbul-blok verhuisd boven Kocaeli.Servicegebieden
v1.6.0
Service Areas-hub-herbouw
De dunne driekaartpagina omgezet in een volwaardige regiohub: gratis-installatiedekking van 51 districten (Istanbul 39 + Kocaeli 12), Turkije-verzend-deeplinks, een Europese-landenlijst en een B2B-fabrikantpaneel op één pagina.
Update/hizmet-bolgeleri/ herschreven: een SubNav-skelet, 4 samenvattingschips, een district-voor-district-installatieregio-paneel, map, Turkije-deeplinkkaarten, Europese-landenpills, een B2B-fabrikantpaneel, een 4-staps-proces en een 6-vraag-FAQ.Servicegebieden
Nieuwsrc/data/service-regions.ts. De district- en landenlijsten opgenomen in één bron van waarheid. Een regio die een detailpagina krijgt wordt automatisch een link in de hub, een record zonder href blijft een passieve pill.
VerbeteringDe schemalaag uitgebreid: Service.areaServed gelijkgesteld aan de zichtbare dekking, FAQPage- en HowTo-knooppunten toegevoegd.
v1.5.0
Productcatalogus-uitbreiding: 48 Nieuwe Kleurvarianten in 5 Families
De Day & Night Dual Pleated Blind-categorie gesplitst in 24 combinaties. Elk 5 kleuren toegevoegd aan de Volledig-verduisterende en Semi-verduisterende Plisségordijnen, elk 7 kleurproducten aan de Effen Honeycomb- en Effen Duette-gordijnen. Elk product live met zijn eigen slug, breadcrumb en contentidentiteit.
Nieuw24 combinatieproductpagina’s live: de Witte, Ecru, Crème, Grijze, Lichtgrijze en Donkergrijze sheer-lagen gekoppeld aan Effen Stof-, Semi-verduisterings-, Volledig-verduisterings- en Honeycomb-nachtlagen.CategorieVoorbeeldproduct
Nieuw5 kleurproducten toegevoegd aan de Volledig-verduisterende Plisségordijnen-categorie: de Witte, Crème, Grijze, Antraciet- en Bruine-verduisteringsversies op aparte pagina’s.CategorieVoorbeeldproduct
Nieuw5 kleurproducten toegevoegd aan de Semi-verduisterende Plisségordijnen-categorie: de Witte, Crème, Grijze, Antraciet- en Bruine-dim-out-versies op aparte pagina’s.CategorieVoorbeeldproduct
Nieuw7 kleurproducten toegevoegd aan de Effen Honeycomb-gordijnen-categorie: de Witte, Crème, Beige, Grijze, Bruine, Antraciet- en Zwarte-honeycomb-versies op aparte pagina’s.CategorieVoorbeeldproduct
VerbeteringDe dubbellaagse-technische-spec-tabel voor elke combinatie (nacht-/daglaag, dubbelkanaalprofiel, aparte handgrepen) wordt gevoed uit een eigen spec-template. Sitemap- en LLM-uitvoer automatisch uitgebreid.
Nieuw7 kleurproducten toegevoegd aan de Effen Duette-gordijnen-categorie: de Witte, Crème, Beige, Grijze, Bruine, Antraciet- en Zwarte-dubbel-cel-versies op aparte pagina’s.CategorieVoorbeeldproduct
VerbeteringEen catalogusbrede productcontent-audit uitgevoerd: ~350 teksten die op zins- en paragraafniveau herhaalden herschreven om zich te richten op de eigen titel van elk product. Geen gelijke zinnen meer.
v1.4.22
Naamconsistentie Onder Permanente Audit
Dat de breadcrumb-leaf identiek is aan de pagina-H1 is nu verplicht in de build. Een afkorting van het "Referanslar"-type breekt nu de compilatie. Een deploy-poort toegevoegd: ongeauditeerde of verouderde dist kan niet worden vrijgegeven.
VerbeteringDe leaf = H1-regel toegevoegd aan check-breadcrumbs. Bestaande bewuste korte leaves geschreven in een vaste vrijstellingslijst. De build stopt bij elke nieuwe mismatch op een nieuwe of bestaande pagina.
VerbeteringEen deploy-poort toegevoegd aan deploy.sh: de release wordt geweigerd als src/public/scripts nieuwer is dan dist of de breadcrumb/canonical-audit faalt.
v1.4.21
Menulabels Verenigd met de Paginanaam
Afkortingen zoals "Referanslar" in de topbar en "Sineklik" in de headerdropdowns verwijderd. Alle chrome-menu’s dragen nu de naam van de doelpagina. De audit dekt nu ook menulabels.
OplossingDe Our References-pagina-H1/breadcrumb gelijkgesteld. Topbar-, footer-, drawer- en headerdropdown-labels identiek gemaakt aan de doelpaginanaam.Onze Referenties
Verbeteringcheck-breadcrumbs auditeert nu ook de chrome-menu’s: een afgekort label in het Topmenu, Hoofdmenu, footer-navs, mobiel-ondermenu of drawer breekt de build.
v1.4.20
Hubpagina-labels Gelijkgesteld aan de Slug
De nav-, breadcrumb-, H1- en site-map-labels van de vijf hubpagina’s waarvan de slugs "-imiz" dragen waren afgekort. Verenigd als Ürünlerimiz, Sistemlerimiz, Hizmetlerimiz, Çözümlerimiz, Projelerimiz.
OplossingHeadernav, mobiele-onderbalk, breadcrumb, pagina-H1, site map en i18n-labels één-op-één gelijkgesteld aan de paginanaam. Consistentie bereikt in ~50 bestanden.Onze ProductenOnze Systemen
VerbeteringEen labelregel toegevoegd aan de breadcrumb-audit: de linktekst moet dezelfde zijn als de eigen naam van de doelpagina. Een afwijking breekt de build.
v1.4.19
Breadcrumb-keten-build-audit
Breadcrumb-consistentie is nu een permanente regel. De keten(pagina) = keten(bovenliggende pagina) + pagina-invariant wordt geverifieerd op 245 pagina’s. Elke nieuwe pagina die een niveau overslaat of een gebroken link uitzendt breekt de build.
Nieuwcheck-breadcrumbs.mjs gebonden aan de buildketen: de prefix-invariant, gebroken crumblinks en nav↔BreadcrumbList-mismatches worden geauditeerd.
UpdateDe breadcrumb-keten-regel toegevoegd aan AGENTS.md. Het familieniveau is verplicht op pagina’s onder een familie.
v1.4.18
Familieniveau in de Product-breadcrumb-keten
Op producten onder een familie (Plissé, Jaloezie) sloeg de breadcrumb het middenniveau over. Producten → Categorie → Product. Dezelfde keten als de categoriepagina gevestigd: Producten → Familie → Categorie → Product.
OplossingEen parent-niveau toegevoegd aan de ProductArticle-breadcrumb. Alle familie-kind-productpagina’s volgen nu exact dezelfde keten als de categoriepagina.Voorbeeld: Greige Plisségordijn
v1.4.17
Zes Sheer-plisségordijnpagina’s
Zes kleurproductpagina’s toegevoegd aan de Sheer Plisségordijnen-familie. Wit, Ecru, Crème, Grijs, Lichtgrijs en Donkergrijs. Elk met een onafhankelijke tekst gericht op zijn eigen tint, een meet-/installatiegids en FAQ.
NieuwDe Witte, Ecru, Crème, Grijze, Lichtgrijze en Donkergrijze Sheer-plisségordijnpagina’s zijn live. Elke pagina draagt titelspecifieke content, schema en productdata.Sheer PlisségordijnenWit Sheer Plisségordijn
v1.4.16
AGENTS.md-mailarchitectuur Gelijkgesteld
De projectnotities documenteren de nieuwe leveringsarchitectuur. Het primaire sendDirectMX-pad, het SPF `a`-mechanisme, de AUTH-fallback en het HTML-template op beide paden. De legacy-"platte-tekst-notificatie"-beperking verwijderd.
UpdateDe mailarchitectuur-sectie bijgewerkt met MX-eerst + AUTH-fallback + de via-record + per-formulier-HTML-templates.
v1.4.15
De AUTH-fallback Gebruikt Ook het HTML-template
Notificaties die na een MX-uitstel terugvielen op AUTH gingen als platte tekst uit. Het fallbackpad gebruikt nu ook het corporate HTML-template. Vanwege de probabilistische aard van CS101 biedt platte tekst geen leveringsvoordeel meer.
OplossingHet AUTH-fallbackbericht wordt verzonden met notifyHtml + emailChrome. Welk transport ook wordt gebruikt, de notificatie arriveert ontworpen.
v1.4.14
Eigen Template voor de Sollicitatiebevestiging
De klantbevestiging van het HR-formulier viel in het generieke "Uw bericht is ontvangen"-template. Het heeft nu zijn eigen ontwerp zoals contact/dealership/offerte. Career-badge, gesolliciteerd-veld + cv-info en evaluatieprocesstappen.
NieuwHet careerAckHtml-template. Bevat het gesolliciteerde veld, cv-bestandsnaam en een 3-staps-evaluatieproces. Gelinkt aan /insan-kaynaklari/.
v1.4.13
Notificatiemail Verhuisd naar het Corporate HTML-template
De platte-tekst-beperking was alleen voor het iCloud-outbound-CS101-filter. Omdat de notificatie nu via het inbound-MX-pad gaat, wordt het corporate HTML-template (notifyHtml + emailChrome) gebruikt. De AUTH-fallback blijft platte tekst.
VerbeteringDe site-eigenaar-notificatie wordt verzonden als multipart/alternative. Een corporate ontwerp met een gelabelde veldtabel, tel/mailto/WhatsApp-links en een berichtkaart.
v1.4.12
Leveringspad-record in de Inzendingslog
Elke formulierrecord houdt nu bij met welk transport de notificatie uitging. Mx, auth of fail. Bij een MX-fout wordt ook de korte beschrijving geregistreerd. Het verschijnt als het Notificatie-veld op de viewerkaart.
VerbeteringDe send.php-logschrijving verhuisd na de notificatie en het transportresultaat geregistreerd in de record. Een fail-record wordt ook bij totale mislukking geschreven (dubbel-record-beschermd).
v1.4.11
Notificatie-levering Verhuisd naar het Directe MX-pad
Bevestigd werd dat CS101 alleen op iCloud-outbound-submission werkt. De site-eigenaar-notificatie wordt nu AUTH-loos afgeleverd bij de iCloud-inbound-MX. Bij MX-fout valt hij terug op het oude AUTH-pad. Het verzendpad wordt in het JSON-antwoord gerapporteerd.
OplossingsendDirectMX toegevoegd. MX-records worden in prioriteitsvolgorde geprobeerd, opportunistische STARTTLS, rDNS-conforme EHLO (server.fenetre.com.tr). Het CS101-filter bestaat niet op dit pad.
OplossingDe From≠To-poging teruggedraaid. Het bewijs weerlegde de zelfverzend-theorie. Omdat zelfs de bevestigingsmail werd geweigerd, is het probleem een account-niveau-probabilistisch-outbound-filter.
VerbeteringDe formulierrecordkaarten opnieuw opgemaakt. Een headerrij (naam/formulier/datum/verwijderen) + een gelabeld veldgrid (telefoon, e-mail, onderwerp, locatie, pagina, cv).
v1.4.10
AGENTS.md-form-deployment-architectuur Bijgewerkt
De projectnotities documenteren de echte deploymentketen (public/api → dist → deploy-branch → Plesk) en de persistente docroot-boven-locatie van forms-log.php. De legacy-"met de hand naar de server geüpload"-notitie gecorrigeerd.
UpdateDe form-endpoint- en inzendingslog-secties gelijkgesteld aan de live-architectuur. De verwijder-/wis-acties in de viewer genoteerd.
v1.4.9
Verwijderen en Alles-wissen op Formulierrecords
Per-record-Verwijderen- en Alles-wissen-acties toegevoegd aan de forms.php-viewer. Acties worden via POST uitgevoerd, de sleutel wordt hergeverifieerd in de body en rijverwijdering gebeurt onder een bestandsslot.
NieuwEen Verwijderen-knop per record. Richt zich op de datarij-index in het bestand, de headerrij wordt behouden.
NieuwAlles wissen. Reset het logbestand met de beschermende header. Bevestigingsdialoog en POST-Redirect-GET voorkomen accidentele herinzending.
v1.4.8
Formulierlog Verhuisd Buiten de Webroot
Na bevestiging dat de Plesk-deployment-sync geen bestanden buiten docroot aanraakt, verhuisde de loglocatie boven httpdocs. Records zijn nu volledig onafhankelijk van deploys en structureel gesloten voor webtoegang.
Oplossingsend.php schrijft het logbestand naar de dirname(__DIR__,2)/forms-log.php-locatie. Als docroot-boven niet schrijfbaar is valt het terug in api/.
VerbeteringDe forms.php-viewer zoekt eerst de nieuwe locatie, scant legacy-locaties achteruit en toont het opgeloste bestandspad in de interface.
v1.4.7
Formulierlog Buiten Deploy-bereik Gehaald
Het forms-log.php-seedbestand zat in het deploypakket, dus elke serversync overschreef de live-records. Het bestand buiten distributie gehaald. Send.php maakt het zelf aan met een beschermende header wanneer nodig.
Oplossingpublic/api/forms-log.php en de deploy-kopie verwijderd, **/forms-log.php toegevoegd aan .gitignore. Het live-logbestand blijft nu untracked op de server en wordt niet beïnvloed door deploys.
v1.4.6
Formulierfoutmeldingen Tonen de Echte Oorzaak
De contact-, dealership- en sollicitatieformulieren negeerden de door de server geretourneerde fout en zeiden "Inzending mislukt" in elk geval. De echte oorzaak — rate-limit (429), validatie (422) enz. — wordt nu direct aan de gebruiker getoond.
OplossingDe ContactForm-, DealerForm- en JobForm-inzendingsflow behoudt het foutveld in het JSON-antwoord van de server. Bij een 429-inzending wordt "Te frequente inzendingen. Even wachten." getoond.
VerbeteringDe telefoonverwijzing wordt alleen toegevoegd bij echte fouten die geen serverbericht dragen, zoals netwerk-/JSON-fouten.
v1.4.5
API-bestanden Verhuisd naar het Deploymentpad
De formnotificatie- en inzendingslog-wijzigingen verhuisd naar de public/api/-locatie — het enige kanaal dat de server bereikt. De kopie in de deploy/-map gesynchroniseerd als referentie. De mailfix uit de vorige versie bereikt nu daadwerkelijk de server samen met deze verhuizing.
Oplossingsend.php, forms.php en forms-log.php gekopieerd onder public/api/. De liveserver serveert alleen de statische output op de deploy-branch. De bestanden in de deploy/-map moesten met de hand geüpload worden.
VerbeteringDe .htaccess-toelatingslijst uitgebreid naar send|log404|forms. De viewer onder /api/ valt binnen het robots-Disallow-bereik.
v1.4.4
Formnotificatie-leveringsfix
Het iCloud-filter dat verhinderde dat de contact-, offerte-, dealership- en sollicitatie-notificaties de info@fenetresystems.com-mailbox bereikten omzeild door de afzenderhandtekening te wijzigen. Notificaties worden nu verzonden vanaf het fenetresystems@icloud.com-adres van hetzelfde iCloud+-account naar het info@-adres. Elke formulierinzending wordt ook naar een beschermde log op de server geschreven.
OplossingHet notificatiemail-envelope+From-adres gewijzigd naar fenetresystems@icloud.com. Het "info@ → info@"-zelfverzendpatroon triggerde het iCloud-outbound-CS101-filter. De klantbevestigingsmail behield info@ als afzender.Contact
NieuwFormulierinzendingen worden naar een JSONL-log op de server geschreven. Wat het mailfilter ook doet, geen aanvraag gaat verloren. Records worden alleen gelezen via de gesleutelde /forms.php-viewer. Een verkeerde sleutel retourneert 404, de pagina is gemarkeerd als noindex.
v1.4.3
Identiteit voor de Site-map-groepen
Sitemap-meta-info met de groepsnaam en -beschrijving toegevoegd aan elk sitemap-groepsbestand. In de gestylede weergave opent elk bestand nu met zijn eigen titel. Het XML-dataschema ongewijzigd. De extra info wordt gedragen als een processing-instruction die sitemapparsers negeren.
NieuwEen originele Turkse titel en beschrijving toegevoegd aan de 14 groepsbestanden. Zoals Our Systems, Our Products, Installation, Images. Sitemap.xsl drukt de titel en subbeschrijving dynamisch uit het bestand.sitemap.xml
v1.4.2
Image-site-map-weergave Voltooid
In de gestylede weergave van sitemap-images.xml worden de afbeeldingsadressen nu vermeld onder de paginarij waartoe ze behoren. Het XML-dataschema ongewijzigd. Alleen de mens-leesbare presentatie voltooid.
Verbeteringimage:image-ondersteuning toegevoegd aan het sitemap.xsl-urlset-template. In totaal 169 afbeeldingslinks werden zichtbaar onder 63 paginarijen.sitemap-images.xml
VerbeteringImage-site-map-items erven de changefreq- en priority-waarden van de bronpagina. De lege kolommen in de tabel gevuld.
v1.4.1
Sitemap-engine-compatibiliteit-verharding
De site-map-XML-laag aangescherpt naar de officiële vereisten van drie zoekmachines. Google’s localisatieaanbeveling, Yandex’s crawl-prioriteitsmodel en een browser-leesbare weergave gecombineerd in één versie.
NieuwGelaagde priority en changefreq toegevoegd aan elke URL. Homepage 1.0, productgroepen 0.9–0.8, details 0.7, juridische pagina’s 0.3. Yandex ordent zijn crawlrij op deze coëfficiënt.sitemap.xml
NieuwEen hreflang="x-default"-alternatief toegevoegd aan alle URL’s. Google’s meertalige aanbeveling vervuld.
VerbeteringDe XML-site-maps kregen een browser-leesbare tabelweergave. Het sitemap.xsl-template wordt gedeeld over alle urlset- en indexbestanden.
v1.4.0
Effen-plissé-kleurfamilie en Release-transparantie
De effen-plisségordijnfamilie kreeg onafhankelijke detailpagina’s voor alle 21 kleuren van de stalenset. Elke pagina geschreven met het lichtgedrag, begeleidend palet en locatiefit van zijn eigen kleur. Geen template-tekstkopieën gebruikt. Met dezelfde release werd ook de versiegeschiedenis-infrastructuur die de ontwikkeling van de site documenteert aangezet.
NieuwDe versiegeschiedenis-pagina en RSS-feed aangezet. Alle site-ontwikkeling wordt gedocumenteerd met een versienummer en datum.Versiegeschiedenis
VerbeteringHet change-audit-script gebonden aan de buildketen. Ongeregistreerde contentwijzigingen stoppen de productiebuild.
v1.3.3
Zeslaagse-kwaliteitsborgings-audit
Een uitgebreide verificatieronde voltooid vóór release. Content-uniciteit, schemaconsistentie, HTML-validiteit, numerieke integriteit, de afhankelijkheidsketen en feed-validatie geauditeerd in zes aparte lagen. Bevindingen in dezelfde ronde verwijderd.
OplossingCross-zins-herhaling in product- en categorieteksten gedifferentieerd. Geen pagina overlapt een andere op zinsniveau.
OplossingOntbrekende Table-schema-markup toegevoegd aan de tabellen op acht pagina’s.
VerbeteringDe product-SKU-waarde gebonden aan de berekende bron. De data wordt vanuit één punt van waarheid gevoed.
VerbeteringEen representatief-afbeeldingsveld toegevoegd aan de 95 productdetail-schema’s. Rich-result-geschiktheid uitgebreid.
v1.3.2
Gestructureerde Data, Taalstandaard en Deployment
Productschema’s uitgelijnd op Google rich-result-vereisten, paginatitels gebonden aan één standaard en gebroken formulering gevangen in de taal-audit opgeschoond. De forminfrastructuur en sitemap-endpoints in deze versie ook verhard.
NieuwProduct-JSON-LD-schema vrijgegeven op alle productdetailpagina’s. Verzend- en retourbeleid geregistreerd in het offer-knooppunt.Onze Producten
UpdateCorporate-paginatitels gezet op de bezitsachtervoegsel-standaard. De zoekresultaat-presentatie consistent gemaakt.
OplossingSitebrede taal-audit: vraagachtervoegsel-overeenkomst, interpunctie en door bulkwijzigingen gebroken woorden gecorrigeerd.
OplossingHet gebroken Content-Type-antwoord op de sitemap-endpoints opgelost. Browsers en bots ontvangen de bestanden als XML.
v1.3.1
Metings- en Meta-standaardisatie
Metabeschrijvingen en paginatitels gebonden aan één type volgens de 2026-SEO/GEO-standaarden, een sitebrede leesbaarheidsvereenvoudiging voltooid. De Ahrefs-analytics-infrastructuur toegevoegd met een opzet die pas laadt na cookietoestemming.
NieuwAhrefs Web Analytics aangezet. Het script draait 5 seconden na paginalading.
UpdateSitebrede leesbaarheidsronde: lange zinnen gesplitst, afbeeldingsdimensie-attributen aangevuld, merkspelling gebonden aan één standaard.
VerbeteringOngeldige-systeempad-verzoeken 301-doorgestuurd naar de homepage. Crawlbudget behouden.
v1.3.0
Content-verdieping. 78 Pagina’s
Een uitgebreide verdieping uitgevoerd onder het per-pagina-originele-content-principe. 33 productdetails, 30 plissé-toepassingspagina’s en 15 installatiedetailpagina’s herschreven met hun eigen technische redenering. Geen pagina is een kopie van een andere.
UpdateEen productspecifieke beschrijving, kenmerkenset en FAQ toegevoegd aan de 33 productdetailpagina’s.Onze Producten
UpdateDe 30 plissé-toepassingsgebiedpagina’s verdiept met locatie-gebaseerde technische redenering.Toepassingsgebieden
UpdateOriginele systeem- en oppervlak-gebaseerde content toegevoegd aan de 15 installatiedetailpagina’s.Montagetypes
VerbeteringSchema-knooppunten zonder commerciële inhoud opgeschoond. Gestructureerde data mager en verifieerbaar gemaakt.
v1.2.3
Gestructureerde-data-validatieronde
De Schema.org-uitvoer end-to-end gevalideerd. Het lokale-bedrijfsadres, ItemList-itemstructuur en verzend-/retourvelden gezet op de standaard. Het productdatamodel type-veilig gemaakt.
OplossingSchema-validatiefouten verwijderd: het adresblok, lijstitemstructuur en leverings-/retourdefinities.
Oplossing15 categorieslugs gecorrigeerd van enkelvoud naar meervoud. De URL-structuur consistent gemaakt.
UpdateHet technische aanhangsel ingekort op installatiepaginatitels. Het zoekresultaat leesbaarder.
v1.2.2
Beveiligingsheader en Beeldinfrastructuur
Een Content-Security-Policy-header toegevoegd aan de site, de HTML-payload verslankt met de icoonsprite en externe scripts. De jaloeziefamilie kreeg categorie- en productafbeeldingen.
NieuwDe Content-Security-Policy-header actief op alle pagina’s.
VerbeteringHTML-payload gereduceerd: iconen verhuisd naar één SVG-sprite, gedeelde klassen samengevoegd, chrome-herhalingen client-side gehaald.
NieuwHet Google-site-verification-bestand en metatag toegevoegd.
v1.2.1
Prestatie- en Deployment-infrastructuur
Hero-afbeeldingen LCP-vriendelijk gemaakt met responsieve srcset en preload. Het deploymentscript verhuisd naar een structuur die gehashte assets behoudt. Legacy-pagina’s behouden hun assets ook in de nieuwe versie.
Verbetering640/1280/1920-breedtevarianten en preload toegevoegd aan de hero-afbeeldingen. De grootste-paint-meting verbeterd.
VerbeteringHet deploymentscript bijgewerkt: `_astro`- en `pagefind`-gehashte bestanden behouden, oude residu automatisch gesnoeid.
OplossingMobiele overflows opgelost: de supply- en platformsecties, het dealerpaneel-mockup.
UpdateDe in-sectie-navigatiebalk omgeschakeld naar sticky-gedrag. De actieve sectielink centreert zichzelf in het zichtbare gebied.
v1.2.0
Mobiele-ervaring-pakket en Meting
De site kreeg een set aanrakingen die een app-gevoel geven op mobiel: een overgangs-voortgangsbalk, drukfeedback, een bij scroll verbergende header, haptiek en Web Share-ondersteuning. Google Analytics 4-meting ingeschakeld.
NieuwGA4-meting ingeschakeld. Laadt pas na cookietoestemming.
NieuwMobiele-ervaring-pakket: paginaovergangs-balk, drukfeedback, header-scroll-verbergen, haptiek, Web Share en manifest-snelkoppelingen.
VerbeteringAanraakvertraging verwijderd. De interface reageert direct op mobiel.
v1.1.1
Interface-bijwerkingen
Een set visuele bijwerkingen voltooid op de homepage en site-chrome: het doelgroep-routeringsgrid verhuisd naar een 2×2-layout op mobiel, de cookiebannertekst geherbalanceerd, de hero-statistieken gezet op een haarlijngrid.
UpdateDe e-maillink op de top-infobalk omgezet in een "E-mail Verzenden"-formulier dat direct een bericht opstelt.Contact
VerbeteringDe homepage-doelgroep-routeringskaarten aangescherpt tot een 2×2-layout op mobiel.
VerbeteringDe cookietoestemmingsbanner en het hero-statistiekengrid gebalanceerd als randspatiëring.
NieuwEen live-support-link toegevoegd aan de contactpagina.Contact
v1.1.0
Toepassingsgebieden en Site Map
De locatie-gebaseerde toepassingsgebieden-hiërarchie vrijgegeven: per-product-toepassingspagina’s, subhubs en locatiedetails. Een live-site-map die alle pagina’s opsomt toegevoegd.
NieuwDe toepassingsgebieden-hiërarchie: locatie-gebaseerde pagina’s onder de woningen-, commerciële-ruimten-, bijzondere-constructies-, voertuigen-, geometrische-raam- en zorg-onderwijs-hubs.Toepassingsgebieden
NieuwDe site-map-pagina: alle groepen en pagina’s in één lijst, met een live-filter.Sitemap
VerbeteringDe navigatie-overflow dynamisch gemaakt. De menubreedte past zichzelf aan het scherm aan.
NieuwDe verificatie-infrastructuur aangezet: kopschaal, tablsemantiek en dataconsistentie geauditeerd in de build.
v1.0.0
Corporate-site-eerste-release
De FENETRE Systems-corporate-site voor het eerst vrijgegeven. Een statische structuur die de acht productfamilies dekt. Verzonden met zuivere HTML-uitvoer gegenereerd door Astro, PWA-ondersteuning en on-site-zoeken.
NieuwDe productboom die de hor-, plisséhor-, plisségordijn-, honeycomb-, duette-, jaloezie-, zip- en gordijnfamilies dekt.Onze ProductenOnze Systemen
NieuwCorporate-sectie: over ons, geschiedenis, missie-visie, productiefaciliteit en certificaten.Zakelijk