Il processo di sviluppo del sito è trasparente. Ogni nuova pagina, aggiornamento di contenuto, miglioramento e correzione viene registrato con numero di versione, data e ora.
Versione attuale
v1.59.48
Versioni totali
297
Record delle modifiche
679
Prima versione
11 ottobre 2026
v1.52.8Versione attuale
Correzione — scansione profonda dei residui di testo IT (giro di verifica post-lancio 3)
Scansione profonda dei residui inglesi su tutte le pagine /it/ (nodi di testo JSX, modelli html:, campi dati): paragrafi di definizione (tende-zip zip screen, tende-a-nido-d-ape honeycomb, zanzariere meshed barrier, zanzariere-plissettate accordion mesh, tende meccanica, veneziane lamelle), 6 blocchi html FAQ in index, dealer-html + frase di chiusura WhatsApp in prodotti, modello di collegamento “is described on a separate page” in 17 pagine di dettaglio duet/honeycomb + 6 testi di collegamento inglesi, frase di montaggio in condizioni, frase di trasparenza in gestione-conto, verbale-foto + paragrafo import-procedures in spedizione-e-consegna, passo di misura in zanzariera-fissa, link quality-control + “is seen on a single screen” in tracciamento-ordini, frase di connessione in zanzariera-plissettata-scorrevole, frammento “right pick” in zanzariere-plissettate, “wind-secure alternative” in veneziana-da-esterno, frammento di continuazione in tende-a-nido-d-ape, frase dealer in supporto-gratuito-sito-web, testo noscript di whatsapp, 6 value di servizio in supporto-gratuito-seo-locale-geo, role Facebook in social-media, h3 “Inside the Box” + link “Insect screen”/“part of quality control” in imballaggio — tutto tradotto in italiano d’Italia fedele alla fonte turca.
ContenutoScansione profonda IT: nodi di testo/testi di collegamento/campi dati inglesi residui puliti in oltre 20 file
Contenutoindex.astro: 6 blocchi html: FAQ tradotti fedelmente dal turco
Contenuto17 pagine di dettaglio: modello “is described on a separate page” → “è descritta in una pagina separata” + nomi di collegamento EN
v1.52.7
Correzione — residui IT pagina/schema (giro di verifica post-lancio 2)
Scansione di parità strutturale su 624 coppie di pagine TR↔IT (conteggio h1–h3/li/a/button/tabelle): 623/624 identiche, unica differenza la sezione blog mancante nella home IT — aggiunta la sezione “Guide e articoli tecnici” alimentata da blogIt (modello gemello PL). Residui corretti: statistiche index Since/One Plant/8 Distinct/2–4 Days/48 hours/2 Years → italiano; Warranty & Support → Garanzia e assistenza. Voce inglese nella lista di accordo-di-riservatezza (new product and series plans) e “3 years” → italiano. mappa-del-sito title/desc/h1 “Sitemap” → Mappa del sito + “pages” → pagine. nostre-referenze meta + JSON-LD “Production partner for Türkiye orders” → Partner produttivo per gli ordini Turchia. Aggiunto il ramo /it/ → FAMILY_SPECS_IT alla catena locale di productSchema in schema.ts — chiuse le etichette additionalProperty turche sulle pagine prodotto (Kılavuz, Rüzgâr dayanımı ecc.). configuratore-di-prodotto collegato dal dataset EN (GENEL_QUESTIONS_EN/FAMILY_PRODUCTS_EN) allo specchio IT (src/i18n/it/wizard.ts).
ContenutoIT index: aggiunta la sezione blog mancante (parità h2/h3/link identica al TR)
Infrastrutturaschema.ts: /it/ → FAMILY_SPECS_IT — additionalProperty prodotto ora in italiano
Infrastrutturaconfiguratore-di-prodotto: dataset wizard EN → GENEL_QUESTIONS_IT/FAMILY_PRODUCTS_IT
v1.52.6
Correzione — residuo di traduzione parziale nel contratto di riservatezza IT
Nella frase incompiuta della pagina /it/accordo-di-riservatezza/ i residui inglesi (during / supply / distributorship) sono stati completati in italiano naturale: durante le trattative e la collaborazione di programma rivenditori, fornitura o distribuzione. Individuato nel giro di verifica TR↔IT post-lancio.
Infrastruttura — strato linguistico IT F6 (PWA/offline/feed/coverage + blog)
Completata la fase F6 dello strato linguistico italiano (lingua ancora disattivata al momento del rilascio — output di rendering invariato): public/data/geo/countries.it.json scritto con 250 record paese secondo la convenzione CLDR-it; sw.js con ramo OFFLINE_URL_IT + cache v6; aggiunti public/it/manifest.webmanifest e src/pages/it/404.astro; robots.txt ha ricevuto la riga sitemap-it (sitemap-it.xml entra in produzione tramite enabledLangs in F7). Scritti gli endpoint feed IT src/pages/it/rss.xml.js e opensearch.xml.ts; aggiunto it ai set FEED_LANGS e MANIFEST_LANGS di BaseLayout. generate-llms.mjs / check-llms.mjs aggiornati con le etichette sorgente IT (Fonte/Immagine) e i conteggi pl+it. Definiti PAGE_COVERAGE.it 446 record (verifica a mappatura inversa) + CHROME_COVERAGE.it (ui/nav/mail). Blog: src/content/blog-it/come-misurare-una-zanzariera.md (category=guida) + componenti BlogArticleIt/BlogCategoryIt + generatore di rotte dinamiche src/pages/it/[slug].astro (priorità prodotto/montaggio/articolo/categoria — gemello del PL). Verifica: check-i18n PASS (446/446 corrispondenze).
Completate le fasi F4b+F5 dello strato linguistico italiano (lingua ancora disattivata — output di rendering invariato): aggiunto il ramo it a 13 componenti condivisi — ContactForm (nome paese Turchia), DealerForm (aree di attività + esperienza + subject_line “Richiesta di rivendita”), JobForm (liste posizione/esperienza + subject “Candidatura di lavoro”), SearchPalette (collection blogIt), Footer (subject newsletter), LegalPage (ottobre 2026 + Ultimo aggiornamento + avviso legale), ProductDetail (productNameIt + titoli categoria/CTA/tecnici), CategoryPage (FAMILY_SPECS_IT + SARTNAMELER_IT + breadcrumb + nomi schema), ApplicationAreaPage (UYGULAMA_CARDS_IT + mappatura nomi brevi IT_URUN + frasi indice/categoria), FamilyPricePage (FAMILY_COPY_IT/CALC_IT + breadcrumb + inLanguage it-IT), PriceCalculator (etichette + jsStrings + formato numeri it-IT), ProductWizard (JSX guida misura/montaggio), PlatformMockup (etichette pannello + dati mock stazioni ordine). Gli slug di src/i18n/it/uygulama-alanlari.ts sono stati portati alle rotte canoniche IT (8 record — corretto l’abbinamento .find()). In send.php aggiunti flag $isIt, abbinamento subject_line IT (Modulo di preventivo/Richiesta di rivendita/Candidatura di lavoro/Candidatura installatore) e 5 modelli di conferma IT (generale/preventivo/rivenditore/installatore/carriera — registro Lei formale, link rotte /it/); deploy/send.php allineato. Verifica: php -l PASS, rendering di anteprima dei 5 modelli verificato in IT, tsc --noEmit 0 errori.
InfrastrutturaIT F4b: ramo it in 13 componenti condivisi — form/breadcrumb/schema/dati mock
CorrezioneSlug IT di uygulama-alanlari.ts corretti sulle rotte canoniche (8 record)
v1.52.3
Infrastruttura — strato linguistico IT F1+F2 (dizionario + mappa slug)
Completate le fasi F1+F2 dello strato linguistico italiano (lingua ancora disattivata — output di rendering invariato): dizionario ui.it scritto 264/264 chiavi in parità col TR — registro formale Lei, terminologia dell’italiano d’Italia (zanzariera, tenda plissettata, veneziana, su misura, preventivo). Aggiunte le 104/104 etichette NAV_LABELS.it; collegati a utils.ts itDate (nomi dei mesi gennaio–dicembre) e formatVersionDateIt (scheletro it/changelog.ts). SLUG_MAP.it 624/624 corrispondenze — con il generatore scripts/_gen-it-slugs.mjs insieme di chiavi TR identico, 624 destinazioni univoche, 0 token sconosciuti; prodotto con motore di regole per l’ordine degli aggettivi italiano (giorno-notte/fissa → tessuto-montaggio → velo → colore → misura). ANCHOR_MAP.it 4 record (candidatura/caratteristiche/flusso/processo). Verifica: tsc --noEmit 0 errori, check-i18n PASS, missing/extra 0 rispetto all’insieme EN.
InfrastrutturaIT F2: SLUG_MAP.it 624 corrispondenze univoche + ANCHOR_MAP.it 4 record — motore di regole per l’ordine degli aggettivi italiano
v1.52.2
Correzione — rami linguistici PL nei componenti + pulizia polacca del changelog
Chiuse le infiltrazioni di turco individuate nel controllo dell’output di rendering (162 pagine PL interessate): aggiunto il ramo isPl a ProductDetail.astro — import productNamePl, ctaVerbs (Poproś o wycenę/Prześlij wymiary/Zapytaj o cenę/Złóż zapytanie o zamówienie/Zapytanie o wycenę), specPhrases 11 frasi polacche, stockPhrases 4 frasi polacche, whoTitle "Dla kogo jest X?", faqTitle "Pytania o X", ramo PL di ctaTitle, frase polacca siblingNote — nelle pagine prodotto "Kimin İçin?", "Hakkında Sorular", "model listelenir", "İçin Ölçü ve Teklif", "üretim spesifikasyonları" ora sono in polacco. Aggiunto il ramo isPl a CategoryPage.astro — import e rami FAMILY_SPECS_PL + SARTNAMELER_PL, breadcrumb "Strona główna", titolo "Dane techniczne", testo polacco del paragrafo spec (link strona dokumentów specyfikacji + sieć partnerów montażowych con localizeHref), nomi itemListSchema "Kategorie — X"/"Produkty — X", SectionHeader "Produkty — X" e "Pozostałe kategorie — X" — nelle pagine categoria "Ana Sayfa", "Teknik Veriler", "Ürünleri" e i testi di capitolato/montaggio ora sono in polacco. Ramo pl a JobForm.astro — posizioni (Produkcja, Kontrola jakości i wysyłka, Digital i operacje, Relacje z dealerami i klientami, Aplikacja ogólna), esperienze (0–1 rok/1–3 lata/3–5 lat/5+ lat) e dizionario del form (subject Aplikacja o pracę, Życiorys (CV), Wyślij aplikację). Ramo pl a PlatformMockup.astro — etichette del pannello (Panel dealera, Stacje produkcyjne, Wycena PDF) e dati d’ordine dimostrativi in polacco. SearchPalette.astro — collezione blogPl + BLOG_CATEGORY_SLUGS_PL registrati; la palette di ricerca PL ora indicizza articolo e slug di categoria polacchi. Pulizia polacca di i18n/pl/changelog.ts — il residuo turco "birebir" sostituito in 67 record con "jeden do jednego" (convenzione EN "one-to-one" / NL "één-op-één"), correzione del placeholder {grupa}-dla-{produktu}. Seconda ondata (rendering + tracciamento sorgente): aggiunto { lang: pl-PL, about } alle chiamate definedTermSetSchema di 9 pagine rodzaje-montazu — lo schema stampava "inLanguage":"tr-TR" e testo about turco. Nelle 4 pagine hub di famiglia (moskitiery, moskitiery-plisowane, screeny-zip, rolety-i-zaslony) category.products ora passa da productDefPl — nelle card visibili, nelle varianti, nel confronto e nell’itemListSchema venivano stampati nomi/descrizioni di prodotto turchi come "Sabit Sineklik", "Motorlu Sineklik", "Çelik Sineklik". Ramo pl ad ApplicationAreaPage.astro — import UYGULAMA_CARDS_PL e registrazione card(), dizinPhrases 8 frasi polacche, catPhrases 8 frasi polacche (chiusa l’infiltrazione "ile üretim verileri."), mappatura nominativa PL_URUN e chip fratelli per i titoli prefissati "Obszary zastosowań". site-map.ts — etichetta "Strona główna" per la radice / ("Ana Sayfa" appariva nell’output /pl/mapa-strony/). Verifica: tsc --noEmit 0 errori.
Chiusa l’unica mancanza individuata nel controllo di parità linguistica: mancava l’equivalente PL dell’endpoint RSS cronologia versioni presente nelle lingue EN/DE/NL — aggiunto src/pages/pl/historia-wersji.xml.ts (gemello NL modello identico: feed CHANGELOG_PL + KIND_LABEL_PL, schema di link /pl/historia-wersji/, <language>pl</language>, descrizione del canale in polacco). Il feed produce collegamenti /pl/historia-wersji/#vX.Y.Z. Verifica: tsc --noEmit 0 errori; parità di endpoint identica nelle 4 lingue (opensearch + rss + RSS versioni).
Correzionesrc/pages/pl/historia-wersji.xml.ts — aggiunto l’endpoint RSS cronologia versioni PL mancante; parità di endpoint completa nelle 4 lingueHistoria wersji
v1.52.0
Pubblicazione PL — blogPl + Manifest/RSS/OpenSearch + strato mail + Service Worker v5 + enabled: true
Pubblicato lo strato linguistico polacco (Polonia) — enabled: true, PAGE_COVERAGE.pl 624 slug, chrome pl ui:✓ nav:✓ mail:✓. Strato blog F5: src/content/blog-pl/jak-zmierzyc-moskitiere.md (traduzione completa del TR sineklik-olcusu-nasil-alinir — polacco di Polonia: światło otworu, ościeżnica, miara zwijana), indice pl/blog.astro (nav categorie, itemListSchema, CTABlock) e pagina categoria /pl/poradnik/; differenziazione H1 "Poradniki i artykuły branżowe" (modello DE — risolto il dup H1 /blog/+/pl/blog/). Strato di pubblicazione F6: public/pl/manifest.webmanifest (scope /pl/, descrizione PL), src/pages/pl/rss.xml.js (feed blogPl), pl/opensearch.xml.ts (modello /pl/szukaj/), aggiunto pl a FEED_LANGS+MANIFEST_LANGS in BaseLayout; riga /pl/sitemap.xml in robots.txt. Service worker v5: /pl/offline/ in precache, le richieste di navigazione /pl/ cadono sulla pagina offline polacca. Strato mail PL di send.php: $isPl + 5 modelli di conferma cliente polacchi (ack/quote/dealer/montajci/career — forma Państwo, polacco di Polonia; link di rotta PL nasze-produkty/wspolpraca-dealerska/monterzy/oferty-pracy) + mappature subject PL (Wniosek dealerski, Formularz wyceny, Aplikacja o pracę, Zgłoszenie montera, Ocena produktu, Subskrypcja newslettera) + dispatch elseif($isPl) (body/subject/preheader/html). Correzione bonus: aggiunti Newsletter-Anmeldung a isNewsletter e Produktbewertung a isReview — chiusa l’incompatibilità di subject dei flussi newsletter/recensione DE. Pulizia dei subject dei form: subject+subjects PL di kontakt.astro, "Ocena produktu" di napisz-opinie, rimossi i contrassegni "(PL)" di zapytanie; subject newsletter del Footer PL. Registrazione CHROME_COVERAGE.pl = ui:✓ nav:✓ mail:✓. Verifica: intera catena di build PASS — 3.125 pagine, check-i18n pl enabled 624/3124, broken_internal_links 0, uniqueness 8/8 (dup 0), inventory-verify PASS.
Novitàsend.php $isPl + 5 modelli di conferma PL + 6 mappature subject PL — public/api/send.php identico a deploy/send.php
CorrezioneisNewsletter Newsletter-Anmeldung + isReview Produktbewertung — chiusa l’incompatibilità di subject newsletter/recensione DE
v1.51.9
Chiusura PL F4 — Home page + pagine statiche + ripristino integrità link e uniqueness
Completata la fase pagine dello strato polacco: aggiunte pl/index.astro (traduzione completa della home TR di 1816 righe — heroSlidesPl, navLabel, plDate, link interni l(), SSS/JSON-LD) e le restanti pagine grandi (nasze-produkty, plisy, famiglia bayilik, firma, katalog, gwarancja, monterzy, obszary-obslugi e tutte le pagine di famiglia/varianti/legali/form) — PAGE_COVERAGE.pl 613 slug. Ripristino integrità link: gli slug PL senza prefisso nei file dati e pagina di i18n/pl resi con prefisso /pl/ (669+1088 record), riparate le virgolette di chiusura cadute nella conversione di massa (828+465), link interni rotti 143→0. Corretti errori di sintassi (stringa non terminata in deklaracja-dostepnosci, import relativi errati in offline/404) e violazione dello spazio semantico (chiusura inline a fine riga in warunki-zamowien). Ripristino uniqueness: le etichette nav di /pl/kontakt/ e /pl/katalog/ rese identiche all’H1 (Kontakt i wycena, Katalog produktów), riscritta la frase ripetuta di perde-uygulama, le pagine del triangolo Duet/Honeycomb differenziate su testo/meta/SSS/schema — somiglianza max 0,442, dup title/desc/h1/canonical 0. Risolti uno a uno i 12 target rotti rimasti: doppio prefisso /pl/ di productMounts annullato (il modello stampa /pl${}), breadcrumb /korporacyjne/→/pl/firma/, ramo pl→obszary-zastosowan ad ApplicationAreaPage, changelog /pl/blog/→/en/blog/, link zapytanie a /pl/nasze-projekty/#proces (conformità ANCHOR_MAP.pl — id sezione surec→proces). Verifica: inventory-verify PASS (3121 rotte, broken 0, orfane solo 404/offline), tsc 0, uniqueness-proof 8/8 PASS.
Novitàpl/index.astro + restanti pagine statiche grandi — F4 completo, PAGE_COVERAGE.pl 613 slugStrona główna
CorrezioneIntegrità link PL: slug senza prefisso resi /pl/ (1.757 record), riparazione virgolette rotte (1.293), annullamento doppio /pl/pl/ — broken_internal_links 143→0
DE F4 prosecuzione — scansione anomalie di estrazione stringhe su 436 file + correzione di 12 file
Quattordicesimo turno di controllo — tutte le stringhe visibili delle 436 pagine DE rimanenti estratte come dump con numeri di riga; controllo anomalie con scanner di classi di parole solo-EN + calco (3.680 occorrenze grezze → 70 occorrenze precise → tutte esaminate nel contesto). Correzioni reali ~30 record, 12 file: Sample Approval→Musterfreigabe (private-label-fertigung), Compact Look→Kompakte Optik (jalousien), Can I become→Kann ich Händler werden (produkte), Delivery→Lieferung (warum-fenetre-systems), Dim-Out→Dimout (plissees + plissee-systeme), Zipper→Reißverschluss + gezippt→zipgeführt (zip-screens, zip-screen-systeme, zip-screen-montagearten), gehäustes Oberrollen→kassettengehäuste Oberaufwicklung, Delivered/Delivery Failed→Zugestellt/Zustellung fehlgeschlagen (versand-und-lieferungsverfolgung), Landkreis→Bezirk (servicegebiete — la terminologia dei distretti di Istanbul/Kocaeli è Bezirk, non Landkreis), Akte→Vorgang, finalisiert→nimmt vor, Anlage→Werk, years/hours→Jahre/Stunden (garantie), werden gesehen→ersichtlich, Eins-zu-eins-Lieferung→identische Ausführung, garantiert→gedeckt, Lösung versandt→Lösungsversand, separates Verfahren→eigener Vorgang, Today→Heute + Panel→Portal (unsere-geschichte). I restanti 21 file/27 occorrenze sono classe legittima: termini di prodotto Wind/Zip-Screen/Mono-Logo, chiavi i18n, selettori CSS, srcset. Ledger permanente: docs/content-audit/data/de-page-read-ledger.json (record flag_pass).
DE F4 lettura riga per riga — pagine grandi + spostamento slug + classi Leckage/Demontage
Tredicesimo turno di controllo — le 10 pagine più grandi di src/pages/de/ lette riga per riga contro i corrispettivi TR (ledger permanente: docs/content-audit/data/de-page-read-ledger.json). Correzioni: index.astro 37 record (etichette EN delle card, naturalizzazione Großhandelshändler, meta); haendlerpartnerschaft 24 record (Gebietsschutz, Flachpack-Partner, Bewerbung, Kundenhoheit, Empfehlungspartner). Classe Demontage separata: i significati di smontaggio conservati, i significati demonte=flatpack normalizzati come Bausatz/Flachpack in 14 file; slug /de/fertig-und-demontageversand/ → /de/fertig-und-bausatzversand/ spostato (SLUG_MAP aggiornata, nginx 301 aggiunto). Classe Leckage ~130 occorrenze rese Lichtleckage/Kantenlichtleckage/Randlichtleckage in 16 file. Correzioni pagina: behaege, produkte, duette-plissees (Zwei-Enden→beidseitig, Selbstklebendes, Akte→Vorgang), insektenschutz-plissees (celle EN Narrowest/Wide/Deep/Doors and Frequent Passage, verbo Plisseegedächtnis), plissees (direzione Einblick→Aussicht, faltet zusammen, Cordless Operation), behag-montagearten (Karnies→Stuckleiste), insektenschutz (celle EN Durability/Weave/Weight/Strength/Default/Mobile/None, Allergenrückhalt, Drehflügel), zip-screens (Wind-Locked→Windverriegelt, Zipper→Reißverschluss, Kurbelmodell, Witterung, None→Keine). Spazzata generale: angewendet→angewandt 50x, Insektenschütze→Insektenschutz-Plissee, Gebeitsschutz→Gebietsschutz (incluso haendlervertrag).
CorrezioneDE F4: 10 pagine grandi riga per riga + spostamento slug Bausatz + Leckage→Lichtleckage (16 file) + etichette celle EN (~200 correzioni)
v1.51.6
DE F4 controllo profondo — classi wollenden/liest/evaluiert + residui EN
Dodicesimo turno di controllo — controllo di parità strutturale di 448 file src/pages/de/ (0 elementi mancanti: conteggi Section/h2/h3/li/details/tr/img/input/btn identici al TR), parità dei fatti numerici su 624 pagine DE 0 scostamenti, controllo di 1.463 meta title/description 0 riscontri. Residui EN: aria-label + stella + testi badge di de/bewertungen erano in inglese (rating on Google→auf Google, reviews→Bewertungen, Google Business Profile→Google-Unternehmensprofil, /5 stars→/5 Sterne), subject mailto di de/projektanfrage Bulk Project Request→Großprojekt-Anfrage. Classi di calco: im Feld/aus dem Feld nel senso di campo→in der Praxis/aus der Montagepraxis/vor Ort (senso tecnico pannello di Feld conservato — Festfeld/Drehfeld validi), classe del participio non valido wollenden ~95 record (in einem Dunkelheit wollenden Raum→der Dunkelheit braucht, Für die X wollenden→Für alle die X möchten, suchenden→sucht/möchte), calco liest sich leggibile ~170 record→wirkt/wirkt wie, wird bemerkt→fällt auf/spürbar/sichtbar (~20), evaluiert→geprüft/abgestimmt (~38), gewollt→gewünscht (~33), wird geschrieben→wird angegeben (~38, calco "il passo d’ordine si scrive"), kontaktiert→berührt/ausgesetzt, Küchendampfgrenze erläutert, wird angewendet→angewandt, etichetta SVG di schraeg-plissee maiuscole di nome, montaj-pages Standardszenario. Controlli: scansione distribuzione parole TR 0 (escluse le recensioni Google verbatim), scansione doppia parola der-der/dem-dem solo legittime strutture aggettivo-verbo estese, scansione frasi senza verbo pulita.
CorrezioneClassi di calco wollenden/liest sich/evaluiert/gewollt (~400 correzioni) + residui EN di de/bewertungen e de/projektanfrage
v1.51.5
DE seconda ondata calque + rottura JS orario di lavoro di /de/kontakt
Undicesimo turno di controllo — strato pagine F4: nello script orario-lavoro di /de/kontakt l’opzione non valida Intl.DateTimeFormat(weekday: kurz) lanciava RangeError e faceva crollare l’intera card orari (allineato al modello TR/EN: en-GB + weekday:short + array di indici inglese — i nomi dei giorni solo nel calcolo dell’indice, non stampati a schermo). Nello stesso esemplare NL trovata la stessa classe di errore silenzioso (locale nl-NL incompatibile con l’array di indici inglese → day:-1; ambito separato, registrato). Seconda ondata calque (~60 correzioni): werden gebraucht→werden benötigt (variante plurale), wird erzählt→erläutert, wird gefühlt→zu spüren, wird erlebt→entsteht, wird bemerkt→fällt auf/wahrnehmbar, wird gefragt→erfragt, wird gewollt→gewünscht, wird angewendet→angewandt, classe existiert risolta del tutto (~45: disponibilità prodotto→steht bereit/ist erhältlich/gibt es, esistenza fisica→vorhanden ist/vorliegt, assenza→entfällt, vettore→liegt vor, canale→findet sich, superficie esterna→ist immer vorhanden, campione→entsteht/wirkt durch Licht). Controllo personale: scansione catena di parole TR 0 infiltrazioni su 451 pagine DE (nelle stringhe visibili); scansione Intl/DateTime pulita in tutti i componenti; riparazione frase Personalraumbewegung.
CorrezioneCorrezione RangeError della card orari di /de/kontakt + seconda ondata calque (~60: werden gebraucht, wird erlebt/bemerkt/erzählt/gefühlt/gefragt/gewollt, existiert→bereit/vorhanden/entfällt)
v1.51.4
DE giro di naturalezza — pulizia dei modelli calque + mappa delle 4 categorie
Decimo turno di controllo — pulizia sistematica dei modelli turco-tedeschi (calque): verbi di cancellazione in direzione sbagliata (~18 record, silinir→lässt sich abwischen), standardizzazione Ertrag→Nutzen/Gewinn (~47, modello calco "rendimento" — Ertrag significa resa di raccolto/finanza), risoluzione contestuale di trennt sich (~36: separazione fisica→löst sich, differenziazione→unterscheidet sich, scelta→hängt ab/wird gewählt, vista→abgetrennt, clima→entkoppelt), naturalizzazione Geräusch (~12: lamella che oscilla→klappert, meccanismo→verursacht Geräusche), retorica ehrlich (~49: limite onesto→wird ehrlich benannt), classificazione wird-genommen (misura Maß nehmen conservata; scelta→gewählt, approvazione→eingeholt, posizione→bestimmt, tolleranza→einkalkuliert, luce→hereinlässt), wird gelesen→abgelesen, wird gehalten→zurückgehalten, wird gebraucht→benötigt (~29 registro professionale), wird gebaut→aufgebaut, wird gegeben→geboten, wird arrangiert→geplant, wird gesehen→sichtbar/geprüft, wird gemacht→durchgeführt, wird gesucht→benötigt, obligatorisch→erforderlich (~14), Pilotloch→gebohrt, Sonderfertigung→Rückgaberecht. Ortografia: Voldunkelheit→Volldunkelheit, possesso Graus/Cremes/Weißs→strutture des-von, virgolette miste „…"→„…", garantie request→Anfrage, riparazione virgolette kostenlose-seo. CATEGORY_DE 8/8 completato (aggiunti Plissees/Wabenplissees/Duette-Plissees/Jalousien — coerente con la terminologia kicker di hero-slides); ILCE_DE Tüm ilçeler→Alle Bezirke (lo standard di pagina è Bezirk, Stadtteil significava quartiere). Scansioni: parità record dei 17 file i18n rimanenti completa (title 247→247 ecc.), teknik-veriler 8 famiglie identiche, montaj 8 gruppi/34 voci, uygulama-cards 51 gruppi+217 item, product-names 210 chiavi 0 mancanti, countries.de.json 250 record, dist/de du-form 0, suffisso TR 0 (escluse citazioni verbatim), attributi puliti, formati data DD.MM.YYYY tedeschi.
CorrezionePulizia sistematica dei calque (~200 correzioni) + CATEGORY_DE 8/8 + standard Bezirk per l’etichetta distretto del form
v1.51.3
Architettura del badge di ricerca DE + etichette EN rimanenti + nomi a lettere minuscole
Nono turno di controllo: SearchPalette cercava l’URL risultato di catOf (percorso completo /de/...) nella catMap con chiave TR — i badge di categoria cadevano in fallback in tutte le lingue locali; catMap ora chiavi il percorso completo della lingua della pagina con reg()/localizeHref, la collezione blog specifica della lingua e la tassonomia delle categorie si registrano a parte (in caso di collisione di slug si conserva la chiave prodotto/servizio/legale — haendlerpartnerschaft è Leistung, non Blog). Residui EN: de/blog nav All→Alle, filtro de/monteure All→Alle, de/bewertungen Summary→Übersicht e Google Rating→Google-Bewertung (TR Google Puanı). Minuscole nei nomi: duet-perde Das glas→Das Glas + zwei reale Arbeiten→zwei echte Aufgaben, honeycomb eingangsglas→Eingangsglas + beide Arbeiten→beide Aufgaben. Scansioni: parole turche in dist/de (solo recensioni Google verbatim + ragione sociale + righe di commento), controllo contenuti ui.de 264/264 e NAV_LABELS.de 104/104 0 segnalazioni, scansione minuscole dopo i due punti legittima, residuo chiave TR in data-cat-map solo percorsi categoria TR fuori ambito.
CorrezionecatMap di SearchPalette costruita con chiavi completamente localizzate + corrette le etichette inglesi rimanenti e i nomi a lettere minuscole
v1.51.2
Geografia dei form DE e testo residuo — nomi ufficiali DACH + pill Landkreise + nome schema ItemList
Ottavo turno di controllo: in de/servicegebiete il badge distretti districts → Landkreise (Istanbul 39, Kocaeli 12 — standard di pagina Landkreise); il nome dello schema ItemList di de/unsere-referenzen era nel modello inglese → Europäische Marken — Produktionspartner für die Türkei (TR/NL erano nella propria lingua); negli elenchi province dei form gli esonimi inglesi sostituiti coi nomi ufficiali — states/DE.json: Bavaria→Bayern, Hesse→Hessen, Lower Saxony→Niedersachsen, North Rhine-Westphalia→Nordrhein-Westfalen, Rhineland-Palatinate→Rheinland-Pfalz, Saxony→Sachsen, Saxony-Anhalt→Sachsen-Anhalt, Thuringia→Thüringen; states/AT.json: Carinthia→Kärnten, Lower/Upper Austria→Nieder-/Oberösterreich, Styria→Steiermark, Tyrol→Tirol, Vienna→Wien; states/CH.json: Geneva→Genf, Lucerne→Luzern, Fribourg→Freiburg, Neuchâtel→Neuenburg, Ticino→Tessin, Valais→Wallis, Vaud→Waadt, Basel-Land→Basel-Landschaft. countries.de.json 250 record integri (0 corrotti); product-pages 142 record rapporto di massa DE 1,21–1,53; file uygulama campo per campo identici; parità articoli blog-de; rss/opensearch/404/offline/suche in tedesco. Lavoro aperto: 55 record spezzati in countries.nl.json (ambito NL).
CorrezioneBadge distretti de/servicegebiete + nome schema ItemList de/unsere-referenzen germanizzati; elenchi province DE/AT/CH convertiti agli endonimi ufficiali
v1.51.1
Correzione grammaticale DE — mancher Rahmenserie e modelli naturali
Settimo turno di controllo: in montaj-pages il quantificatore incompatibile col nome singolare-femminile In manchen Rahmenserie → In mancher Rahmenserie; nello stesso paragrafo naturalizzati i modelli meccanici — wechselt nach dem Hersteller → variiert je nach Hersteller, An verbreiteten Rahmenmarken → Bei gängigen Rahmenmarken, An lokalem oder altem Rahmen → Bei lokalem oder älterem Rahmen, existiert … als Standard → standardmäßig vorhanden. Scansioni: modello import dati TR (copertura override completa — 7/7 categorie), output del generatore di capitolato (tedesco-spec professionale), parità varianti pricing (8=8 — la differenza precedente era artefatto del type-def), note uygulama-alanlari (8=8, naturali).
CorrezioneIn montaj-pages incompatibilità quantificatore-nome e modelli meccanici corretti col tedesco naturale di Germania
v1.51.0
Controllo linguistico DE — etichette-residuo inglesi e coerenza nav
Sesto turno di controllo: testo di link inglese rimasto in garantie.astro (catalogue code → Katalogcode) e errore di spazio prima della virgola, dealer portal → Händlerportal in bestell- und sonderanfertigungsbedingungen, product code → Produktcode in garantieanfrage, Orders → Bestellung in nutzungsbedingungen, articolo inglese The → Das in haendlervertrag, intestazione tabella Level → Stufe in unterhaendler-verwaltung, intestazione tabella Drive → Antrieb in zip-screens. In NAV_LABELS.de /blog/ → Ratgeber e /site-haritasi/ → Seitenübersicht — ottenuta la coerenza del nome con gli H1 delle pagine (l’esemplare EN conservava il modello nav=h1).
CorrezioneRimossi gli ultimi testi di link inglesi e l’artikel dalle pagine DE (Katalogcode, Händlerportal, Produktcode, Bestellung, Das)
CorrezioneIntestazioni tabella DE Level/Drive → Stufe/Antrieb; etichette nav Blog/Sitemap → Ratgeber/Seitenübersicht (coerenza H1)
v1.50.9
Localizzazione link interni DE — seconda ondata (498 campi)
Chiuso il secondo modello rimasto fuori dalla scansione v1.50.8: 498 record che portavano slug TR letterali (come /stor-perde/) nei campi href/link/path/url dei file dati i18n DE e delle pagine .astro DE convertiti alla rotta /de/ tramite SLUG_MAP.de — incluse card prodotto di behaege.astro, crumb di [slug].astro, dati pagina index/produkte/unternehmen, href prodotto di wizard.ts, record montaj-pages in 18 file. Le chiamate l('/tr-slug/') conservate come richiede l’architettura localizeHref (0 rotte); tutte le destinazioni convertite verificate in SLUG_MAP (0 non corrispondenti).
Correzione498 campi href/link con rotta TR letterale nello strato pagina e dati DE convertiti allo slug /de/ (18 file)
v1.50.8
Localizzazione link interni DE — 764 link
764 collegamenti in riga (href="/tr-slug/") nei file dati i18n DE puntavano alla rotta turca — dalla pagina tedesca si cadeva nella pagina turca. Tutti i collegamenti convertiti alla rotta /de/ con la mappatura 624 TR→DE slug di SLUG_MAP.de (0 non corrispondenti); anche i 4 collegamenti con anchor verificati sull’id di destinazione con ANCHOR_MAP.de. File interessati: product-pages.ts (318 link), plise-perde-uygulama.ts (105), file uygulama duet/honeycomb/jaluzi/zip/perde/sineklik, categories, pricing, sartname, uygulama-alanlari. Pagine .astro DE scansionate — erano già tutte con prefisso /de/. Verifica di rendering: in dist/de restano 0 collegamenti interni senza prefisso /de/.
Correzione764 collegamenti interni con rotta TR nello strato dati i18n DE convertiti allo slug /de/ tramite SLUG_MAP.de
CorrezioneCollegamenti con anchor convertiti dopo verifica dell’id di destinazione con ANCHOR_MAP.de — nessun anchor rotto
v1.50.7
Pulizia DE di etichette e modelli inglesi residui
Le etichette non tradotte rimaste nell’output DE catturate con la scansione di parole inglesi sui gemelli .md prodotti e corrette coi corrispettivi della fonte TR: valori di controllo/etichetta nella pagina zip-screens (Crank handle → Kurbel, Outdoor → Außenbereich, Interior → Innenbereich, Basic → Basis, Low → Niedrig, Side Guides → Seitliche Führungsschienen, Manual → Manuell), titoli di card inglesi nelle serie di tabelle (Full Circle → Voller Kreis, Free Stance → Freistehend, Standard balcony door → Standard-Balkontür, Standard vertical window → Standard-Vertikalfenster, Standard horizontal → Standard-Horizontal, Main Dealer → Haupthändler, Sub-Dealer → Unterhändler, Single/Double Panel → Einzel-/Doppelpaneel, Single/Double Direction → Einzel-/Doppelrichtung, Half Circle → Halbkreis, Segment Arc → Segmentbogen, gap ventilation → Spaltlüftung), Wander → Schiebesystem nei dati product-pages.ts (TR "gezer"), "4 Standard" → "4 Standardfarben", Heavy-Duty-Nutzung → harter Einsatz nei dati sineklik-uygulama, Stainless steel → Edelstahl nella pagina insektenschutz-systeme, "Low-medium. Dry living areas only" → "Niedrig–mittel. Nur trockene Wohnbereiche" nella pagina jalousien, "and" → "und" nella pagina liefervertrag, "An der glasschaligen Wintergarten" → "Am glasschaligen Wintergarten" nei dati duet-perde-uygulama, ", und Braun" → " und Braun" nella descrizione colore di product-pages.ts (punteggiatura asindetica), "extra feine Masche" → "extrafeine Masche" nella pagina insektenschutz, "Horizontal + Slope" → "Horizontal + Neigung" nella pagina decken-plissee, "Sloped Winter Garden" → "Schräg-Wintergarten" e "Angled Architectural Glass" → "Winklige Architekturgläser" nella pagina schraeg-plissee, "knock-down model" → "Demontagemodell" nella pagina versand-und-logistik. Con la seconda ondata di scansione chiusi il blocco spec di fester-insektenschutz (Colour → Farbe, Clipped / Screwed → Clips / Schrauben, Appearance → Optik, Compatibility → Kompatibilität, PVC · Alu · Timber → PVC · Alu · Holz, Reinforced Plastic → Verstärkter Kunststoff, Fibreglass → Fiberglas), i valori spec di decken-plissee (Steel Wire Pair → Stahldrahtpaar, Lightweight Pleated → Leichtes Plissee, Ceiling Profile → Deckenprofil, Rod/Motor → Stab/Motor, Fit → Passform, Single/Sectioned → Einteilig/Geteilt), "Top Rail" → "Oberschiene" di horizontal-jalousie, "Remote Control" → "Fernbedienung" di insektenschutz, "Glass Measurement" → "Glasmessung" di plissees, "≤7 mm Rail" → "≤7 mm Schiene" di schwellenlose-insektenschutz-plissee, le etichette nav di pressemappe (Colours → Farben, Photos → Fotos).
CorrezioneValori di etichetta/controllo inglesi delle pagine DE zip-screens + jalousien + insektenschutz-systeme convertiti col tedesco di Germania dalla fonte TR
CorrezioneChiusi titoli di card/tabella inglesi e valori spec nello strato dati i18n DE (Wander, Heavy-Duty, 4 Standard ecc.)
CorrezioneErrori residui "and", artikel-kasus e punteggiatura nelle pagine legali/applicazione DE risolti secondo la fonte TR
v1.50.6
Riparazione frasi di riferimento incrociato DE
Nei paragrafi di riferimento incrociato in fondo alle pagine sistema/dettaglio DE il modello "wird auf der <a>…</a>." finiva senza participio (wird … auf der X. — verbo sospeso); in 23 file le frasi completate con "beschrieben/aufgelistet/zusammengefasst/abgewogen/verglichen" e corretto l’artikel-kasus (der Anwendungsbereiche → in den Anwendungsbereichen, der Deckensystem → auf dem Deckensystem, der Rollosystem → im Rollosystem, das Ovales System → auf dem Ovalsystem, der Produktkatalog → im Produktkatalog, der Preis-Rechner → auf dem Preisrechner, das Anwendungsbereiche → in den Anwendungsbereichen, articoli del modello horizontales/vertikales). In 10+ file chiuso lo spazio mancante dopo </a> (</a>beschrieben → </a> beschrieben). Testi di link inglesi tradotti (vertical system → Vertikalsystem, horizontal system → Horizontalsystem, sliding form → Schiebeform, knock-down orders → Demontagebestellungen, order card → Auftragskarte, varianti di form vertical/horizontal, sliding model → Schiebemodell). Pagine legali: la frase tronca di einwilligungserklaerung completata come "…erfolgen auf den in den Datenschutzhinweisen (KVKK) genannten Rechtsgrundlagen"; datenschutzerklaerung "den Geheimhaltungsvereinbarung" → "die Geheimhaltungsvereinbarung" e "Datenschutzbezogene Fragen können gesendet werden an" → "Fragen zum Datenschutz werden an … weitergeleitet".
Correzione23 pagine DE + file dati i18n: frasi di riferimento incrociato senza participio completate, errori artikel-kasus risolti
CorrezioneTesti di link inglesi (vertical/horizontal system, sliding form, knock-down orders, order card) convertiti al tedesco di Germania
Correzioneeinwilligungserklaerung + datenschutzerklaerung: frase tronca e errore di artikel corretti secondo la fonte TR
v1.50.5
Sensibilità delle maiuscole e residui di modello DE
La nota fratello prodotto-dettaglio (ProductDetail) e l’intestazione della sezione collegata di dettaglio-applicazione (ApplicationDetailPage) riducevano con toLowerCase() i titoli feature/point tedeschi — in tedesco i nomi restano maiuscoli; la riduzione rimossa nei rami DE ("ist auf Verdunkelungslage, Warmer Tag … ausgerichtet" maiuscola corretta su 200+ pagine prodotto). Card di selezione de/plissees (Tenant or Undrillable Surface → Mieter oder nicht bohrbare Fläche, Folding Glass Balcony → Faltglasbalkon) e intestazioni della tabella di confronto (Glass Balcony → Glasbalkon, Mounting Note → Montagehinweis); descrizione card de/preis-rechner (with … selection → …-Auswahl) e Calculate → Berechnen; aria-label punteggio delle 7 pagine famiglia out of 5 → von 5; "out of 5 stars" → "von 5 Sternen" di unsere-referenzen; "der erste Term" → "die erste Bedingung" (TR: ilk şart) e "ist der Term" → "ist die Voraussetzung" di jaluzi-perde-uygulama; aggiunto il ramo de a generate-llms.mjs — i gemelli .md /de/ e llms-full.txt ora stampano l’intestazione "Quelle:" e l’etichetta immagine "Bild:" (prima restavano Kaynak/Görsel).
CorrezioneProductDetail/ApplicationDetailPage/preis-rechner: toLowerCase rimosso in DE — corretta la maiuscola dei nomi tedeschi su 200+ pagine prodotto
CorrezioneTitoli card + colonne tabella di de/plissees, out of 5 → von 5 aria-label su 7 pagine, der erste Term → die erste Bedingung
Correzionegenerate-llms: i percorsi /de/ ora riconosciuti come de — etichette Quelle:/Bild: nei gemelli .md
v1.50.4
Ramo spec DE/NL di productSchema additionalProperty
productSchema di schema.ts, quando specRows non viene dato, cadeva su FAMILY_SPECS_EN solo per /en/ e ricadeva su FAMILY_SPECS TR sui percorsi /de/ e /nl/ — nei campi additionalProperty del JSON-LD delle 11 pagine DE (9 duette + 2 zip) e 21 pagine sistema/dettaglio NL venivano stampate etichette spec turche (Kumaş yapısı, Hücre düzeni, Kılavuz, Kontrol…). Aggiunti i rami FAMILY_SPECS_DE e FAMILY_SPECS_NL (identici al modello esistente in CategoryPage); sulle pagine DE ora si stampano Stoffstruktur/Zellanordnung/Bedienung/Führung/Windwiderstand, su quelle NL le etichette olandesi.
CorrezioneFallback spec di productSchema consapevole del locale: /en/→EN, /nl/→NL, /de/→DE, TR→TR — chiusa l’infiltrazione TR additionalProperty su 11 pagine DE + 21 NL
Correzionede/zwischenglas-duette-plissee e 8 dettagli duette + de/horizontal-zip-screen + de/vertikal-zip-screen passati alle etichette spec tedesche nel JSON-LD
v1.50.3
Pulizia dei residui inglesi dentro le frasi tedesche
Risolte le frasi miste-lingua e i singoli valori inglesi catturati nella scansione profonda dei nodi di testo: il modello di riferimento incrociato "is described on a separate page" in 15 pagine dettaglio duette/wabenplissee convertito al passivo tedesco (wird … auf einer separaten Seite beschrieben) e i testi dei collegamenti associati ai nomi di prodotto (ovale/runde/vertikale Wabenplissee ecc.); frasi di chiusura di fester-insektenschutz e aussen-jalousie; paragrafo nota a piè di pagina di schiebe-insektenschutz-plissee; paragrafo Geltungsbereich di geheimhaltungsvereinbarung + 3 Jahre + maiuscola a inizio lista; "under the customer's brand" → unter der Marke des Kunden di private-label-fertigung; clausola delle procedure di importazione di versand-und-lieferung; articolo Importeur di distributionsvertrag; voce Analyse di cookie-richtlinie; paragrafo Abmeldung di einwilligung-werbenachrichten; frase di apertura di montage-und-anwendungsbedingungen; congiunzioni "and" di bestell-… e garantie → und; messaggio noscript whatsapp; due frasi di musterversand; h3 "Inside the Box" + collegamenti Insect screen/quality control di verpackung; frase di apertura di nutzungsbedingungen; StatsBar di unsere-referenzen/ueber-uns (Since 2022/48 hours/Quote Turnaround/In Production); dl di warum-fenetre-systems (8 main lines/2–4 business days); etichetta Café di unsere-loesungen; riga EN 13561 + etichetta The strongest di zip-screens; due ruoli colore di pressemappe; etichette degli assi SVG + due h2 di oval-plissee; aria-label Rating → Bewertung + title stella di bewertung-abgeben; SectionHeader Timeline → Zeitleiste di unsere-geschichte; frasi corpo di insektenschutz-drehrahmen/schiebe/rollo; Manual Crank di vertikal-zip-screen; collegamento quality control di bestell-und-produktionsverfolgung; intestazioni tabella di projektanfrage (Unit/Qty + 3 celle).
CorrezioneIn 15 coppie duette/wabenplissee il modello "is described on a separate page" convertito al passivo tedesco; testi di collegamento associati ai nomi prodotto tedeschi
CorrezioneTesti legali (geheimhaltungsvereinbarung, versand-und-lieferung, distributionsvertrag, cookie-richtlinie, einwilligung-werbenachrichten, montage-und-anwendungsbedingungen, bestell-…, nutzungsbedingungen) ripuliti dai residui inglesi dentro le frasi
CorrezioneCard StatsBar/dl (unsere-referenzen, ueber-uns, warum-fenetre-systems), etichette degli assi SVG, aria-label e testi noscript inclusi oltre 20 residui singoli
v1.50.2
Pulizia dello strato dati e prop condivisi tedeschi
Risolti gli ultimi residui inglesi catturati nella scansione profonda prop/livello: valori chip di de/servicegebiete (51 Districts/81 Provinces/Worldwide → Landkreise/Provinzen/Weltweit), intestazione della sezione "Knock-Down Shipment" e pill dei paesi di consegna (nameEn → COUNTRY_DE: Deutschland/Niederlande/Frankreich/Belgien/Österreich/Schweiz/Italien/Spanien; nameEn dello schema conservato volutamente); celle della tabella di confronto de/produkte (usage/light/insulation/wide/place + models/linkLabel) e conteggi "7 categories" → Kategorien; tabella copertura de/garantie (celle scope/term/part); nomi categoria de/plissees (Semi-Blackout/Blackout); badge statistici de/index (Since/One Plant/8 Distinct/2–4 Days); campi card de/haendler-kundenverwaltung; due righe services di seo-geo; ruoli colore di pressemappe; residui singoli di projektanfrage/soziale-medien/wabenplissees/insektenschutz-plissee-systeme/vertikal-plissee. Inoltre aggiunti a CHANGELOG_DE i record mancanti v1.49.0/v1.50.0/v1.50.1 (TR 272 = DE 272; il disallineamento del changelog EN annotato consapevolmente).
Correzionede/produkte: tabella di confronto 28 celle + nomi modello della card guida + countLabel; de/garantie 7 celle; de/index 4 badge statistici; residui prop singoli su 8 pagine
AggiornamentoCHANGELOG_DE: aggiunti i record v1.49.0, v1.50.0, v1.50.1 in tedesco di Germania — parità TR/DE 272=272
v1.50.1
Pulizia residui delle pagine tedesche e localizzazione delle date
Risolti gli ultimi residui inglesi nelle pagine tedesche: le etichette data di GOOGLE_REVIEWS stampavano il mese in inglese con enDate sulle pagine DE (October/May) — de/index, de/bewertungen e de/unsere-referenzen ora usano deDate (Oktober/Mai); rimosso il blocco locale TR_MONTHS/enDate in unsere-referenzen e l’espressione "Production partner for Türkiye orders" nella descrizione JSON-LD convertita al tedesco di Germania (Produktionspartner für Türkei-Aufträge). La mappatura COUNTRY_EN dava l’output DE corretto (Deutschland/Niederlande/Dänemark), struttura conservata.
Correzionede/index, de/bewertungen, de/unsere-referenzen: le date delle recensioni ora si rendono con deDate invece di enDate — nomi dei mesi tedeschi come Oktober/Mai
Correzionede/unsere-referenzen: rimossa la mappa locale TR_MONTHS (Mart→March, Mayıs→May errate in inglese); descrizione rivenditore JSON-LD convertita al tedesco di Germania
v1.50.0
Infrastruttura di pubblicazione tedesca e modelli di posta (F6)
Completato lo strato di pubblicazione del locale tedesco: aggiunti /de/manifest.webmanifest (nome/descrizione tedeschi, scope /de/), /de/rss.xml (feed blogDe), /de/opensearch.xml (descrizione di ricerca tedesca); BaseLayout ora stampa sui percorsi DE i collegamenti RSS/OpenSearch/manifest DE (aggiornati FEED_LANGS + MANIFEST_LANGS). Service worker v4: /de/offline/ in precache e le richieste di navigazione /de/ cadono sulla pagina offline tedesca. Aggiunti a send.php la lingua $isDe e 5 modelli di conferma cliente tedeschi (ack/quote/dealer/montajci/career — Sie-form, tedesco di Germania; public/api/send.php identico a deploy/send.php); il rilevamento della variante di form riconosce i valori subject_line tedeschi, DealerForm/Footer/bewertung inviano subject tedeschi. CHROME_COVERAGE.de mail:✓ — il chrome de ora è ui:✓ nav:✓ mail:✓.
Novitàsend.php $isDe: 5 modelli di conferma cliente tedeschi (generale/preventivo/rivenditore/installatore/carriera) + testo semplice + subject + preheader — tedesco di Germania, Sie-form; destinatario notifica, divieto Reply-To, flusso MX/iCloud e architettura di log invariati
AggiornamentoAggiunto de a FEED_LANGS/MANIFEST_LANGS di BaseLayout — le pagine DE ora stampano i collegamenti /de/rss.xml, /de/opensearch.xml, /de/manifest.webmanifest invece del fallback TR
Aggiornamentosw.js v4: OFFLINE_URL_DE precache + pagina offline tedesca nelle navigazioni /de/; DealerForm/Footer/bewertung-abgeben inviano subject_line tedeschi
v1.49.0
Infrastruttura di localizzazione tedesca (F1–F2)
Costruite le prime due fasi della localizzazione in tedesco di Germania/DACH. F1: dizionario ui.de riempito con 264 chiavi (parità identica con ui.en, Sie-form, termini di Germania — Insektenschutz, Plissee, Wabenplissee, Jalousie, Behag, Rollo); NAV_LABELS.de 104 etichette di menu; helper deDate in utils.ts; registrazione CHROME_COVERAGE.de (ui:✓ nav:✓ mail:✗ — in attesa di F6). F2: 624 slug tedeschi nativi prodotti col generatore scripts/_gen-de-slugs.mjs per SLUG_MAP.de — identici alle chiavi TR↔EN, senza collisioni (inclusa la distinzione caravan prodotto/applicazione); aggiunti 4 record ANCHOR_MAP.de. de.enabled resta volutamente false — la copertura si riempirà gradualmente tramite PAGE_COVERAGE.de; nessuna modifica visibile sul sito.
NovitàDizionario ui.de: 264 chiavi riempite in tedesco di Germania — parità ui.en verificata (nessun mancante/extra/vuoto); Sie-form, ß/ä/ö/ü, set di termini tecnici (Insektenschutz, Plissee, Wabenplissee, Duette-Plissee, Jalousie, Zip-Screen, Behag, Rollo, maßgefertigt, Montage)
NovitàNAV_LABELS.de: 104 etichette di menu — famiglie di prodotti, sistemi, tipi di installazione, aree di applicazione, servizi, azienda, legale/contratto, controlli di ricerca/menu/lingua
NovitàSLUG_MAP.de: 624 slug tedeschi nativi col generatore scripts/_gen-de-slugs.mjs — dizionario di frasi + composizione di token; la collisione caravan prodotto/applicazione risolta come wohnmobil-insektenschutz vs insektenschutz-fuer-wohnmobile
InfrastrutturaCHROME_COVERAGE.de: { ui: true, nav: true, mail: false } — send.php $isDe + 5 modelli di conferma DE in F6; PAGE_COVERAGE.de vuoto finché le traduzioni pagina non finiscono per la regola di copertura; pnpm check + check-i18n PASS
v1.48.0
Pulizia dei residui olandesi e completamento infrastruttura NL
Risolti tutti i residui inglesi/turchi catturati nel passaggio di verifica olandese: il residuo schema inLanguage: en-US in 27 pagine reso nl-NL; completati i paragrafi inglesi semi-tradotti in più di 20 pagine NL; la procedura guidata prodotto ora lavora con i set di dati FAMILY_PRODUCTS_NL + GENEL_QUESTIONS_NL. Strato form collegato end-to-end all’olandese — ramo send.php $isNl + 5 modelli di conferma NL, campi lang nascosti, righe subject NL; rami NL di JobForm/DealerForm/ContactForm/PlatformMockup. Chiusi i vuoti di infrastruttura: countries.nl.json (250 paesi), nl/404, service worker OFFLINE_URL_NL, riga sitemap nl in robots.txt, etichette del produttore llms Bron:/Afbeelding:.
CorrezioneRisolti tutti i residui inglesi/turchi visibili della scansione di rendering NL — schema inLanguage, Europe→Europa, Türkiye→Turkije, prosa EN residua di index/zipscreens/duette/jaloezieen/horren/plisse/gordijnen e 15+ pagine convertita all’olandese
NovitàStrato dati NL della procedura guidata prodotto: FAMILY_PRODUCTS_NL + GENEL_QUESTIONS_NL (src/i18n/nl/wizard.ts); productwizard.astro usa i set NL; ProductWizard stampa descrizione misura/installazione NL
NovitàStrato conferma NL di send.php: $isNl + corrispondenze subject Offerteformulier/Dealerschapsaanvraag/Sollicitatie/Aanvraag installateur + 5 modelli di conferma HTML NL; deploy/send.php sincronizzato
CorrezioneComponenti form NL: testi posizione/esperienza/CV/successo-errore di JobForm, elenchi attività/esperienza/modello di DealerForm + Turkije, ContactForm Turkije; tutti i form inviano il campo lang nascosto
NovitàInfrastruttura NL: public/data/geo/countries.nl.json (250 paesi), src/pages/nl/404.astro, sw.js OFFLINE_URL_NL (v3), riga sitemap nl in robots.txt, etichette NL Bron:/Afbeelding: di generate-llms/check-llms
CorrezionePulizia di massa degli errori di lingua nei file dati NL: distinzione orde→gordijn/volgorde (~150 usi), is een must→is vereist, custom snit→snit op maat, beleefd→beleeft/ervaren, open-sluit-count→open-sluitfrequentie, Wooneenheid-hardware→Wooneenheidbeslag
MiglioramentoSITE.hours.shortNl (Ma–Vr/Za/Zo) + shortEn rimosso nelle pagine NL; "Back online" offline→NL; punteggio Footer in NL 5,0; pannello+ordine mock di PlatformMockup NL; beoordeling-schrijven lang=nl nascosto
v1.47.1
Architettura degli endpoint locali — Feed, OpenSearch, Manifest
I collegamenti RSS/OpenSearch di BaseLayout resi consapevoli della lingua e protetti con la lista bianca degli endpoint (FEED_LANGS) — finché una nuova lingua non viene pubblicata non si stampa il link in quella lingua e non si produce 404. Aggiunto il manifesto PWA olandese (public/nl/manifest.webmanifest); il link del manifesto si stampa in base alla lingua tramite la lista MANIFEST_LANGS. Il formato data di ArticleCard ora deriva dal locale di languageMeta — nelle card del blog olandese si usa il formato nl-NL invece di tr-TR.
MiglioramentoBaseLayout: i collegamenti rss.xml/opensearch.xml prodotti con la lista bianca FEED_LANGS + il modello /{lang}/ — nessun link stampato nella lingua senza endpoint
Novitàpublic/nl/manifest.webmanifest — manifesto PWA olandese; l’href del manifesto si stampa per lingua con la lista bianca MANIFEST_LANGS
CorrezioneLocale data di ArticleCard derivato da languageMeta[lang].locale — nl-NL invece di tr-TR nelle card blog NL
v1.47.0
Olandese (Nederlands) pubblicato — nl.enabled
La lingua olandese (Paesi Bassi, nl-NL) pubblicata ufficialmente: "Nederlands" visibile nel selettore di lingua, aggiunto nl-NL alle alternative hreflang e pubblicati mappa del sito NL e sitemap. Nei controlli dell’ultimo turno prima della pubblicazione i riscontri sono stati azzerati — i 349 link interni letterali nello strato dati portavano lo slug TR/EN invece di quello NL, tutti convertiti a slug olandese nativo tramite SLUG_MAP; in 23 pagine l’incompatibilità di parole title↔h1 allineata al formato h1; la frase ripetuta nella pagina veranda-hor risolta con varianti naturali.
Novitàui.ts: nl.enabled=true — 624/624 pagine, selettore di lingua + hreflang + sitemap attivi
Correzione342 href letterali con slug TR + 7 EN nei file dati src/i18n/nl → slug NL (es. /nl/balkon-zip-perde/ → /nl/balkon-zipscreen/, /nl/insect-screens/ → /nl/horren/); link interni rotti 114 → 0
CorrezioneIncompatibilità title↔h1 risolta su 23 pagine — i title allineati al formato di parola dell’h1 (duettegordijnsysteem → duette-gordijnsysteem ecc.); docTitle honeycomb coerenti col nome del prodotto
CorrezioneRipetizione di frase dentro la pagina nei dati applicazione veranda-hor risolta con varianti olandesi naturali
Completato lo strato pagine olandese (Paesi Bassi, nl-NL): tutte le 446 pagine sotto /en/ spostate sotto /nl/ con l’olandese dei Paesi Bassi; la scansione dei residui del generatore scesa a 0 stringhe — nessun residuo di testo inglese o turco. Il gemello dinamico [slug].astro produce 176 rotte (23 catalogo + 119 prodotti di famiglia + 34 dettagli di installazione); i componenti BlogArticleNl/BlogCategoryNl e la collezione blogNl pubblicati col primo articolo olandese. PAGE_COVERAGE.nl pareggiata alla copertura inglese con 624/624 record. La lingua è ancora nl.enabled=false — si aprirà nella fase finale della pubblicazione.
Novitàsrc/pages/nl/ — 446 pagine statiche (controparte identica dei gemelli EN), col dizionario _nl-labels.json da ~4,9k record; verifica del generatore 0 residui
Novitàsrc/pages/nl/[slug].astro — 176 rotte con priorità prodotto > installazione > articolo > categoria; BlogArticleNl + BlogCategoryNl + collezione blogNl + primo articolo /nl/horren-inmeten/
Strato dettagli installazione olandese — 34 record
Completato lo strato dati montaj-pages olandese (Paesi Bassi, nl-NL): tutti i 34 record di dettaglio installazione (plissegordijn 5, honeycomb-gordijn 5, duette-gordijn 5, plisséhor 5, hor 5, jaloezie 6, zipscreen 3) tradotti dall’inglese all’olandese dei Paesi Bassi. 174 sezioni, 102 SSS, 100 collegamenti; chiavi dei record, id delle sezioni, parentSlug e icone identici alla fonte — 0 residui di testo inglese semplice. La lingua non è ancora pubblicata; le pagine saranno prodotte nelle fasi successive.
Infrastruttura olandese — strato slug e interfaccia
Costruite le prime due fasi dell’infrastruttura di traduzione olandese (Paesi Bassi, nl-NL): aggiunto l’helper nlDate con il dizionario ui.nl con tutte le 264 chiavi, con NAV_LABELS.nl 117 record di menu e con i nomi dei mesi in olandese dei Paesi Bassi. SLUG_MAP.nl porta tutti i 624 record con slug olandesi nativi (horren, plissegordijnen, duette-gordijnen, jaloezieen, zipscreens…); ANCHOR_MAP.nl mappa i collegamenti di sezione agli id nativi. La lingua non è ancora pubblicata — nl.enabled chiuso, pagine e strato dati saranno prodotti nelle fasi successive.
Infrastrutturaui.nl + NAV_LABELS.nl + nlDate — dizionario interfaccia e strato menu completati in olandese dei Paesi Bassi
v1.46.0
Inglese pubblicato — 624 pagine
La lingua inglese pubblicata completamente: aperto en.enabled; entrate in funzione le alternative hreflang dell’head (tr/en/x-default), og:locale:alternate e lo schema availableLanguage di WebSite; il selettore di lingua era già attivo su base di copertura. /en/sitemap.xml attivo, robots.txt annunciato; 624 pagine servite con slug nativi, canonical e JSON-LD. LangSuggest attivo — ai visitatori con lingua del browser inglese si mostra il nastro di suggerimento, la scelta consapevole si conserva come preferenza.
NovitàPubblicazione completa inglese — 624 pagine sotto /en/; hreflang head tr+en+x-default, og:locale:alternate en_US, schema availableLanguageHome EN
AggiornamentoLangSuggest attivo: nastro di suggerimento lingua per chi ha il browser in inglese; la scelta consapevole della lingua si conserva come preferenza permanente e si applica alla visita successiva
v1.45.90
Sitemap XML per lingua — /en/sitemap.xml
L’architettura sitemap legata allo standard per lingua: /sitemap.xml porta solo le pagine turche, /en/sitemap.xml solo le pagine inglesi e i propri file di gruppo /en/sitemap-*.xml. La produzione dei gruppi ora genera slug nativi con l’elenco delle lingue registrate + la copertura PAGE_COVERAGE (/en/about-us/ invece di en/hakkimizda); le alternative hreflang si risolvono in entrambe le direzioni e tramite slug-map. robots.txt annuncia l’indice EN con una riga Sitemap separata. Ogni nuova lingua tradotta ottiene automaticamente la propria sitemap con lo stesso modello.
Novità/en/sitemap.xml + /en/sitemap-{gruppo}.xml — solo pagine EN, slug nativi, figli nel proprio elencoSitemap EN
CorrezionegetSitemapGroups non produceva il gruppo EN per l’incompatibilità TR-path↔EN-slug del filtro lingua; localePageSet ora copre PAGE_COVERAGE e le voci portano slug nativo + il vero file sorgente EN
CorrezioneLe alternative hreflang di urlsetXml stampavano /{lang}/{trSlug}; ora slug nativo con translateSlug e retro-mappatura con slugToTr — le lingue alternative tramite sitemapLangs (lingue a copertura piena) invece di enabledLangs
Aggiornamentorobots.txt: /en/sitemap.xml annunciato con riga Sitemap separata; aggiunta nota per l’aggiunta di righe per le lingue future
v1.45.89
Mappa del sito EN — Sitemap
Semplificati slug e nome della mappa del sito inglese: /en/site-map/ → /en/sitemap/, titolo pagina Site Map → Sitemap. L’etichetta nav era già Sitemap; slug-map, breadcrumb e link changelog allineati a un nome unico.
CorrezioneSlug della mappa del sito EN /en/site-map/ → /en/sitemap/; title/h1/breadcrumb "Site Map" → "Sitemap"Sitemap
v1.45.88
Controllo pagina radice inglese — mappatura anchor, localizzazione link e date
Lo strato chiuso con la ri-scansione della pagina radice inglese e di tutto l’albero EN: localizeHref ora separa la coda query/anchor e mappa il percorso, gli id di sezione si convertono alla lingua di destinazione con ANCHOR_MAP; i componenti card prodotto e catalogo, i link letterali a slug TR, il ponte CTA hero e la card partecipazione LogoGrid con le date delle recensioni della home localizzati del tutto. Azzerati gli href TR non-switcher su 624 pagine EN.
CorrezionelocalizeHref — i link interni con anchor come /bayilik/#basvuru non venivano intercettati dal controllo di copertura; ora il percorso si mappa, l’anchor si converte all’id sezione della lingua di destinazione con ANCHOR_MAP
CorrezioneDate delle recensioni della home EN — con l’helper condiviso enDate si stampa October/May invece di Ekim/MayısHome
CorrezionelocalizeHtml — anche gli href con anchor ora si convertono alla lingua
CorrezioneCategoryProductGrid + ProductCard — gli href delle card prodotto ora si risolvono con localizeHref
CorrezioneI 20 link letterali TR-slug in 12 pagine EN (/galeri/, /kalite-kontrol/ ecc.) convertiti ai percorsi gemelli EN
Correzionecatalogue — i chip prodotto chiamavano translateSlug con slug nudi; collegati al corretto percorso /en/ con localizeHref
CorrezioneSlider hero EN — anche le CTA esterne ora localizzano gli href del ponte interno (/whatsapp/ → /en/whatsapp/)
v1.45.87
Asset secondari inglesi — Feed, Manifest, mail dei form
Completato lo strato degli asset secondari inglesi: aggiunti feed RSS EN, OpenSearch EN e manifesto PWA EN; i riferimenti di BaseLayout resi consapevoli della lingua. Il flusso dei form diventato bilingue end-to-end — ContactForm ora invia il campo lingua e send.php risponde con i gemelli inglesi dei cinque modelli di conferma cliente. Le etichette paese dei partner commerciali internazionali nella home convertite in inglese.
NovitàFeed RSS inglese — pubblica gli articoli del blog EN con testo di canale ingleseBlog
NovitàDefinizione OpenSearch inglese e manifesto PWA EN — lo strato ricerca e applicazione porta meta inglese
AggiornamentoBaseLayout — i riferimenti RSS, OpenSearch e manifesto si risolvono secondo la lingua della pagina
NovitàModelli di conferma inglesi di send.php — mail di contatto, preventivo, rivenditore, installatore e candidatura consapevoli della lingua
AggiornamentoContactForm — gli invii portano la lingua della pagina col campo lang; send.php riconosce i valori subject EN
CorrezioneEtichette paese dei partner commerciali internazionali della home convertite in inglese (Germany, Netherlands, Denmark)Home
AggiornamentoProduttore llms consapevole della lingua — i gemelli .md delle pagine EN e le sezioni llms-full prodotti con etichetta Source:/Image:
AggiornamentoRegistrazione CHROME_COVERAGE riempita — verificati e segnati ui (171 chiavi), nav (101 etichette), mail (5 modelli EN)
CorrezioneMeta descrizione di /en/social-media/ completata identica alla fonte TR (product, installation and dealer announcements)
CorrezioneErrore di rendering SSS EN risolto — in 3 record prodotto il link HTML appariva come testo escapato nel campo answer; convertito alla struttura answer(solo testo)+html(con link) secondo il modello TR
CorrezioneI link dentro l’html SSS sulle pagine EN stampavano slug TR — il testo aralik di Accordion ProductDetail e FamilyPricePage ora applica localizeHtml; il link interno di /en/warranty/ convertito al gemello EN
CorrezioneRipristinati 4 link interni persi nei dati prodotto EN (link contestuali soggiorno/cameretta/camera da letto); parità di classe verificata — i 41 anchor con classe in TR sono con classe anche in EN, quelli che TR lasciava senza sono senza
CorrezioneRimosso il doppio attributo class nello strato EN di sineklik-uygulama — 41 anchor normalizzati a un class unico; controllo di parità numerica completato su 25 file (25.075 campi, incompatibilità reale 0 — 11 riscontri changelog verificati come differenza di ordine della sintassi inglese)
MiglioramentoCompletata la prova di parità completa dello strato dati TR-EN — 25 coppie di file, 27.194 foglie: link perso 0, incompatibilità di classe 0, incompatibilità numero/unità 0, testo corpo non tradotto 0; in 561 campi con link gli insiemi href verificati (design dello slug letterale EN legittimo)
CorrezioneI form EN stampavano l’opzione paese statica Türkiye — ContactForm diventato consapevole della lingua, le pagine EN mostrano Turkey; il punteggio Google del footer usciva nelle pagine EN con virgola decimale (5,0) — corretto a 5.0
CorrezioneLa mappa del sito EN non elencava le pagine dinamiche [slug] — localePageSet ora copre anche PAGE_COVERAGE; i gruppi Tipi di installazione e Blog e la sezione Tipi di installazione tende visibili nella mappa EN
CorrezioneLa pagina /en/about-us/ era stata scritta indipendente dalla fonte TR — ricostruita identica alla struttura /hakkimizda/ (valori FeatureList, card Gebze/Kocaeli, StatsBar, CTA; link contestuali nei gemelli EN)About Us
CorrezioneNella mappa del sito EN le etichette di articoli e categorie blog stampavano il titolo TR — aggiunti alla catena delle etichette la collezione blogEn e BLOG_CATEGORY_LIST_EN; l’articolo appare "How to Measure an Insect Screen?", la categoria "Guide"Sitemap
CorrezioneproductSchema additionalProperty stampava etichette spec TR sulle pagine EN — sui percorsi /en/ senza specRows ora si cade su FAMILY_SPECS_EN; chiusa l’infiltrazione Kumaş yapısı/Hücre düzeni sulle 18 pagine sistema duet/honeycomb
CorrezioneNella sitemap-pages.xml TR infiltravano 447 URL /en/ — il filtro trStaticPaths guardava solo le lingue enabled, i file src/pages/en/ della lingua disattivata venivano ritenuti statici TR e cadevano nella rete di sicurezza stampando hreflang="tr"; il filtro ora esclude tutte le lingue registrate, sitemap 1069→622 URL
CorrezioneIl selettore paese di DealerForm stampava l’option statica "Türkiye" — nella pagina rivenditore EN ora si renderizza "Turkey" (l’elenco paesi caricato lazy via JS usava già countries.en.json; anche il fallback senza JS collegato alla lingua)
v1.45.86
Blog inglese — Index, categoria e primo articolo
Il gemello inglese dell’insieme blog pubblicato — aperti la pagina index /en/blog/, la pagina categoria /en/guide/ e il primo articolo /en/how-to-measure-an-insect-screen/ con traduzione completa; costruiti la collezione blogEn e la tassonomia categorie EN.
NovitàPagina index /en/blog/ — navigazione categorie, schema ItemList e testo di apertura in inglese; le card articolo alimentate dalla collezione blogEn.Blog
NovitàPrimo articolo inglese /en/how-to-measure-an-insect-screen/ — traduzione riga per riga con la fonte TR; link interni ai gemelli EN (installation-types, pleated-insect-screens, sliding-insect-screen); schema BlogPosting inLanguage en-US.Guida
InfrastrutturaCollezione contenuti blogEn + tassonomia EN di src/i18n/en/blog-categories.ts + componenti BlogArticleEn/BlogCategoryEn + rotta dinamica /en/[slug] costruite; le date di ArticleCard ora si formattano secondo la lingua della pagina.
CorrezioneLocalizzati i link di chrome rimasti TR sulle pagine EN — il link politica della notifica cookie cade su /en/cookie-policy/, i collegamenti WhatsApp (CTABlock, Footer, MobileDrawer, Calculator, ProductArticle e pagine EN) cadono su /en/whatsapp/.
v1.45.85
Cronologia versioni inglese — pagina e RSS pubblicati
Completata la controparte inglese di tutti i 254 record del changelog; pubblicate la pagina /en/version-history/ e il feed RSS /en/version-history.xml — breadcrumb, statistiche, badge di tipo, date e link in inglese.
NovitàAperta la pagina /en/version-history/ — tutti i 254 record di versione in inglese; badge di tipo (New/Update/Improvement/Fix/Infrastructure), card statistiche, schema ItemList e riferimento RSS EN.Cronologia delle versioni
NovitàFeed RSS /en/version-history.xml — titolo canale inglese, descrizione, categoria e testi degli elementi; language=en.
MiglioramentoCHANGELOG_EN 254/254 record completati — versione, data, numero di voci, tipo e href dei link identici alla fonte TR; le etichette dei link convertite ai nomi delle pagine inglesi (sulle rotte senza gemello EN si conserva l’href TR).
v1.45.84
Strato dati cronologia versioni inglese — graduale
Aperto src/i18n/en/changelog.ts — le controparti inglesi dei record del changelog si elaborano gradualmente; i primi 109 record (v1.45.83→v1.39.7) sono nello strato con traduzione completa. La pagina EN entrerà in pubblicazione quando tutti i record saranno tradotti.
Infrastrutturasrc/i18n/en/changelog.ts: aggiunti CHANGELOG_EN + KIND_LABEL inglese (New/Update/Improvement/Fix/Infrastructure); struttura di versione, data, tipo e link identica alla fonte TR — tradotti solo i testi.
MiglioramentoNella prima tranche tradotti 109 record (v1.45.83 → v1.39.7): titolo, sommario, testi delle voci ed etichette dei link in inglese; conservati nomi di pagina/slug legati al TR.
v1.45.83
Categorie plissettate inglesi — 7/7
I gemelli inglesi delle 7 classi di tessuto della tenda plissettata sotto /en/ — pubblicate con traduzione completa le pagine categoria tinta unita, velo, stampata, a fantasia, giorno-notte doppia, semi-oscurante e oscurante totale.
Novità7 pagine categoria sotto /en/ con traduzione completa — plain-pleated-blinds, sheer-pleated-blinds, printed-pleated-blinds, textured-pleated-blinds, day-night-pleated-blind, semi-blackout-pleated-blinds, blackout-pleated-blinds; paragrafi di apertura, 3 sezioni di dettaglio (categoria tinta unita), tabelle di dati tecnici, card prodotto, sezione categorie sorelle e CTA tutto in EN.
AggiornamentoAggiunto il campo sku dello schema prodotto alle pagine categoria honeycomb e duet inglesi — ottenuta la parità di schema coi gemelli TR.
v1.45.82
Categorie duet inglesi — 5/5
I gemelli inglesi delle 5 classi di tessuto della tenda duet sotto /en/ — pubblicate con traduzione completa le pagine categoria tinta unita, velo, stampata, a fantasia e filtrante.
Novità5 pagine categoria sotto /en/ con traduzione completa — plain-duette-blinds, sheer-duette-blinds, printed-duette-blinds, textured-duette-blinds, sunscreen-duette-blinds; paragrafi di apertura, tabelle di dati tecnici, card prodotto (7+5+2+7+6 prodotti), sezione categorie sorelle e CTA tutto in EN.
v1.45.81
Categorie honeycomb inglesi — 3/3
I gemelli inglesi delle 3 classi di tessuto della tenda a nido d’ape sotto /en/ — pubblicate con traduzione completa le pagine categoria tinta unita, stampata e a fantasia.
Novità3 pagine categoria sotto /en/ con traduzione completa — plain-honeycomb-blinds, printed-honeycomb-blinds, textured-honeycomb-blinds; paragrafi di apertura, tabelle di dati tecnici, card prodotto (7+2+7 prodotti), sezione categorie sorelle e CTA tutto in EN.
I gemelli inglesi delle 3 categorie di materiale della veneziana sotto /en/ — lo scheletro CategoryPage reso consapevole della lingua; aperto lo strato dati delle categorie.
Novità3 pagine categoria sotto /en/ con traduzione completa — wooden-venetian-blinds, aluminium-venetian-blinds, fabric-venetian-blinds; paragrafi di apertura, tabelle di dati tecnici, collegamenti capitolato-installatore, card prodotto, sezione categorie sorelle e CTA tutto in EN.
InfrastrutturaCategoryPage + CategoryCardGrid consapevoli della lingua — breadcrumb, percorsi schema, righe di dati tecnici (FAMILY_SPECS_EN), ancora capitolato e link interni risolti con localizeHref/localizeHtml; lo strato dati categorie EN jaluzi-categories.ts (EN) esteso ai campi pagina completi.
I gemelli inglesi delle 9 pagine variante della tenda plissettata sotto /en/ — la famiglia di modelli completamente bilingue; le card di sistema collegate ai gemelli EN.
Novità9 pagine variante sotto /en/ con traduzione completa — horizontal, vertical, ceiling, cased, triangular, sloped, round, oval, between-glass; tabelle modo/direzione/serie, processi di produzione Steps, valori tecnici SpecTable e schemi di sezione SVG tutto in EN; schemi article+product+faq+table EN.
v1.45.78
Varianti duet inglesi — 9/9 (famiglia completa)
I gemelli inglesi delle 9 pagine variante della tenda duet sotto /en/ — la famiglia di modelli completamente bilingue; i link incrociati honeycomb↔duet collegati ai gemelli EN.
Novità9 pagine variante sotto /en/ con traduzione completa — horizontal, vertical, ceiling, cased, triangular, sloped, round, oval, between-glass; ognuna 5 caratteristiche + 3 Prose + 4 SSS; schema article+product+faq EN; i riferimenti duet nelle pagine honeycomb aggiornati ai gemelli EN; card di sistema 9/9 EN.
I gemelli inglesi delle pagine variante veneziana orizzontale, a cassonetto e facciata esterna sotto /en/ — la famiglia di modelli veneziana completamente bilingue.
Novità3 pagine variante sotto /en/ con traduzione completa — Horizontal (4 parti + 4 tabelle di controllo), Cassette (3 serie cassonetto + 6 vantaggi), External (3 forme di guida + 6 vantaggi, nota di scala 4,5 m/16 m²); schema article+product+faq+table EN; card variante di sistema ai gemelli EN.
v1.45.75
Varianti zip inglesi — verticale + orizzontale
I gemelli inglesi delle pagine variante zip verticale e orizzontale sotto /en/ — la famiglia di modelli zip completamente bilingue.
Novità2 pagine variante sotto /en/ con traduzione completa — Vertical (4 parti + 3 tabelle di controllo + 4 caratteristiche + 3 SSS) e Horizontal (4 parti + 3 tabelle applicazione + 4 caratteristiche + 3 SSS); schema article+product+faq+table EN; link incrociati verticale↔orizzontale ai gemelli EN; card variante di sistema EN.
v1.45.74
Pagine modello zanzariera plissettata inglesi — ultime 3 (famiglia completa)
I gemelli inglesi delle pagine modello zanzariera plissettata doppia, verticale e a tenda plissettata sotto /en/ — gli 8/8 modelli della famiglia bilingui.
Novità3 pagine modello sotto /en/ con traduzione completa — Double (doppia anta, tabella 3 aree di utilizzo), Vertical (tabella 3 schemi di raccolta, compatibilità avvolgibile), With Pleated Blind (tabella 3 strati, doppia funzione); schema article+product+faq+table EN; tabella di sistema 8/8 EN.
v1.45.73
Pagine modello zanzariera plissettata inglesi — prime 3
I gemelli inglesi delle pagine modello zanzariera plissettata orizzontale, scorrevole e senza soglia sotto /en/.
Novità3 pagine modello sotto /en/ con traduzione completa — Horizontal (tabella schemi di direzione), Sliding/gezer (3 tabelle di installazione), Threshold-Free (3 scenari di passaggio); ognuna Prose + 6 caratteristiche + tabella + 4 SSS, schema article+product+faq+table EN, link incrociati ai gemelli EN.
v1.45.72
Pagine modello zanzariera inglesi (3 pagine)
I gemelli inglesi delle pagine modello zanzariera a battente, a rullo e scorrevole sotto /en/.
Novità3 pagine modello sotto /en/ con traduzione completa — Hinged (standard porta, terzina cerniera+fermo), Roller (cassonetto a molla, niente smontaggio invernale), Sliding (pannello su binario, opzione serratura); ognuna Prose sistema + 6 caratteristiche + Prose utilizzo + 4 SSS, schema article+product+faq EN, link incrociati ai gemelli EN.
v1.45.71
Pagine sistema inglesi — veneziana e tenda (8/8 completo)
I gemelli inglesi delle pagine sistema veneziana e tenda sotto /en/ — tutta la famiglia dei sistemi ora bilingue.
Novità2 pagine sotto /en/ con traduzione completa — Venetian Blind Systems (4 componenti, tabella 3 materiali + 4 meccanismi, 3 varianti, 4 SSS) e Curtain Systems (tabella sistema di 8 prodotti — 30 righe totali, 4 card meccanismo, tabella 8 modelli con link EN, elenchi tecnici, 4 SSS); l’hub our-systems ora completamente EN.
v1.45.70
Pagine sistema inglesi — honeycomb e duet (2 pagine)
I gemelli inglesi delle pagine sistema tenda a nido d’ape e tenda duet sotto /en/.
Novità2 pagine sotto /en/ con traduzione completa — Honeycomb Blind Systems (4 componenti, tabelle cella + tessuto, 9 varianti, 4 SSS) e Duette Blind Systems (4 componenti, tabella 4 modi di piegatura, 3 aree di utilizzo, 9 varianti, 4 SSS); schemi article+faq+table EN.
v1.45.69
Pagine sistema inglesi — plissettata e zip (2 pagine)
I gemelli inglesi delle pagine sistema tenda plissettata e tenda zip sotto /en/.
Novità2 pagine sotto /en/ con traduzione completa — Pleated Blind Systems (4 card componenti, 9 card variante, tabelle 5 installazioni + 4 tessuti, 4 SSS) e Zip Screen Systems (2 card variante, 4 componenti, 3 aree di utilizzo, elenchi coefficiente di apertura + tecnici, 4 SSS); schemi article+itemList+faq+table EN.
v1.45.68
Pagine sistema inglesi — coppia zanzariere (2 pagine)
I gemelli inglesi delle pagine sistema zanzariera e zanzariera plissettata sotto /en/.
Novità2 pagine sotto /en/ con traduzione completa — Insect Screen Systems (4 card componenti, tabella 10 modelli, elenchi tecnici rete/profilo, 4 SSS) e Pleated Insect Screen Systems (4 card componenti, tabella 8 modelli, 3 tipi di soglia, 4 SSS); schemi article+itemList+faq+table EN, breadcrumb nella catena /en/our-systems/.
v1.45.67
Insieme wizard e sistemi inglesi (2 pagine + dati)
I gemelli inglesi delle pagine procedura guidata prodotto e hub sistemi sotto /en/; lo strato dati del wizard ha guadagnato il set domande/prodotti inglese.
Novità2 pagine sotto /en/ con traduzione completa — Product Wizard (4 domande×6/6/3/3 opzioni EN, schema WebApplication inLanguage en, 4 SSS; il componente ProductWizard si alimenta dal dizionario EN wiz.* con lo strato lingua esistente) e Our Systems (8 card sistema, card tipi di installazione /en/installation-types/, 4 card infrastruttura, itemListSchema EN).
Miglioramentowizard.ts: aggiunti GENEL_QUESTIONS_EN + FAMILY_PRODUCTS_EN — strato dati di traduzione completa di 4 domande e 8 famiglie di prodotti; gli href si risolvono alla rotta EN col modello TR localizeHref (rendering TR identico).
v1.45.66
Insieme regioni e progetto inglesi (2 pagine)
I gemelli inglesi delle pagine aree di servizio e richiesta progetto sotto /en/; i nomi dei paesi di consegna collegati allo strato inglese.
Novità2 pagine sotto /en/ con traduzione completa — Service Areas (4 chip di copertura, card team unico + elenco di controllo 5 punti, mappa pill di 51 distretti, 3 card servizio, 8 pill paesi + CTA produttore, processo in 4 passi, 6 SSS; serviceSchema areaServed con nomi di paesi EN, howToSchema EN) e Project Request (3 statistiche, elenco 4 punti, 3 card canale, tipi di progetto ContactForm EN, tabella misura d’esempio, 3 card scala; serviceSchema EN).
Miglioramentoservice-regions.ts: aggiunto il campo nameEn ai record DELIVERY_COUNTRIES — la pagina EN stampa il nome del paese in inglese (rendering TR identico).
v1.45.65
Insieme ERP e soluzioni inglesi (4 pagine)
I gemelli inglesi delle pagine gestione sub-rivenditori, conto corrente, gestione garanzia/servizio e hub soluzioni sotto /en/.
Novità4 pagine sotto /en/ con traduzione completa — Sub-Dealer Management (installazione in 4 passi, tabella autorizzazioni, 4 SSS), Current Account and Collection Tracking (6 card funzionalità, Prose flusso di cassa, 4 SSS), Warranty and Service Management (flusso di servizio in 4 passi, SpecTable 6 moduli, 4 SSS) e Our Solutions (4 gruppi, 17 card soluzione — tutte collegate ai gemelli EN).
MiglioramentoLink interno di dealer-customer-management aggiornato al gemello appena aperto /en/warranty-and-service-management/.
v1.45.64
Insieme pannello rivenditore inglese (4 pagine)
I gemelli inglesi delle pagine schermata ordine intelligente, prezzo/preventivo istantaneo, tracciamento spedizione e gestione clienti rivenditore sotto /en/.
Novità4 pagine sotto /en/ con traduzione completa — Smart Order Screen (flusso in 4 passi, tabella di inserimento per prodotto, 4 SSS), Instant Pricing and Quote System (4 card canale, flusso margine in 3 passi, 4 SSS), Shipping and Delivery Tracking (tabella 5 fasi, sezione pagamento alla consegna, 4 SSS) e Dealer Customer Management (SpecTable card cliente a 5 campi, flusso dalla registrazione alla vendita, 4 SSS).
v1.45.63
Insieme pagine di sistema inglesi (3 pagine)
I gemelli inglesi delle pagine ricerca, offline e 404 sotto /en/; il SW ora fa cadere le richieste /en/ sulla pagina offline inglese.
Novità3 pagine sotto /en/ con traduzione completa — pagina di ricerca (ricerca live Pagefind, mappa categorie EN con localizeHref, dizionario search.* EN), pagina offline (badge di stato, elenco cache, contatti offline; testi di stato JS EN, locale di ordinamento en) e 404 (card pagine popolari collegate ai gemelli EN, script beacon identico).
Miglioramentosw.js: le richieste di navigazione sotto /en/ ora cadono su /en/offline/ quando la connessione si interrompe (prima tutti cadevano sulla pagina turca). Aggiunto offline EN a PRECACHE.
v1.45.62
Insieme pagine ausiliarie inglesi (2 pagine)
I gemelli inglesi delle pagine ponte WhatsApp e Mappa del sito sotto /en/; lo strato dati della mappa del sito reso operativo per lingua.
Novità2 pagine sotto /en/ con traduzione completa — pagina ponte WhatsApp (schermata di reindirizzamento, canali di contatto, elenco domande, funzione ponte) e Mappa del sito (filtro live, card gruppo/sezione, testi di stato).
CorrezionegetSiteMap(lang) confrontava gli href TR col set di slug della lingua e la mappa EN tornava quasi vuota. Ora lo slug locale si verifica con translateSlug; le etichette si prendono identiche dal title PageLayout della pagina di destinazione o dallo strato dati EN (famiglie applicazione/installazione/prodotto/prezzo), il link del tetto cade sulla prima riga se non c’è gemello.
CorrezioneLa classificazione pagine di content-audit extract.mjs cercava sotto src/pages/ col leaf-slug — tutte le pagine EN venivano marcate dynamic per errore. Il percorso sorgente ora deriva dal percorso relativo dell’URL; le pagine EN distribuite sui tipi corretti come static/application-detail.
InfrastrutturaAggiunto SITE.hours.shortEn (Mon–Fri/Sat/Sun). Il filtro della mappa del sito EN usa toLocaleLowerCase('en') + testi di stato inglesi; pagina TR e comportamento dello script conservati identici.
v1.45.61
Insieme supporto rivenditore inglese (3 pagine)
I gemelli inglesi delle pagine Tracciamento Ordine-Produzione, Supporto Sito Web Gratuito e Supporto SEO/GEO Locale Gratuito sotto /en/.
Novità3 pagine sotto /en/ con traduzione completa — tracciamento produzione (percorso di produzione in 6 fasi, Prose trasparenza + elenco 5 punti, 4 SSS), supporto sito web (6 caratteristiche, installazione in 4 passi, Prose white-label, 4 SSS) e supporto SEO/GEO (SpecTable 6 servizi, processo in 4 passi, 4 SSS).
InfrastrutturaBreadcrumb Home→Dealership→pagina — catena /en/dealership/ conservata. articleSchema/howToSchema/serviceSchema lang=en; link interni ai gemelli EN (/en/quality-control/, /en/dealership/, /en/insect-screens/, /en/pleated-blinds/, /en/zip-screens/). 3 rotte in SLUG_MAP + PAGE_COVERAGE.
v1.45.60
Insieme servizi di produzione inglesi (3 pagine)
I gemelli inglesi delle pagine Produzione Su Misura, Produzione a Marchio del Cliente e Invio Campioni sotto /en/.
Novità3 pagine sotto /en/ con traduzione completa — produzione su misura (Prose perché/quali prodotti, processo in 3 passi, 3 vantaggi, calcolatore), private label (definizione OEM, per chi, 4 superfici del marchio, processo in 4 passi, 4 SSS) e invio campioni (4 tipi di campione, Prose perché-campione, processo in 4 passi, 4 SSS).
InfrastrutturaCalculator.astro consapevole della lingua: placeholder e.g./örn., separatore decimale data-decimal, modello di testo del preventivo WhatsApp data-wa-msg — rendering TR conservato identico. howToSchema lang=en. Card hub aggiornate a 3 rotte EN. 3 rotte in SLUG_MAP + PAGE_COVERAGE.
v1.45.59
Insieme spedizione inglese (4 pagine servizio)
I gemelli inglesi delle pagine Controllo Qualità, Imballaggio, Spedizione-Logistica e Spedizione Prodotto Finito-Smontato sotto /en/.
Novità4 pagine sotto /en/ con traduzione completa — controllo qualità (4 punti di controllo, catena in 4 fasi, 4 SSS), imballaggio (testo standard, contenuto collo, 4 tipi di pacco, processo in 4 passi, 4 SSS), spedizione-logistica (3 zone di consegna, spedizione in 4 passi, 4 SSS) e spedizione finito-smontato (2 card modello, tabella di confronto a 4 criteri, processo in 4 passi, 4 SSS).
InfrastrutturaarticleSchema/serviceSchema lang=en + areaServed Worldwide con l’ordine corretto dei parametri; tableSchema EN. Card hub aggiornate alle rotte /en/quality-control/, /en/packaging/, /en/shipping-and-logistics/, /en/finished-and-knock-down-shipment/. Link interni ai gemelli EN (/en/insect-screens/, /en/curtains/, /en/insect-screen-installation-types/). 4 rotte in SLUG_MAP + PAGE_COVERAGE.
v1.45.58
Hub servizi inglese + insieme garanzia (3 pagine)
I gemelli inglesi delle pagine I Nostri Servizi, Garanzia e Fornitura Ricambi e Richiesta di Garanzia sotto /en/: Our Services, Warranty e Warranty Claim.
Novità3 pagine sotto /en/ con traduzione completa — hub servizi (9 card servizio, schema itemList), lettera di impegno di garanzia (5 articoli, 3 statistiche, tabella copertura, elenchi dentro/fuori copertura, catena codice prodotto, processo di richiesta in 4 passi, 8 SSS) e modulo richiesta garanzia (elenco subject ContactForm EN).
InfrastrutturaCatena breadcrumb garanzia Home → Our Services → pagina — la pagina superiore /en/our-services/ aperta nella stessa unità (regola della catena). Le 7 card servizio senza gemello EN lasciate alla rotta TR (niente 404); i link con gemello alla rotta /en/ (order/installation terms, products). articleSchema/serviceSchema/howToSchema lang=en. 3 rotte in SLUG_MAP + PAGE_COVERAGE.
v1.45.57
Insieme vetrina inglese (3 pagine)
I gemelli inglesi delle pagine Le Nostre Referenze, I Nostri Progetti e Galleria sotto /en/: Our References, Our Projects e Gallery.
Novità3 pagine sotto /en/ con traduzione completa — referenze (3 card segmento, LogoGrid partnership di produzione europea, 38 clienti corporate, card recensioni Google), progetti (3 ambiti, 3 statistiche, processo progetto in 7 passi, vantaggi del produttore, sezione archivio) e galleria (4 card ambito, 3 card fonte).
InfrastrutturaNomi dei paesi in inglese con la mappatura COUNTRY_EN (Germany/Netherlands/Denmark); date delle recensioni col modello enDate (October 2026); testi delle recensioni Google conservati identici per la convenzione di citazione verificabile (come /en/reviews/). 3 rotte in SLUG_MAP + PAGE_COVERAGE.
v1.45.56
Insieme media/esplorazione inglese (3 pagine)
I gemelli inglesi delle pagine Media Kit, Informazioni per Sistemi AI e Social Media sotto /en/: Media Kit, Information for AI Systems e Social Media.
Novità3 pagine sotto /en/ con traduzione completa — media kit (definizione azienda breve/lunga, 3 varianti logo, 4 colori del marchio, tipografia, 4 gruppi di foto, tabella colophon, 4 SSS), pagina informazioni AI (riepilogo del sito, definizione ufficiale, tabella 12 file machine-readable, politica di utilizzo) e social media (6 card canale, elenco verifica); articleSchema EN prodotto.
InfrastrutturaIl testo copy-toast del media kit spostato nell’attributo data-mk-toast — le due lingue condividono lo stesso handler, rendering TR conservato identico. Le ancore di sezione denominate EN (#description, #colors, #photos, #press-releases, #company-details, #contact). 3 rotte in SLUG_MAP + PAGE_COVERAGE (/media-kit/, /llm-info/, /social-media/), 2 etichette in nav.ts.
v1.45.55
Insieme installatori inglese (2 pagine)
I gemelli inglesi delle pagine elenco Installatori e Diventa Installatore sotto /en/: Installers e Become an Installer.
Novità2 pagine sotto /en/ con traduzione completa — elenco partner di installazione per provincia/distretto (etichette badge e specializzazione EN, visualizzazioni ragione sociale), script filtro e posizione con testi EN, card sistema badge, processo di candidatura in 4 passi, modulo di candidatura (elenco specializzazioni EN) e 3 SSS; articleSchema, itemListSchema, faqSchema e serviceSchema prodotti EN.
InfrastrutturaStrato dati src/i18n/en/montajcilar.ts (UZMANLIK_LABELS_EN, ROZETLER_EN, IL_EN, IL_COORDS_EN, montajciEn). Lo script installatori TR legge le stringhe dagli attributi data-str-* — le due lingue condividono lo stesso handler, rendering TR conservato identico. 2 rotte in SLUG_MAP + PAGE_COVERAGE (/installers/, /become-an-installer/).
CorrezioneserviceSchema ora accetta il parametro lang (default tr) e chiusa l’infiltrazione inLanguage dello schema sulle 16 pagine EN: su 13 pagine articleSchema lang: en, career + become-an-installer serviceSchema lang: en, dealership howToSchema lang: en — non è rimasto tr-TR nell’output EN.
v1.45.54
Insieme carriera inglese (2 pagine + JobForm)
I gemelli inglesi delle pagine Carriera e Risorse Umane sotto /en/: Career e Careers; il componente JobForm reso consapevole della lingua.
Novità2 pagine sotto /en/ con traduzione completa — 6 card aree di lavoro + modulo candidatura (elenco subject inglese + campo CV), testo regime di lavoro, 4 card unità, processo di candidatura in 3 passi, 3 SSS; serviceSchema e faqSchema prodotti EN.
InfrastrutturaJobForm ora consapevole della lingua: elenchi posizione ed esperienza, placeholder, testi caricamento CV, consenso KVKK, testi submit e toast diramati EN/TR; le stringhe nello script alimentate tramite data-*. 2 rotte in SLUG_MAP + PAGE_COVERAGE (/career/, /careers/); aggiunta etichetta carriera in nav.ts.
v1.45.53
Insieme documentazione inglese (3 pagine)
I gemelli inglesi delle pagine Testi Capitolato, Documenti e Certificati e Catalogo sotto /en/: Specification Documents, Certificates & Documents e Catalogue.
Novità3 pagine sotto /en/ con traduzione completa — testi capitolato pronti e tabelle di valori tecnici delle 8 famiglie di prodotti (strato dati FAMILY_SPECS_EN + SARTNAMELER_EN), card tipi di documento + SpecTable richiesta, card famiglia catalogo + elenco modelli live (con nomi prodotto EN e mappatura slug EN) tradotti identici; inclusi toast di copia, SSS, SubNav e testi CTA; articleSchema, faqSchema, tableSchema e itemListSchema prodotti EN.
Infrastruttura3 rotte aggiunte a SLUG_MAP + PAGE_COVERAGE: /specification-documents/, /certificates-and-documents/, /catalogue/. I testi capitolato EN si generano dalla stessa logica di modello del TR — quando cambia il valore si aggiorna in entrambe le lingue.
v1.45.52
Insieme corporate + preventivo inglese (3 pagine)
I gemelli inglesi delle pagine Perché FENETRE Systems, Il Nostro Stabilimento di Produzione e Richiedi un Preventivo sotto /en/: Why FENETRE Systems, Our Production Plant e Get a Quote.
Novità3 pagine sotto /en/ con traduzione completa — sei card motivo, elenchi dentro/fuori ambito, i tre passi qualità-garanzia, card infrastruttura rivenditore, tabella centro di produzione dello stabilimento, SpecTable 4 stazioni + flusso in 6 fasi + controllo, i 3 passi del processo di preventivo, elenco fattori di prezzo e modulo preventivo (incluso elenco subject Product Group) tradotti identici; HowTo e articleSchema prodotti EN.
Infrastruttura3 rotte in SLUG_MAP + PAGE_COVERAGE; /en/why-fenetre-systems/ aggiunto a LEAF_H1_EXEMPT (stessa regola dell’eccezione TR). Il ponte preventivo EN ora cade sulla rotta /en/get-a-quote/ — il flusso dal calcolatore di prezzo alla richiesta preventivo è inglese end-to-end.
v1.45.51
Insieme calcolo prezzo inglese (9 pagine)
I gemelli inglesi della pagina principale Calcolo Prezzo e degli 8 calcolatori di famiglia sotto /en/: Price Calculator + Insect Screen, Pleated Insect Screen, Pleated Blind, Honeycomb Blind, Duette Blind, Venetian Blind, Zip Screen e Curtain Price Calculator.
Novità/en/price-calculator/ + 8 pagine famiglia — scritto lo strato dati src/i18n/en/pricing.ts: tutte le etichette variante/opzione delle 8 famiglie, record SSS per famiglia, i testi FAMILY_COPY (desc/aralik/CTA) e FAMILY_CALC (intro/note) tradotti identici; i link dentro aralik collegati alla rotta /en/ dei gemelli esistenti.
InfrastrutturaI componenti PriceCalculator e FamilyPricePage resi consapevoli della lingua con getLangFromUrl — etichette, pulsanti, testi toast/copia (data-calc-i18n) e formato numerico (en-GB) in inglese in modalità EN; lo schema WebApplication stampa inLanguage=en-US e URL /en/. 9 rotte registrate in SLUG_MAP + PAGE_COVERAGE.
v1.45.50
Insieme valori corporate inglesi (4 pagine)
I gemelli inglesi delle pagine I Nostri Valori, Missione e Visione, La Nostra Storia e Sostenibilità sotto /en/: Our Values, Mission & Vision, Our History e Sustainability.
Novità4 pagine corporate sotto /en/ con traduzione completa — card valori, SpecTable "practical counterpart" (gruppo What It Looks Like in the Field), card dichiarazione missione/visione, griglia 6 principi, timeline 6 pietre miliari, elenco sostenibilità a 4 colonne e tutti i campi SSS/CTA/meta tradotti identici alla fonte TR.
Infrastruttura4 record slug in SLUG_MAP + PAGE_COVERAGE; aggiunta in nav.ts l’etichetta /surdurulebilirlik/ → Sustainability (nel menu corporate i link corporate si risolvono in inglese). Catena breadcrumb Home → Corporate → pagina, percorsi articleSchema/tableSchema puntano alla rotta /en/.
v1.45.49
Insieme politiche inglese completato (8 pagine) — insieme legale chiuso
La pagina tetto Politiche e i 7 documenti di politica collegati sotto /en/ con traduzione completa: indice Our Policies, Shipping & Delivery, Privacy Policy, Data Protection Disclosure, Cookie Policy, Explicit Consent Notice, Commercial Message Consent e Accessibility Statement.
NovitàProdotta la pagina indice /en/our-policies/ e i 7 gemelli dei documenti — col prop lang di LegalPage il crumb Home, l’etichetta Last updated e articleSchema lang=en; tabella cookie (nome/fonte/funzione/durata/tipo), blocco titolare del trattamento KVKK, metodi di revoca del consenso e regole di condivisione doganale inclusi tutti i testi degli articoli tradotti identici.
Infrastruttura8 record slug in SLUG_MAP + PAGE_COVERAGE — i link legali del footer e il selettore di lingua si risolvono in inglese end-to-end anche nell’insieme politiche. Aggiunto a LegalPage in modalità en l’avviso "il testo TR fa fede legalmente" (regola di traduzione: documenti KVKK/legali).
v1.45.48
Insieme contratti inglese completato (8 pagine)
La pagina tetto Contratti e i 7 documenti contrattuali collegati sotto /en/ con traduzione completa: indice Our Contracts, Terms of Use, Order & Custom Production Terms, Installation & Application Terms, Trade Secret, Dealership, Supply e Distributorship Agreement.
NovitàProdotta la pagina indice /en/our-contracts/ e i 7 gemelli dei documenti — aggiunto il prop lang a LegalPage (crumb Home, etichetta Last updated, articleSchema lang=en). Tutti i testi degli articoli, i link interni (quelli con gemello inglese verso la rotta /en/, gli altri conservati sul target TR) e i campi schema tradotti; i nomi delle pagine abbinati identici allo strato etichette di nav.ts.
Infrastruttura8 record slug in SLUG_MAP + PAGE_COVERAGE — i link legali del footer e il selettore di lingua in questo insieme ora si risolvono in inglese end-to-end.
v1.45.47
Famiglia applicazioni tende inglese completata (37 pagine) — insieme applicazioni chiuso
La famiglia applicazioni tenda sotto /en/ con traduzione completa in una sola versione: 7 gruppi e 30 dettagli — Homes (11), Commercial Spaces (5), Special Spaces (2), Special Structures (2), Vehicles (3), Geometric & Sloped Windows (3), Healthcare & Education Buildings (4). L’ultima delle otto famiglie; l’insieme applicazioni interamente tradotto.
NovitàProdotte sotto /en/ 7 pagine gruppo applicazioni e 30 pagine dettaglio — in ogni dettaglio la mappatura di idoneità Suitable/Conditional/Not Suitable e i testi delle motivazioni tradotti identici per gli 8 tipi di tenda (Roller, Zebra, Screen, Vertical, Blackout, Motorised, Roman, Ceiling): zona schizzi cucina e condizione vapore, buio sonno camera da letto e infiltrazione dei bordi, obbligo senza corda cameretta, equilibrio zebra/screen/verticale in soggiorno, piano interno balcone vetrato, pianta piano villa, fissaggio senza foratura prefabbricata, confine onesto dell’ingresso; condizione FR ufficio, distinzione vetrina-interno negozio, condizione sala-cucina caffè, standard camera hotel, posizione d’impatto palestra; due piani giardino d’inverno, confine aperto-chiuso veranda, condizione tensione mansarda, budget peso tiny house; vibrazione caravan, umidità salina barca, certificazione marine nave; tensione in pendenza, tipo unico a soffitto, taglio su sagoma triangolo/trapezio; distinzione zone ospedale, privacy clinica, senza corda+sonno asilo, oscuramento accuratezza dati laboratorio.
InfrastrutturaCreato PERDE_GROUPS_EN — 7/7 gruppi, 30/30 dettagli, 240 mappature di idoneità con traduzione completa, la famiglia chiusa in una volta. 37 record slug in SLUG_MAP + PAGE_COVERAGE. Tutte le 8 famiglie dell’insieme applicazioni ora sotto /en/.
v1.45.46
Famiglia applicazioni tenda zip inglese completata (21 pagine)
La famiglia applicazioni tenda zip sotto /en/ con traduzione completa in una sola versione: 4 gruppi e 17 dettagli — Homes (7), Commercial Spaces (4), Special Spaces (4), Vehicles (2).
NovitàProdotte sotto /en/ 4 pagine gruppo applicazioni e 17 pagine dettaglio — resistenza al vento del tessuto bloccato nel canale laterale, taglio del sole sulla linea del vetro, barriera insetti e privacy; modalità cassonetto balcone, schema motorizzato terrazza e sensore, accoppiata vetro+zip balcone vetrato, ombreggiatura esterna villa e compatibilità RAL, sistema leggero prefabbricato e capacità pannello, condizione vento forte mansarda, taglio termico esterno facciata; prolungamento stagione caffè, terrazza camera hotel + area comune, protezione vetrina negozio, carico climatizzazione e riflesso ufficio; effetto serra giardino d’inverno, prodotto piano esterno veranda, complemento stanza aperta pergola, resistenza umidità piscina; variante smontabile caravan, rivestimento marine e resistenza al sale barca inclusi tutti gli articoli tradotti identici alla fonte.
InfrastrutturaCreato ZIP_GROUPS_EN — 4/4 gruppi, 17/17 dettagli con traduzione completa, la famiglia chiusa in una volta. 21 record slug in SLUG_MAP + PAGE_COVERAGE.
v1.45.45
Famiglia applicazioni veneziana inglese completata (37 pagine)
La famiglia applicazioni veneziana sotto /en/ con traduzione completa in una sola versione: 7 gruppi e 30 dettagli — Homes (11), Commercial Spaces (5), Special Spaces (2), Special Structures (2), Vehicles (3), Geometric & Sloped Windows (3), Healthcare & Education Buildings (4).
NovitàProdotte sotto /en/ 7 pagine gruppo applicazioni e 30 pagine dettaglio — superficie lavabile della lamella alluminio/PVC, precisione luce+privacy con l’angolo lamella e resistenza all’umidità; zona schizzi cucina e resistenza piano cottura, vapore bagno e regola del materiale, confine di oscuramento onesto in camera da letto, condizione bacchetta/senza corda in cameretta, condizione piano interno balcone vetrato, variante per piano villa, capacità di avvitamento su pannello prefabbricato, vetro d’ingresso antiche; riflesso schermo ufficio e motore raggruppato, distinzione vetrina-interno negozio, igiene cucina caffè, privacy camera hotel, limite d’impatto palestra; condensa giardino d’inverno e condizione vento veranda; distinzione piano verticale-inclinato mansarda, condizione vibrazione tiny house; rumore vibrazione caravan, corrosione salina barca, certificazione marine nave; limite angolo in pendenza, realtà del non funzionamento su soffitto orizzontale, problema bordo obliquo triangolo/trapezio; condizione igiene ospedale, privacy visita clinica, divieto corda asilo, distinzione oscuramento-sterile laboratorio inclusi tutti gli articoli tradotti identici alla fonte.
InfrastrutturaCreato JALUZI_GROUPS_EN — 7/7 gruppi, 30/30 dettagli con traduzione completa, la famiglia chiusa in una volta. 37 record slug in SLUG_MAP + PAGE_COVERAGE.
CorrezioneControllo di originalità: il testo gruppo /ozel-mekanlar-icin-honeycomb-perde/ distinto dalle pagine sorelle; i testi gruppo salute/spazi-speciali honeycomb EN riformulati tenendoli sincroni alla fonte aggiornata; risolta la ripetizione di frase nota–punteggio nella pagina hotel.
v1.45.44
Famiglia applicazioni tenda duet inglese completata (37 pagine)
La famiglia applicazioni tenda duet sotto /en/ con traduzione completa in una sola versione: 7 gruppi e 30 dettagli — Homes (11), Commercial Spaces (5), Special Spaces (2), Special Structures (2), Vehicles (3), Geometric & Sloped Windows (3), Healthcare & Education Buildings (4).
NovitàProdotte sotto /en/ 7 pagine gruppo applicazioni e 30 pagine dettaglio — il beneficio del doppio strato a nido d’ape: isolamento più forte/oscuramento più profondo/filtraggio più morbido; condizione vapore e distanza piano cottura cucina, confine onesto del tessuto in bagno, condizione piano interno balcone vetrato, variante per piano villa, fissaggio senza foratura prefabbricata; taglio riflesso ufficio e variante FR, distinzione vetrina-interno negozio, confine cucina caffè, standard camera-piano hotel, condizione impatto palestra; condizione condensa giardino d’inverno, distinzione interno-esterno veranda; pendenza tensionata mansarda, budget peso tiny house; vibrazione caravan, sale-umidità barca, certificazione marine nave; distinzioni sistema inclinato/soffitto/triangolo e confine decisione peso; confine igiene ospedale-clinica, sicurezza senza corda asilo, condizione luce-chimico laboratorio inclusi tutti gli articoli tradotti identici alla fonte.
InfrastrutturaCreato DUET_GROUPS_EN — 7/7 gruppi, 30/30 dettagli con traduzione completa, la famiglia chiusa in una volta. 37 record slug in SLUG_MAP + PAGE_COVERAGE.
v1.45.43
Famiglia applicazioni honeycomb inglese completata — ultimi 6 gruppi (25 pagine)
I restanti sei gruppi della famiglia applicazioni tenda a nido d’ape sotto /en/ con traduzione completa: Commercial Spaces (Office, Store, Café & Restaurant, Hotel, Gym), Special Spaces (Winter Garden, Veranda), Special Structures (Attic, Tiny House), Vehicles (Caravan, Boat & Yacht, Ship), Geometric & Sloped Windows (Sloped, Roof, Triangular & Trapezoid) e Healthcare & Education Buildings (Hospital, Clinic, Kindergarten, Laboratory) — 6 gruppi + 19 pagine dettaglio.
NovitàProdotte sotto /en/ 6 pagine gruppo applicazioni e 19 pagine dettaglio — riflesso schermo ufficio e privacy riunioni, luce vetrina negozio e oscuramento stock, confine vapore caffè, distinzione camera-divisore hotel, condizione impatto palestra; ponte termico giardino d’inverno e piano interno-esterno veranda; soffitto inclinato mansarda e sistema leggero tiny house; vibrazione e peso caravan, condizione sale-umidità barca, confine certificazione marine nave; obbligo guida tensionata su finestra inclinata, tensione a due estremità e motore su finestra da tetto, taglio su sagoma triangolo/trapezio; confine igiene ospedale, privacy visita clinica, sicurezza senza corda asilo, controllo luce e condizione vapori chimici laboratorio inclusi tutti gli articoli tradotti identici alla fonte.
InfrastrutturaIn HONEYCOMB_GROUPS_EN completati i gruppi commerciali, spazi speciali, strutture speciali, veicoli, geometrico-inclinato e salute-istruzione — la famiglia chiusa con 7/7 gruppi e 30/30 dettagli. 25 record slug in SLUG_MAP + PAGE_COVERAGE.
v1.45.42
Applicazioni honeycomb inglesi — gruppo abitazioni pubblicato (12 pagine)
Il primo gruppo della famiglia applicazioni tenda a nido d’ape sotto /en/ con traduzione completa: gruppo Homes e i dettagli Kitchen, Living Room, Bedroom, Children’s Room, Teen Room, Study, Bathroom & WC, Glass Balcony, Villa, Prefab House, Hallway — 1 gruppo + 11 pagine dettaglio.
NovitàProdotti sotto /en/ il gruppo abitazioni applicazioni honeycomb e 11 pagine dettaglio — regola distanza piano cottura-lavabo e confine vapore, distinzione cuscinetto termico e luce diffusa, variante blackout e infiltrazione dei bordi, sicurezza senza corda, condizione onesta in bagno, piano interno-esterno su balcone vetrato, sistema leggero parete pannello, confine ingresso senza finestre inclusi tutti gli spazi tradotti identici alla fonte.
InfrastrutturaCreato HONEYCOMB_GROUPS_EN — tutti i 7 titoli gruppo tradotti, gruppo abitazioni completo con 11/11 elementi (gli elementi dei restanti 6 gruppi nella versione successiva). 12 record slug in SLUG_MAP + PAGE_COVERAGE.
v1.45.41
Famiglia applicazioni tenda plissettata inglese completata — ultimi 3 gruppi (13 pagine)
I restanti tre gruppi della famiglia applicazioni tenda plissettata sotto /en/ con traduzione completa: Vehicles (Caravan, Boat & Yacht, Ship), Geometric & Sloped Windows (Sloped, Roof, Triangular & Trapezoid) e Healthcare & Education Buildings (Hospital, Clinic, Kindergarten, Laboratory) — 3 gruppi + 10 pagine dettaglio.
NovitàProdotte sotto /en/ 3 pagine gruppo applicazioni e 10 pagine dettaglio — vibrazione/peso caravan e installazione compatta, dotazione aria salina e vetro formato barca, pianificazione secondo tipo di cabina nave e distinzione refit/cantiere; obbligo tensione su finestra inclinata e misurazione angolo, piano orizzontale e accesso motore su finestra da tetto, obbligo sagoma triangolo/trapezio; distinzione camera-divisore ospedale e protocollo igiene, privacy visita in clinica e standard filiale, oscuramento sonno e sicurezza senza corda in asilo, controllo luce e resistenza chimica in laboratorio inclusi tutti gli articoli tradotti identici alla fonte.
InfrastrutturaIn PLISE_PERDE_GROUPS_EN completati i gruppi veicoli, geometrico-inclinato e salute-istruzione — la famiglia chiusa con 7/7 gruppi e 30/30 dettagli. 13 record slug in SLUG_MAP + PAGE_COVERAGE.
Altri due gruppi dell’insieme applicazioni tenda plissettata sotto /en/ con traduzione completa: Special Spaces (Winter Garden, Veranda) e Special Structures (Attic, Tiny House) — 2 gruppi + 4 pagine dettaglio.
NovitàProdotte sotto /en/ 2 pagine gruppo applicazioni e 4 pagine dettaglio — effetto serra e sistema di tensione a soffitto, distinzione veranda aperta/vetrata e indirizzamento zip, obbligo binario tensionato su piano inclinato, equilibrio peso e vibrazione tiny house inclusi gli articoli da 10–11 paragrafi specifici per ambiente tradotti identici alla fonte.
InfrastrutturaIn PLISE_PERDE_GROUPS_EN completati i gruppi spazi-speciali e strutture-speciali (nella famiglia 3/7 gruppi, 20/30 dettagli). 6 record slug in SLUG_MAP + PAGE_COVERAGE.
v1.45.39
Applicazioni tenda plissettata inglesi — gruppo spazi commerciali pubblicato (6 pagine)
Il gruppo commerciale dell’insieme applicazioni tenda plissettata sotto /en/ con traduzione completa: pagina gruppo Commercial Spaces + 5 dettagli (Office, Store, Café & Restaurant, Hotel, Gym).
NovitàProdotta sotto /en/ 1 pagina gruppo applicazioni e 5 pagine dettaglio — in ogni dettaglio traduzione completa: intro, 4 punti, 3 note di applicazione, articolo da 10–11 paragrafi specifico per ambiente, CTA e breadcrumb; le realtà commerciali conservate identiche alla fonte (privacy divisorio vetrato, distinzione vetrina/cabina/magazzino, ombra linea tavolo, tabella tipi di camera, umidità spogliatoio).
InfrastrutturaPLISE_PERDE_GROUPS_EN gruppo commerciale riempito con 5/5 dettagli. 6 record slug in SLUG_MAP + PAGE_COVERAGE.
v1.45.38
Applicazioni tenda plissettata inglesi — gruppo abitazioni pubblicato (12 pagine)
Il primo gruppo dell’insieme applicazioni tenda plissettata sotto /en/ con traduzione completa: pagina gruppo Homes + 11 dettagli per stanza (Kitchen, Living Room, Bedroom, Children’s Room, Teen Room, Study, Bathroom & WC, Glass Balcony, Villa, Prefab House, Hallway).
NovitàProdotta sotto /en/ 1 pagina gruppo applicazioni e 11 pagine dettaglio — in ogni dettaglio traduzione completa: intro, 4 punti, 3 note di applicazione, articolo da 10–11 paragrafi specifico per stanza, CTA e breadcrumb; le distinzioni tecniche conservate identiche alla fonte (modello giorno-notte, scelta fissaggio portray/gancio/vite, tessuto serie umidità, infiltrazione dei bordi e regola del canale).
InfrastrutturaNuovo strato dati inglese: src/i18n/en/plise-perde-uygulama.ts (PLISE_PERDE_GROUPS_EN — 7 titoli gruppo traduzione completa, gli 11 dettagli del gruppo abitazioni completi; gli elementi dei restanti 6 gruppi nelle versioni successive). 12 record slug in SLUG_MAP + PAGE_COVERAGE.
I cinque gruppi e i 20 dettagli dell’insieme applicazioni zanzariera plissettata sotto /en/ con traduzione completa: Abitazioni (8), Spazi Commerciali (5), Spazi Speciali (2), Veicoli (2), Salute-Istruzione (3) — con mappature tipo di soglia e anta.
NovitàProdotte sotto /en/ 5 pagine gruppo applicazioni e 20 pagine dettaglio: Homes (Living Room, Kitchen, Bedroom, Glass Balcony, Villa, Prefab Home, Attic, Tiny House), Commercial Spaces (Café & Restaurant, Hotel, Office, Store, Gym), Special Spaces (Winter Garden, Veranda), Vehicles (Caravan, Boat & Yacht), Healthcare & Education (Hospital, Clinic, Kindergarten) — in ogni dettaglio la mappatura tipo di soglia (senza soglia ≤7 mm / con rampa) e tipo di anta (horizontal/vertical/double/sliding/pleated-blind) (Suitable/Conditional/Not suitable), articolo, note di applicazione e pagine correlate; la sequenza verdict verificata identica alla fonte TR.
InfrastrutturaNuovo strato dati inglese: src/i18n/en/plise-sineklik-uygulama.ts (PLISE_SINEKLIK_GROUPS_EN — traduzione completa di 5 gruppi × 20 dettagli). 25 record slug in SLUG_MAP + PAGE_COVERAGE.
v1.45.36
Pagine gruppo + dettaglio applicazioni zanzariera inglesi — abitazioni e commerciali, famiglia completata (18 pagine)
Gli ultimi due gruppi dell’insieme applicazioni zanzariera sotto /en/ con traduzione completa: Abitazioni (11 dettagli) e Spazi Commerciali (5 dettagli) — con 2 gruppi + 16 pagine dettaglio la famiglia applicazioni zanzariera chiusa con 7/7 gruppi e 30/30 dettagli.
NovitàProdotte sotto /en/ 2 pagine gruppo applicazioni e 16 pagine dettaglio: Homes (Kitchen, Living Room, Bedroom, Children’s Room, Teen Room, Study, Bathroom & WC, Glass Balcony, Villa, Prefab Home, Hallway) e Commercial Spaces (Office, Store, Café & Restaurant, Hotel, Gym) — in ogni dettaglio analisi, mappatura ambiente×tipo (Suitable/Conditional/Not suitable), articolo, note di applicazione e pagine correlate; la sequenza verdict verificata identica alla fonte TR.
Infrastrutturasrc/i18n/en/sineklik-uygulama.ts completato — aggiunti i 16 record dettaglio dei gruppi abitazioni e commerciali; SINEKLIK_GROUPS_EN ora porta tutti i 7 gruppi × 30 dettagli. 18 record slug in SLUG_MAP + PAGE_COVERAGE.
v1.45.35
Pagine gruppo + dettaglio applicazioni zanzariera inglesi — primi cinque gruppi (19 pagine)
I primi cinque gruppi dell’insieme applicazioni zanzariera sotto /en/ con traduzione completa: Spazi Speciali, Strutture Speciali, Veicoli, Finestre Geometriche-Inclinate e Edifici Salute-Istruzione — 5 gruppi + 14 pagine dettaglio.
NovitàProdotte sotto /en/ 5 pagine gruppo applicazioni e 14 pagine dettaglio: Special Spaces (Winter Garden, Veranda), Special Structures (Attic, Tiny House), Vehicles (Caravan, Boat & Yacht, Ship), Geometric & Sloped Windows (Sloped, Roof, Triangular & Trapezoid), Healthcare & Education (Hospital, Clinic, Kindergarten, Laboratory) — in ogni dettaglio analisi, mappatura ambiente×tipo (Suitable/Conditional/Not suitable), articolo, note di applicazione e pagine correlate.
InfrastrutturaNuovo strato dati inglese: src/i18n/en/sineklik-uygulama.ts (SINEKLIK_GROUPS_EN — 7 record gruppo + traduzione completa dei primi 14 dettagli; gli elementi dei gruppi abitazioni e commerciali nella sessione successiva). I componenti ApplicationDetailPage e ApplicationSubHub localizzati del tutto col prop lang — nav, etichette decisione, pagine correlate, etichette aria, link interni (localizeHref/localizeHtml) e articleSchema inLanguage en-US. Aggiunto il campo opzionale mekan a ApplicationDetail; aggiunte le chiavi uygulama.* dettaglio/hub a ui.ts. 19 record slug in SLUG_MAP + PAGE_COVERAGE.
v1.45.34
Pagine tetto e famiglia aree di applicazione inglesi pubblicate (9 pagine)
Il tetto dell’insieme applicazioni e le otto pagine famiglia aree-applicazione sotto /en/ con traduzione completa: tetto Application Areas + le famiglie Insect Screen, Pleated Insect Screen, Pleated Blind, Honeycomb, Duette, Venetian, Zip e Curtain.
NovitàProdotta la pagina tetto /en/application-areas/ — indice applicazioni delle otto linee, sezione di indirizzamento e CTA. 8 pagine famiglia: in ognuna intro, card area (6 ambienti), 4 note di scelta, card categoria + tetto e navigazione sorella — anche le card gruppo con titolo/descrizione/etichette elemento inglesi.
InfrastrutturaNuovi strati dati inglesi: src/i18n/en/uygulama-alanlari.ts (UYGULAMA_PAGES_EN — 8 record famiglia traduzione completa) e src/i18n/en/uygulama-cards.ts (UYGULAMA_CARDS_EN — titolo/meta EN di 51 gruppi + etichetta ambiente EN di 207 elementi dettaglio). Il componente ApplicationAreaPage localizzato del tutto col prop lang: chiavi uygulama.* di ui.ts, frasi di variazione EN, link interni con localizeHref/localizeHtml e articleSchema inLanguage en-US. Aggiunti 9 slug applicazione a SLUG_MAP + PAGE_COVERAGE.
v1.45.33
Pagine tetto e famiglia tipi di installazione inglesi pubblicate (9 pagine)
Il tetto dell’insieme installazione e le otto pagine famiglia tipi-installazione sotto /en/ con traduzione completa: tetto Installation Types + le famiglie Insect Screen, Pleated Insect Screen, Pleated Blind, Honeycomb, Duette, Venetian, Zip e Curtain.
NovitàProdotta la pagina tetto /en/installation-types/ — quattro domande di collegamento, card famiglia e tabella di confronto foratura/senza foratura per famiglia. 8 pagine famiglia: zanzariera (4 metodi di collegamento + scelta infisso + note di misura), zanzariera plissettata (tabella tipi di soglia + profondità telaio + flusso smontaggio), tenda plissettata (tabella confronto 5 tipi), honeycomb (3 note tecniche specifiche per tessuto a nido d’ape), duet (elenco scelta scenario), veneziana (3 superfici di montaggio + note lamella), zip (cerniera/tensione/alimentazione + tabella superfici), tenda (8 prodotti in sezioni separate + 3 direzioni staffa + regole di applicazione).
InfrastrutturaNuovo strato dati inglese: src/i18n/en/montaj.ts (MONTAJ_SUBS_EN — 8 sotto-tetti, nome/descrizione/etichetta EN di 35 card dettaglio e campo enSlug). Aggiunti 9 slug tipi-installazione a SLUG_MAP e PAGE_COVERAGE; il breadcrumb delle pagine dettaglio ora si collega alle pagine famiglia inglesi. Copertura 202/826.
v1.45.32
Dettagli installazione inglesi — gruppo tenda zip pubblicato, 34 record completati
L’ultimo gruppo inglese delle pagine dettaglio installazione pubblicato: i tre formati di installazione per tenda zip (soffitto, parete, facciata) sotto /en/ con traduzione completa — tutti i 34 record dettaglio installazione ora in inglese.
NovitàProdotte sotto /en/ 3 pagine installazione zip: Ceiling-Mounted, Wall-Mounted e Façade-Mounted Zip Screen — tabella collegamento piano superiore, abbinamento tassello-superficie, regole strato facciata, elemento inox e spiegazioni classe vento tradotti identici.
InfrastrutturaMONTAJ_DETAIL_PAGES_EN ampliato con 3 record zip; aggiunti 3 record slug installazione zip a SLUG_MAP e PAGE_COVERAGE. Tutte le 34 pagine dettaglio installazione pubblicate in inglese. Copertura 193/817.
v1.45.31
Dettagli installazione inglesi — gruppo veneziana pubblicato
Il sesto gruppo inglese delle pagine dettaglio installazione pubblicato: i sei formati di installazione per veneziana (soffitto, parete, adattatore bastone, staffa, incasso, sopra infisso) sotto /en/ con traduzione completa.
NovitàProdotte sotto /en/ 6 pagine installazione veneziana: Ceiling-Mounted, Wall-Mounted, Curtain-Rail-Adapter, Bracket-Mounted, Recess-Mounted e On-Sash Venetian Blind — tabella collegamento tipo soffitto, margine di sporgenza, condizioni adattatore, distribuzione portante, controlli profondità incasso e regole montaggio su anta tradotti identici.
InfrastrutturaMONTAJ_DETAIL_PAGES_EN ampliato con 6 record veneziana; aggiunti 6 record slug installazione veneziana a SLUG_MAP e PAGE_COVERAGE. Copertura 190/814.
v1.45.30
Dettagli installazione inglesi — gruppo zanzariera fissa pubblicato
Il quinto gruppo inglese delle pagine dettaglio installazione pubblicato: i cinque formati di installazione per zanzariera fissa (da incasso, esterna, a vite, adesiva, a clip) sotto /en/ con traduzione completa.
InfrastrutturaMONTAJ_DETAIL_PAGES_EN ampliato con 5 record zanzariera fissa; aggiunti 5 record slug installazione zanzariera fissa a SLUG_MAP e PAGE_COVERAGE. Copertura 184/808.
v1.45.29
Dettagli installazione inglesi — gruppo zanzariera plissettata pubblicato
Il quarto gruppo inglese delle pagine dettaglio installazione pubblicato: i cinque formati di installazione per zanzariera plissettata (a vite, da incasso, esterna, adesiva, a clip) sotto /en/ con traduzione completa.
NovitàProdotte sotto /en/ 5 pagine installazione zanzariera plissettata: Screw-Mounted, Recess-Mounted, Surface-Mounted, Adhesive e Clip-Mounted Pleated Insect Screen — misura linea fitil, tabella confronto montaggio interno-esterno, condizioni di lavoro clip e regole di smontaggio tradotti identici.
InfrastrutturaMONTAJ_DETAIL_PAGES_EN ampliato con 5 record zanzariera plissettata; aggiunti 5 record slug installazione zanzariera plissettata a SLUG_MAP e PAGE_COVERAGE. Copertura 179/803.
v1.45.28
Dettagli installazione inglesi — gruppo duet pubblicato
Il terzo gruppo inglese delle pagine dettaglio installazione pubblicato: i cinque metodi di installazione per tenda duet (a vite, adesiva, a gancio, incasso, a staffa) sotto /en/ con traduzione completa.
NovitàProdotte sotto /en/ 5 pagine installazione tenda duet: Screw-Mounted, Adhesive, Hook-Mounted, Glazing-Bead (Portray) e Bracket-Mounted Duette Blind — realtà del peso a doppio strato, tabella misura canale, comportamento anta balcone vetrato e impianto isolamento incassato tradotti identici.
InfrastrutturaMONTAJ_DETAIL_PAGES_EN ampliato con 5 record duet; aggiunti 5 record slug installazione duet a SLUG_MAP e PAGE_COVERAGE. Copertura 174/798.
v1.45.27
Dettagli installazione inglesi — gruppo honeycomb pubblicato
Il secondo gruppo inglese delle pagine dettaglio installazione pubblicato: i cinque metodi di installazione per tenda a nido d’ape (a vite, adesiva, a gancio, incasso, a staffa) sotto /en/ con traduzione completa.
NovitàProdotte sotto /en/ 5 pagine installazione tenda a nido d’ape: Screw-Mounted, Adhesive, Hook-Mounted, Glazing-Bead (Portray) e Bracket-Mounted Honeycomb Blind — peso telaio a nido d’ape, effetto doppia cella, tabella misura canale, integrità isolamento e impianto canale oscurante tradotti identici.
InfrastrutturaMONTAJ_DETAIL_PAGES_EN ampliato con 5 record honeycomb; aggiunti 5 record slug installazione honeycomb a SLUG_MAP e PAGE_COVERAGE. Copertura 169/793.
v1.45.26
Dettagli installazione inglesi — gruppo plissettata pubblicato
Il primo gruppo inglese delle pagine dettaglio installazione pubblicato: i cinque metodi di installazione per tenda plissettata (a vite, adesiva, a gancio, incasso, a staffa) sotto /en/ con traduzione completa.
NovitàProdotte sotto /en/ 5 pagine installazione tenda plissettata: Screw-Mounted, Adhesive, Hook-Mounted, Glazing-Bead (Portray) e Bracket-Mounted Pleated Blind — sequenze di passi, tabelle infisso/superficie, sezioni limite, SSS, pagine correlate e testi CTA tradotti identici.
InfrastrutturaMontajDetail.astro reso sensibile alla lingua: breadcrumb, sub-nav, titolo SSS, pagine correlate e default CTA alimentati dalle chiavi montaj.* di ui.ts; i percorsi schema prodotti col prefisso /en.
InfrastrutturaarticleSchema e howToSchema hanno guadagnato il parametro opzionale lang — sulle pagine EN inLanguage ora stampa en-US invece di tr-TR. Aggiunti lo strato dati MONTAJ_DETAIL_PAGES_EN e la produzione installazione en/[slug]; SLUG_MAP e PAGE_COVERAGE ampliati con 5 slug installazione. Copertura 164/788.
v1.45.25
Famiglia plissettata inglese completata
Gli ultimi 10 prodotti della famiglia tende plissettate (5 semi-oscuranti, 5 oscuranti totali) pubblicati — tutti i 69 prodotti della famiglia ora sotto /en/.
NovitàProdotte sotto /en/ 10 pagine prodotto plissettata oscurante: serie dim-out (bianco, crema, grigio, antracite, marrone) e serie blackout (gli stessi cinque toni) — distinzione strato foil vs colore superficie, linea infiltrazione dei bordi, trasformazione tono ambra, neutralità colore e gradi di penombra profonda tradotti identici.
NovitàUsati gli helper EN dimoutSpecs e blackoutPleatedSpecs; righe tessuto, struttura/classe, piega, controllo, installazione e comportamento luce/bordi prodotte in inglese con suggerimenti per prodotto.
InfrastrutturaSLUG_MAP, PAGE_COVERAGE e PRODUCT_NAMES_EN ampliati con 10 prodotti oscuranti. Famiglia plissettata completata 69/69; copertura 159/783.
v1.45.24
Famiglia plissettata inglese — gruppo doppio giorno-notte pubblicato
I 24 prodotti della serie plissettata doppia giorno-notte (6 toni velo giorno × 4 strati notte) pubblicati sotto /en/ con contenuto inglese completo.
NovitàProdotte sotto /en/ 24 pagine prodotto plissettata doppia giorno-notte: strati giorno velo bianco, écru, crema, grigio, grigio chiaro e grigio scuro × strati notte tessuto tinta unita, dim-out, blackout e honeycomb — corpo unico a doppio canale, comandi strato indipendenti, installazione incasso e distinzioni comportamento luce per strato tradotti identici.
NovitàL’helper spec EN dualDayNightSpecs usato in tutti i 24 record; righe strato notte, strato giorno, profilo, controllo, installazione e comportamento luce prodotte in inglese con suggerimenti per prodotto.
InfrastrutturaSLUG_MAP, PAGE_COVERAGE e PRODUCT_NAMES_EN ampliati con 24 prodotti plissettati doppi. Copertura 149/773.
v1.45.23
Famiglia plissettata inglese — primo gruppo pubblicato
I primi 35 prodotti della famiglia tende plissettate (21 tinta unita, 6 velo, 2 stampati, 6 a fantasia) pubblicati sotto /en/ con contenuto inglese completo.
NovitàProdotte sotto /en/ 35 pagine prodotto plissettata: tinte unite (white→red 21 toni), serie velo sheer (6 toni), printed e custom-print, varianti texture a fantasia (6 toni) — texture in rilievo, schema senza corda, installazione incasso, stampa speciale con approvazione prova e dettagli diritto d’uso tradotti identici.
Novitàsrc/i18n/en/plise-categories.ts completato — 7 categorie + strato def EN di 69 prodotti; i prodotti con contenuto finito escono in pubblicazione man mano che entrano in copertura.
InfrastrutturaSLUG_MAP, PAGE_COVERAGE e PRODUCT_NAMES_EN ampliati con 35 prodotti plissettati + nomi di 7 sottocategorie; la rotta dinamica EN consuma la fonte PLISE_CATEGORIES_EN. Copertura 125/749.
v1.45.22
Famiglia duet inglese completata
Tutti i 27 prodotti della famiglia duet (7 tinta unita, 5 velo, 2 stampati, 7 a fantasia, 6 filtranti) pubblicati sotto /en/ con contenuto inglese completo.
NovitàProdotte sotto /en/ 27 pagine prodotto duet: tinte unite (white→black), sheer (bianco→grigio scuro), printed e custom-print, texture a fantasia e serie sunscreen — sezione cella nella cella, doppia camera d’aria, installazione incasso, stampa speciale con approvazione prova e gradazioni di tono controllo solare tradotti identici.
NovitàAggiunto src/i18n/en/duet-categories.ts (5 categorie + strato def EN di 27 prodotti) e scritto l’helper spec EN duetSpecs.
InfrastrutturaAggiunta la fonte famiglia DUET_CATEGORIES_EN alla rotta dinamica EN; slug-map, PAGE_COVERAGE e PRODUCT_NAMES_EN ampliati con 27 prodotti duet.
v1.45.21
Famiglia honeycomb inglese completata
Tutti i 16 prodotti della famiglia honeycomb (7 tinta unita, 2 stampati, 7 a fantasia) sotto /en/ con contenuto inglese completo; la rotta EN passata alla struttura multi-famiglia.
NovitàProdotte sotto /en/ 16 pagine prodotto honeycomb: tinte unite (white→black), printed e custom-print, varianti texture a fantasia — camera d’aria cella, installazione incasso, schema senza corda, stampa speciale con approvazione prova e dettagli linea luce bordi tradotti identici.
NovitàAggiunto src/i18n/en/honeycomb-categories.ts (3 categorie + strato def EN di 16 prodotti) e scritto l’helper spec EN honeycombSpecs.
Infrastrutturaen/[slug].astro passato alla struttura familySources multi-famiglia — ogni famiglia si espande coi propri dati categoria EN + gradino breadcrumb (veneziana → modello honeycomb, pronto per plissettata/duet). Copertura 63/687.
CorrezioneproductSchema ora accetta il parametro specRows — sulle pagine prodotto non-TR le righe additionalProperty si stampano dall’array specs nella lingua della pagina; chiusa l’infiltrazione PropertyValue turca sulle pagine prodotto EN (Kumaş yapısı, Hücre düzeni ecc.).
MiglioramentoAggiunte frasi uniche specifiche per argomento a tre pagine gruppo applicazioni (duet geometrico, spazi speciali/strutture speciali veneziana) — su 687 pagine quelle scese sotto il tasso di originalità del 30% quando la soglia boilerplate salì a 14 riportate sopra la soglia.
v1.45.20
Famiglia veneziana inglese completata
I restanti 4 prodotti della famiglia veneziana (alluminio 16/25 mm, forato, tessuto 50 mm) sotto /en/ con contenuto inglese completo — famiglia 7/7 completa.
NovitàAggiunti nomi prodotto, mappature slug e record di copertura; la famiglia veneziana completata in inglese con 7/7 prodotti. Copertura 47/671.
v1.45.19
Prodotti veneziana in legno inglesi + rotta famiglia
I 3 prodotti della serie veneziana in legno (25/50/63 mm) sotto /en/ con contenuto inglese completo; la rotta EN ampliata per coprire anche le categorie famiglia.
NovitàAggiunto a en/product-pages.ts il contenuto EN completo di 3 prodotti veneziana in legno: descrizione, installazione, misura, spec (jaluziSpecsEN), sezioni dettaglio e 36 SSS — rapporto lamella, montaggio con tasselli, decisione divisore, dettagli venatura tradotti identici.
NovitàProdotti /en/25-mm-, /en/50-mm- e /en/63-mm-wooden-venetian-blind/; aggiunto src/i18n/en/jaluzi-categories.ts — strato categoria + def prodotto EN per i prodotti famiglia.
Infrastrutturaen/[slug].astro ora produce anche i prodotti categoria-famiglia oltre a CATALOG (modello PLISE/JALUZI/DUET/HONEYCOMB); breadcrumb: Products → Venetian Blinds → Wooden Venetian Blinds → prodotto. Copertura 43/667.
v1.45.18
Famiglia tende inglese completata
La tenda a pacchetto (Roman) e la tenda da soffitto sotto /en/ con contenuto inglese completo — completati gli 8 prodotti della famiglia tende.
NovitàProdotti /en/roman-blind/ e /en/ceiling-blind/: meccanismo di piegatura, opzione fodera, tessuto lavabile, sistema orizzontale con fili di tensione, dettagli pendenza/condensa/carico neve tradotti identici.
Infrastrutturaslug-map + PAGE_COVERAGE[en] aggiornati — famiglia tende 8/8 completa; copertura totale 40/664.
v1.45.17
Prodotti tenda inglesi (primo gruppo)
I 6 prodotti della famiglia tende (rullo, zebra, screen, verticale, blackout, motorizzata) pubblicati sotto /en/ con contenuto inglese completo.
NovitàAggiunto a en/product-pages.ts il contenuto EN completo di 6 prodotti tenda: descrizione, installazione, passi di misura, tabelle spec (perdeSpecsEN), sezioni dettaglio e SSS — fattore di apertura, tessuto blackout a tre strati, schema lamella/binario e dettagli motore/sensore tradotti identici.
NovitàProdotte le pagine /en/roller-, /en/zebra-, /en/screen-, /en/vertical-, /en/blackout- e /en/motorised-blind/; PRODUCT_DEFS_EN e CATEGORY_EN ampliati con le voci tenda.
Infrastruttura6 slug prodotto aggiunti a slug-map; PAGE_COVERAGE[en] 38/662.
v1.45.16
Prodotti tenda zip inglesi
I 6 prodotti della famiglia tenda zip (manuale, soffitto, trasparente, interno, esterno, motorizzata) pubblicati sotto /en/ con contenuto inglese completo.
NovitàAggiunto a en/product-pages.ts il contenuto EN completo di 6 prodotti tenda zip: descrizione, installazione, passi di misura, tabelle spec (zipSpecsEN), sezioni dettaglio e SSS — blocco canale con cerniera, classe vento, motore/sensore e dettagli tecnici film trasparente tradotti identici.
NovitàProdotte le pagine /en/manual-, /en/ceiling-, /en/transparent-, /en/interior-, /en/outdoor- e /en/motorised-zip-screen/; PRODUCT_DEFS_EN e CATEGORY_EN ampliati con le voci zip.
Infrastruttura6 slug prodotto aggiunti a slug-map; PAGE_COVERAGE[en] 32/656.
v1.45.15
Prodotti zanzariera plissettata inglesi
I 5 prodotti della famiglia zanzariera plissettata (serie 15/18/25/26/27 mm) pubblicati sotto /en/ con contenuto inglese completo.
NovitàAggiunto a en/product-pages.ts il contenuto EN completo di 5 prodotti zanzariera plissettata: descrizione, installazione, passi di misura, tabelle spec, sezioni dettaglio e SSS — le differenze tecniche della serie (telaio sottile ↔ canale ↔ schema doppio) tradotte identiche.
NovitàProdotte le pagine /en/15-mm-, /en/18-mm-, /en/25-mm-, /en/26-mm- e /en/27-mm-pleated-insect-screen/; PRODUCT_DEFS_EN e CATEGORY_EN ampliati con le voci zanzariera plissettata.
Infrastruttura5 slug prodotto aggiunti a slug-map; PAGE_COVERAGE[en] 26/645.
v1.45.14
Infrastruttura dettaglio prodotto inglese + famiglia zanzariere
Costruita la rotta dettaglio prodotto /en/[slug]; ProductArticle e ProductDetail localizzati del tutto. Prima famiglia: 5 prodotti zanzariera in inglese.
InfrastrutturaAggiunto src/pages/en/[slug].astro — la rotta prodotto dinamica produce solo i prodotti nell’intersezione PAGE_COVERAGE ∩ SLUG_MAP ∩ PRODUCT_PAGES_EN; un prodotto senza traduzione non viene mai renderizzato nella rotta EN.
MiglioramentoProductArticle e ProductDetail resi consapevoli della lingua: breadcrumb, pulsanti, schede, etichette stock/dl, blocco prodotti fratelli, verbi CTA, varianti di frase spec/stock/sibling e sezione recensioni collegati alle chiavi ui.
Novitàsrc/i18n/en/products.ts — strato ProductDef/CategoryDef EN (nome, descrizione card, meta, badge). src/i18n/en/product-pages.ts — contenuto EN completo di 4 prodotti (descrizione, installazione, misura, spec, sezioni dettaglio, SSS).
NovitàPubblicate /en/fixed-insect-screen/, /en/cat-screen/, /en/caravan-insect-screen/, /en/steel-insect-screen/ e /en/motorised-insect-screen/ — la pagina speciale zanzariera fissa tradotta identica.
InfrastrutturaAggiunto il gruppo di chiavi product.* al dizionario ui (TR+EN); 5 slug prodotto in slug-map; PAGE_COVERAGE[en] 21/640.
v1.45.13
Gruppo pagine corporate inglesi
Pubblicate /en/corporate/, /en/about-us/, /en/reviews/ e /en/leave-a-review/ — il primo gruppo di lingua dell’insieme corporate aperto con traduzione completa.
NovitàAggiunto src/pages/en/corporate.astro: 12 card pagina corporate (titolo/descrizione EN), breadcrumb e CTA — tutto in inglese; i target senza traduzione cadono sulla pagina TR.
NovitàAggiunto src/pages/en/about-us.astro: storia, elenco attività, missione, 4 card valori e fascia statistiche — tutto in inglese.
NovitàAggiunto src/pages/en/reviews.astro: riepilogo punteggio Google, card recensioni (nella lingua originale), 4 SSS e doppia CTA — le date delle recensioni convertite ai nomi dei mesi inglesi; i testi delle recensioni citati identici alla fonte.
NovitàAggiunto src/pages/en/leave-a-review.astro: selezione prodotto, punteggio a stelle, consenso KVKK e form con flusso fetch — etichette e messaggi toast in inglese; i nomi dei prodotti vengono dalla nuova mappa src/i18n/en/product-names.ts.
InfrastrutturaAggiunto /kurumsal/ → /corporate/ a slug-map; PAGE_COVERAGE[en] ampliato (copertura 16/634).
v1.45.12
Pagina famiglia tende inglese
Pubblicata /en/curtains/ — 8 modelli, confronto rullo↔zebra, 4 card meccanismo e wizard con traduzione completa. Tutte le famiglie di prodotti complete.
NovitàAggiunto src/pages/en/curtains.astro: 8 card prodotto (nome/descrizione/badge EN), scenari di utilizzo, confronto 8 modelli, confronto rullo↔zebra, 4 card meccanismo, processo, 6 SSS e wizard di configurazione — tutto in inglese.
NovitàAggiunti a en/wizard.ts i dati inglesi del wizard di configurazione tende — tutti i wizard di famiglia ora EN.
InfrastrutturaPAGE_COVERAGE[en] ampliato: /perdeler/ → /en/curtains/ (copertura 12/634). Tutte le 8 famiglie di prodotti pubblicate in inglese.
v1.45.11
Pagina famiglia tende zip inglese
Pubblicata /en/zip-screens/ — 6 modelli, confronto sistemi, legenda vento e wizard con traduzione completa.
NovitàAggiunto src/pages/en/zip-screens.astro: 6 card prodotto (nome/descrizione/badge EN), scenari di utilizzo, confronto modelli, confronto sistema canale con cerniera, processo, 7 SSS e wizard di configurazione — tutto in inglese.
NovitàAggiunti a en/wizard.ts i dati inglesi del wizard di configurazione tenda zip.
Pubblicata /en/venetian-blinds/ — card materiale, misure lamella, confronto e wizard con traduzione completa.
NovitàAggiunto src/pages/en/venetian-blinds.astro: 3 card materiale (nome/slogan EN), scenari di utilizzo, confronto materiali, card lamella 16/25/50 mm, processo, 6 SSS e wizard di configurazione — tutto in inglese.
NovitàAggiunti a en/wizard.ts i dati inglesi del wizard di configurazione veneziana.
Pubblicata /en/duette-blinds/ — card categoria, confronto honeycomb, tipi di installazione e classi di tessuto con traduzione completa.
NovitàAggiunto src/pages/en/duette-blinds.astro: 5 card categoria (nome/slogan EN), scenari di utilizzo, confronto honeycomb↔duet, tabella 5 tipi di installazione, 3 classi di tessuto, processo, 6 SSS e wizard di configurazione — tutto in inglese.
NovitàAggiunti a en/wizard.ts i dati inglesi del wizard di configurazione duet.
Pubblicata /en/honeycomb-blinds/ — card categoria, confronto collegamenti, struttura a celle e wizard con traduzione completa.
NovitàAggiunto src/pages/en/honeycomb-blinds.astro: 3 card categoria (nome/slogan EN), scenari di utilizzo, confronto tipo di collegamento, card cella singola/doppia, processo, 6 SSS e wizard di configurazione — tutto in inglese.
NovitàAggiunti a en/wizard.ts i dati inglesi del wizard di configurazione honeycomb.
Pubblicata /en/pleated-blinds/ — 7 card categoria, confronto installazione e wizard tessuto con traduzione completa.
NovitàAggiunto src/pages/en/pleated-blinds.astro: card categoria (nome/slogan EN), guida scelta installazione, confronto tipo di collegamento, 3 classi di tessuto, processo, 7 SSS e wizard di configurazione — tutto in inglese.
NovitàAggiunti a en/wizard.ts i dati inglesi del wizard di configurazione tenda plissettata.
Pubblicata /en/pleated-insect-screens/ — serie telaio, profili soglia e wizard modello con traduzione completa.
NovitàAggiunto src/pages/en/pleated-insect-screens.astro: 5 card prodotto con misura telaio, guida di scelta, confronto telai, 3 profili soglia, processo, 7 SSS e wizard di configurazione — tutto in inglese.
NovitàAggiunti a en/wizard.ts i dati inglesi del wizard di configurazione zanzariera plissettata.
Pubblicata /en/insect-screens/ — prima traduzione di famiglia di prodotti; il componente ProductWizard ha guadagnato la localizzazione completa.
NovitàAggiunto src/pages/en/insect-screens.astro: 5 card prodotto, guida di scelta, wizard a 3 domande, tabella confronto 9 modelli, 3 tipi di rete, passi del processo e 7 SSS — tutto in inglese.
InfrastrutturaProductWizard localizzazione completa: avanzamento, badge, pulsanti, testi generati da JS (etichette corrispondenza, messaggio WhatsApp, notifiche copia) e collegamenti ora consapevoli della lingua; le stringhe JS alimentate con portatori data-str-*.
NovitàAggiunto src/i18n/en/wizard.ts — controparte inglese del set domande/prodotti del wizard famiglia zanzariere.
Pubblicata /en/dealership/ — tutte le sezioni della pagina rivenditore (modelli, livelli, portale, impegno di protezione, SSS) tradotte in inglese; localizzazione DealerForm e DealerNetwork completata.
NovitàAggiunto src/pages/en/dealership.astro: 12 profili pubblico target, 3 modelli di business, 3 livelli, rete di spedizione, criteri, impegno di protezione, processo in 5 fasi, 8 voci di supporto, 10 moduli portale, garanzia e 8 SSS — tutto in inglese.
CorrezioneDealerForm localizzazione completa: opzioni area di attività/esperienza/modello, etichette, placeholder, messaggio di successo, testo KVKK e pulsante invio ora vengono dalle chiavi ui o da array condizionali per lingua.
CorrezioneEtichette DealerNetwork rese prop — nella pagina EN le etichette della mappa (Europe, Middle East, North Africa, Caucasus) si stampano in inglese.
CorrezioneCorretta la scrittura attaccata "Disclosureand" nel testo KVKK EN (spazio iniziale form.kvkkPost).
Pubblicata /en/products/ — traduzione completa delle sezioni otto linee di prodotto, tabella di confronto, guida di scelta e SSS.
NovitàAggiunto src/pages/en/products.astro: 8 card gruppo prodotti, blocchi fiducia produzione, guida di scelta a 4 scenari, tabella di confronto a 6 criteri e 8 SSS — tutto in inglese.
CorrezioneIl pulsante contatto di CTABlock collegato a localizeHref — nelle pagine EN ora va a /en/contact/.
Chiusi i testi chrome turchi rimasti nelle pagine inglesi: etichette nav specifiche del footer, pulsante e-mail della topbar.
CorrezioneAggiunte a NAV_LABELS 12 etichette specifiche del footer (Il Nostro Stabilimento di Produzione, I Nostri Valori, La Nostra Storia, Configuratore di Prodotto, Installatori ecc.) — nessun nome di link turco rimasto nelle pagine EN.
CorrezioneIl pulsante "E-Posta Gönder" della Topbar collegato alla chiave ui (topbar.sendEmail).
v1.45.1
Home page e traduzioni chrome inglesi
Secondo passo del pilota en: home page /en/ traduzione completa; testo marchio footer, card orari, badge Google e riga IVA collegati al dizionario ui; l’elenco dei paesi si carica secondo la lingua della pagina.
Novità/en/: versione inglese della home page — tutte le sezioni, slide hero, SSS e schema in inglese; link interni consapevoli della lingua con localizeHref.Home inglese
MiglioramentoFooter localizzato del tutto: paragrafo marchio, nomi dei giorni e stato aperto/chiuso della card orari, badge punteggio Google, riga IVA e nota KVKK spostati nel dizionario ui.
MiglioramentoLa selezione del paese si carica secondo la lingua della pagina: aggiunto /data/geo/countries.en.json; ContactForm e DealerForm risolvono la lingua da documentElement.lang.
MiglioramentoHeroSlider ora prende i dati delle slide da prop (set slide EN src/i18n/en/hero-slides.ts); testi PlatformMockup consapevoli della lingua.
CorrezioneAggiunto il tipo altyapi a ChangeKind del changelog (risolto l’errore di tipo nei record v1.44.14/15); completato lo stile del badge versiyon-gecmisi.
v1.45.0
Pilota inglese — motore di localizzazione
Iniziato il pilota en: dizionario ui da 137 chiavi, URL tradotti con slug-map, risoluzione link consapevole della copertura e prima pagina tradotta /en/contact/.
Novità/en/contact/: versione inglese della pagina Contatti — titolo localizzato, meta, breadcrumb, stato orari di lavoro e campi form inglesi.Pagina inglese
InfrastrutturaMotore i18n: SLUG_MAP (mappa slug TR→lingua), localizeHref/localizeNav/navLabel — href nav ed etichette consapevoli di lingua + copertura; la pagina senza traduzione cade sul TR.
InfrastrutturaLa risoluzione della lingua aperta dall’URL a tutte le lingue registrate; LanguageSwitcher e hreflang collegano solo le lingue con un vero gemello (PAGE_COVERAGE).
Miglioramentocheck-i18n: aggiunti obbligo mappa slug, controllo collisioni e formato; il controllo breadcrumb esenta le pagine delle lingue.
v1.44.14
Controllo copertura traduzione
Preparazione alla pubblicazione multilingue: manifesto copertura traduzione e controllo i18n obbligatorio nel build — nessuna pagina/dato può filtrare in pubblicazione senza traduzione.
Infrastrutturasrc/i18n/coverage.ts: elenco delle pagine con traduzione terminata per lingua — le rotte [lang] produrranno solo gli slug di questo elenco.
InfrastrutturaAggiunto scripts/check-i18n.mjs alla catena build: slug fantasma, rendering fuori copertura, lingua enabled senza contenuto e dizionario ui mancante fanno fallire il build; stampa il rapporto di avanzamento per lingua.
v1.44.13
Collegamento modulo di valutazione
Il riquadro "Condividi la tua esperienza" nella pagina /degerlendirmeler/ ora si collega anche al modulo di valutazione prodotto interno al sito.
Miglioramento/degerlendirmeler/: aggiunto il pulsante "Valuta il Prodotto" — porta alla pagina modulo con punteggio a stelle /degerlendirme/; conservato il collegamento al Profilo Attività Google.Recensioni
v1.44.12
Infrastruttura valutazione prodotto
Le pagine prodotto hanno guadagnato l’infrastruttura per mostrare recensioni reali dei clienti: modulo con punteggio a stelle /degerlendirme/, flusso di valutazione in send.php e schema aggregateRating/review legato ai dati delle recensioni.
Novità/degerlendirme/: modulo di valutazione con selezione prodotto e punteggio a stelle; gli invii si registrano in forms-log.php, le recensioni convalidate si pubblicano nella pagina prodotto.Pagina
MiglioramentoSchema Product: quando il prodotto ha recensioni reali si stampano automaticamente review[] e aggregateRating (ratingValue, reviewCount); senza recensioni lo schema resta pulito come prima.
Miglioramentopublic/api/send.php + deploy/send.php: tipo di form "Valutazione Prodotto" — convalida punteggio, campi prodotto/codice ordine, telefono opzionale; i due file sincronizzati.
v1.44.11
Meta di varianti e pagine rimanenti portate nella fascia 140–160
81 meta descrizioni nelle categorie variante prodotto, 8 nelle pagine calcolo prezzo, 12 nelle pagine statiche e altre; estese alla fascia 140–160 caratteri con frasi uniche derivate dal contenuto di ogni pagina. Non è rimasta nessuna meta descrizione sotto la fascia nel sito.
Miglioramentosrc/data/{duet,honeycomb,jaluzi,plise}-categories.ts: 81 descrizioni meta/pageDescription di varianti e gruppi portate nella fascia 140–160 caratteri.
Miglioramentosrc/data/pricing.ts: meta descrizioni di 8 pagine calcolo prezzo portate nella fascia 140–160 caratteri.
Miglioramentosrc/data/products.ts, catalogo, blog, site-haritasi, versiyon-gecmisi, degerlendirmeler: 12 meta descrizioni di pagine portate nella fascia 140–160 caratteri.
v1.44.10
Meta di dettagli installazione e pagine portate nella fascia 140–160
16 meta descrizioni nelle pagine dettaglio installazione, 54 nelle pagine .astro prodotto e corporate, 1 nel dato aree di applicazione; estese alla fascia 140–160 caratteri con frasi uniche derivate dal contenuto di ogni pagina.
Miglioramentosrc/data/montaj-pages.ts: meta descrizioni delle 16 pagine dettaglio installazione rimaste sotto la fascia portate nella fascia 140–160 caratteri.
Miglioramentosrc/pages/: meta descrizioni PageLayout di 54 pagine prodotto e corporate portate nella fascia 140–160 caratteri.
Miglioramentosrc/data/uygulama-alanlari.ts: meta descrizione del record aree applicazione veneziana portata nella fascia 140–160 caratteri.
v1.44.9
Meta applicazioni honeycomb e veneziana portate nella fascia 140–160
Meta descrizioni di 36 pagine applicazione nella famiglia honeycomb e 37 nella famiglia veneziana; estese alla fascia 140–160 caratteri con frasi uniche derivate dal contenuto di ogni pagina.
Miglioramentosrc/data/honeycomb-perde-uygulama.ts: meta descrizioni delle 36 pagine applicazione rimaste sotto la fascia portate nella fascia 140–160 caratteri; corretta la scrittura `Karakanda` in `Karavanda`.
Miglioramentosrc/data/jaluzi-perde-uygulama.ts: meta descrizioni di tutte le 37 pagine applicazione portate nella fascia 140–160 caratteri; corretta la scrittura `Karakanda` in `Karavanda`.
v1.44.8
Meta applicazioni tenda duet portate nella fascia 140–160
La meta descrizione delle 37 pagine della famiglia aree applicazione tenda duet estesa alla fascia 140–160 caratteri con frasi uniche derivate dal contenuto di ogni pagina.
Miglioramentosrc/data/duet-perde-uygulama.ts: meta descrizioni di tutte le 37 pagine applicazione portate nella fascia 140–160 caratteri; corretta la scrittura `Karakanda` in `Karavanda`.
v1.44.7
Meta tenda plissettata e zanzariera plissettata portate nella fascia 140–160
Meta descrizioni di 12 pagine applicazione nella famiglia tenda plissettata e 25 nella famiglia zanzariera plissettata; estese alla fascia 140–160 caratteri con frasi uniche derivate dal contenuto di ogni pagina.
Miglioramentosrc/data/plise-perde-uygulama.ts: meta descrizioni delle 12 pagine applicazione rimaste sotto la fascia portate nella fascia 140–160 caratteri.
Miglioramentosrc/data/plise-sineklik-uygulama.ts: meta descrizioni di tutte le 25 pagine applicazione portate nella fascia 140–160 caratteri; corretta la scrittura `Karakanda` in `Karavanda`.
v1.44.6
Meta applicazioni tende portate nella fascia 140–160
La meta descrizione delle 37 pagine della famiglia aree applicazione tende estesa alla fascia 140–160 caratteri con frasi uniche derivate dal contenuto di ogni pagina.
Miglioramentosrc/data/perde-uygulama.ts: meta descrizioni delle 37 pagine applicazione nei gruppi abitazioni, spazi commerciali, spazi speciali, strutture speciali, veicoli, finestre geometriche e salute-istruzione portate nella fascia 140–160 caratteri; corretta la scrittura `Karakanda` in `Karavanda`.
v1.44.5
Meta applicazioni zanzariera portate nella fascia 140–160
La meta descrizione delle 37 pagine della famiglia aree applicazione zanzariera estesa alla fascia 140–160 caratteri con frasi uniche derivate dal contenuto di ogni pagina.
Miglioramentosrc/data/sineklik-uygulama.ts: meta descrizioni delle 37 pagine applicazione nei gruppi abitazioni, spazi commerciali, spazi speciali, strutture speciali, veicoli, finestre geometriche e salute-istruzione portate nella fascia 140–160 caratteri; corretta la scrittura `Karakanda` in `Karavanda`.
v1.44.4
Meta applicazioni tenda zip portate nella fascia 140–160
La meta descrizione delle 21 pagine della famiglia aree applicazione tenda zip estesa alla fascia 140–160 caratteri con frasi uniche derivate dal contenuto di ogni pagina.
Miglioramentosrc/data/zip-perde-uygulama.ts: meta descrizioni delle 21 pagine applicazione nei gruppi abitazioni, spazi commerciali, spazi speciali e veicoli portate nella fascia 140–160 caratteri; ogni testo alimentato dal contesto originale della pagina (tessuto, installazione, risultato d’uso). Corretta la scrittura `Karakanda` in `Karavanda`.
v1.44.3
Date di pubblicazione corrette ai momenti reali
I record con data futura tra 29 ottobre–3 novembre nella cronologia versioni riportati ai momenti reali di pubblicazione nel branch deploy; verificati 146 record in totale. La copia di riferimento deploy/send.php pareggiata con public/api.
CorrezioneI campi `date` del changelog riportati ai momenti reali di pubblicazione: aggiornati 146 record prendendo a riferimento i commit di pubblicazione nel branch deploy (v1.20.0–v1.44.2 tempi reali di deploy, versioni intermedie inserite in ordine); conservato l’ordine strettamente decrescente, nessuna data futura rimasta.
CorrezioneLa copia di riferimento deploy/send.php pareggiata con public/api/send.php — il flusso di iscrizione newsletter (ramo isNewsletter) visibile anche nel riferimento.
MiglioramentoI documenti content-audit aggiornati allo stato attuale: inventario 623 pagine, 193.753 coppie, 900 MEDIUM; la fascia prezzo slug ibrido I-009 segnata come risolta con v1.44.1.
v1.44.2
Correzione schema nelle pagine non-prodotto
Rimosso il markup Product + AggregateOffer dalle pagine dettaglio installazione e applicazione — le pagine decisione metodo di installazione e ambiente sono contenuto guida, non prodotti acquistabili.
CorrezioneRimosso lo schema Product dalle 217 pagine dettaglio-applicazione (es. Tenda Duet Asilo) — queste pagine sono la guida al luogo di applicazione del prodotto correlato, resta TechArticle come elemento principale. Il markup Product con prezzo si stampa solo nelle vere pagine dettaglio prodotto (ProductArticle).Tenda Duet per AsiloAmbiti di Applicazione
v1.44.1
Correzioni di coerenza dei contenuti
Risolti piccoli errori di testo e collegamento catturati nel controllo pagina per pagina — link a se stessi, testo di link con destinazione sbagliata e usi di maiuscole dentro le frasi eliminati.
CorrezioneRimosso il link a se stesso nella pagina Zanzariera per Gatti; nel dato aree di applicazione usato un testo di link descrittivo invece del verbo "verir" e la destinazione errata /duet-perdeler/ sostituita con /perdeler/.
CorrezioneGli usi di maiuscole dentro le frasi adeguati alla norma TDK (kiralık evde, set, iskandinav); corretto il rientro CTABlock nella pagina zip-perdeler.
CorrezioneRimosso il ramo Reply-To inutilizzato nel produttore di messaggi di send.php — la regola "in nessuna mail si stampa Reply-To" ora garantita anche a livello di codice (copie public/api e deploy pareggiate).
CorrezioneCorretta la fascia prezzo dello slug ibrido (I-009): la famiglia di prodotto ora si legge dall’annuncio catalogo, non dal testo dello slug — le 6 varianti plissettate doppie con prefisso honeycomb stampano nello schema la fascia plissettata (890–1300 ₺) e le righe tecniche plissettata invece di honeycomb. specFamily/priceFamily unificati a un’unica fonte.Honeycomb + Velo Bianco Doppio
MiglioramentoCostruito il registro prezzi per prodotto (fiyatlar.ts): registrata la fascia prezzo approvata dall’azienda per tutti i 143 prodotti e prevale sulla fascia famiglia nello schema. La fascia famiglia ora si deriva dall’unione delle fasce dei prodotti registrati — anche le pagine installazione/variante mostrano la copertura prezzo reale.Tende PlissettateTende Zip
MiglioramentoAffinata la distinzione di intenti sistema↔applicazione nelle coppie forma triangolare/inclinata/soffitto: l’articolo della pagina applicazione plissettata triangolare portato da "Geometria di Taglio e Binario" a "Decisione Plissettata" e il paragrafo meccanica di produzione abbassato al livello decisione; aggiunta la frase di confine decisione-ambiente a tre pagine applicazione soffitto.Tenda Plissettata per Finestra Triangolare e TrapezoidaleTenda Plissettata per Finestra da Tetto
v1.44.0
Pagina Recensioni
Aperta la pagina /degerlendirmeler/ che raccoglie le valutazioni di clienti e partner commerciali nel Profilo Attività Google — riepilogo punteggio, card recensioni, CTA di valutazione e SSS. Sotto il tetto corporate; registrata in sitemap e mappa del sito.
NovitàAperta la pagina /degerlendirmeler/ — card riepilogo 5,0 (logo Google + stelle), 4 vere recensioni Google in card con collegamento al profilo, CTA "Valuta su Google" e blocco SSS valutazioni.Recensioni
AggiornamentoAggiunto Recensioni alla card indice corporate, al gruppo corporate del sitemap (con fonte lastmod di reviews.ts) e alla mappa del sito HTML.
v1.43.0
Pagina Media Kit
Aperto /medya-kiti/ che raccoglie in una sola pagina il pacchetto logo (PNG colorato/bianco/mono + ZIP), i colori del marchio, la definizione aziendale, le categorie di foto, i comunicati stampa, il colophon aziendale e i contatti stampa. Aggiunto al gruppo Pagine del footer.
NovitàAperta la pagina /medya-kiti/ — definizione aziendale breve/lunga (con pulsante copia), pacchetto logo a 3 varianti, colori del marchio dai veri design token, tipografia, categorie di foto, colophon e contatti stampa.Media Kit
NovitàProdotti i file logo: PNG colorato/bianco/mono (800×160, sfondo trasparente) + ZIP pacchetto unico — derivati dal logo.webp sorgente con sharp.
MiglioramentoRiempito il gruppo Pagine del footer — accanto a Catalogo e Media Kit aggiunti i collegamenti Le Nostre Soluzioni, Configuratore di Prodotto, Calcolatore di Prezzo, Richiesta di Progetto, I Nostri Progetti, Galleria, Aree di Servizio, Installatori, Diventa Installatore, Blog e Contatti.
v1.42.0
Pagina catalogo e anno di fondazione nel footer
Aperta la pagina /katalog/ che raccoglie le 8 famiglie di prodotti con gli elenchi dei modelli in una sola pagina — quando i cataloghi PDF entreranno in pubblicazione i link di download saranno dati da questa pagina. Aggiunto il link Catalogo al gruppo Pagine del footer e aggiornata la riga copyright per includere l’anno di fondazione.
NovitàAperta la pagina /katalog/ — funziona come catalogo online con 8 famiglie di prodotti, elenchi modelli live e collegamenti di famiglia; quando i cataloghi PDF saranno pronti si scaricheranno dalla stessa pagina.Catalogo
NovitàIniziato il riempimento del gruppo Pagine vuoto del footer — primo collegamento Catalogo.
Aggiunto il pulsante Rivenditore accanto al pulsante Richiedi un Preventivo nella colonna marchio; sotto posizionato il collegamento Accesso Rivenditori che porta al portale app.fenetresystems.com. Aggiunta la Dichiarazione di Accessibilità mancante al gruppo Le Nostre Politiche.
NovitàAggiunto il pulsante Rivenditore come seconda CTA nella colonna marchio del footer — affiancato a Richiedi un Preventivo, i candidati rivenditori arrivano direttamente alla pagina di candidatura.Programma Rivenditori
NovitàAggiunto sotto la riga CTA il collegamento "Sei un nostro rivenditore? Accesso Rivenditori" — porta al portale app.fenetresystems.com con icona link esterno.
CorrezioneAggiunta la Dichiarazione di Accessibilità al gruppo footer Le Nostre Politiche — la pagina era pubblicata ma mancava nell’elenco.Dichiarazione di Accessibilità
MiglioramentoLa descrizione marchio del footer convertita in un unico paragrafo chiaro — porta il luogo di produzione, la zona di installazione gratuita, la consegna globale e l’infrastruttura ERP/CRM del rivenditore; rimossi i pulsanti icona WhatsApp/telefono/e-mail duplicati (già presenti nella colonna Informazioni di Contatto).
NovitàAggiunto il badge punteggio Google alla colonna marchio del footer — logo G multicolore dentro un cerchio bianco, punteggio 5,0 + 5 stelle, il collegamento "4 recensioni su Google · Vedi le recensioni" porta al profilo dell’attività.
NovitàAggiunta in fondo alla colonna marchio la riga con le informazioni di registro — Ufficio Imposte İlyasbey e Partita IVA: 5190451133.
v1.41.1
Colonna marchio del footer ampliata
La griglia del footer passata al modello frazionario: la colonna marchio larga il doppio delle colonne link; la spaziatura di colonna ridotta da 32px a 24px, quella di riga da 40px a 32px.
MiglioramentoLa griglia link del footer passata al modello minmax(0,1.71fr) + 5×minmax(0,1fr) — la colonna marchio è più larga del 71% delle colonne link, le etichette lunghe non possono gonfiare la colonna; spaziatura orizzontale colonne 32→24px.
MiglioramentoSpaziatura verticale righe del footer ridotta da 40px a 32px (gap-y-10 → gap-y-8).
MiglioramentoIl contenuto della colonna marchio riempie la nuova larghezza — rimosso il limite di 320px nel testo di descrizione, il logo cresciuto di una misura.
MiglioramentoLe righe delle Informazioni di Contatto semplificate — le etichette rimosse, le icone mostrano da sole il canale; ogni riga un solo link.
NovitàAggiunta alla colonna marchio del footer la card orari di lavoro live — con l’ora Europe/Istanbul il badge di stato "Aperto · chiude alle 18:00 / Chiuso · apre domani alle 08:00", l’elenco dei 7 giorni della settimana e l’evidenziazione della riga di oggi.
v1.41.0
Struttura link del footer rinnovata
L’area link del footer passata allo schema 5 colonne × 2 righe. Il gruppo Corporate espanso a dieci collegamenti; Le Nostre Politiche e I Nostri Contratti separati in gruppi distinti; il blocco Informazioni di Contatto cresciuto con i canali WhatsApp, Assistenza Live e Telegram.
AggiornamentoLa griglia link del footer portata dallo schema 4×2 al 5×2 — dieci celle di collegamento.
NovitàAggiunti al gruppo Corporate i collegamenti Il Nostro Stabilimento di Produzione, Documenti e Certificati, Missione e Visione, I Nostri Valori, La Nostra Storia, Risorse Umane e Testi Capitolato.Il Nostro Stabilimento di ProduzioneTesti Capitolato
AggiornamentoLe Nostre Politiche e I Nostri Contratti diventati gruppi footer separati; i documenti correlati raggruppati sotto i propri tetti.Le Nostre PoliticheI Nostri Contratti
NovitàAggiunti al blocco Informazioni di Contatto i collegamenti conversazione WhatsApp e Assistenza Live e il canale Telegram.
v1.40.0
Livello conversione e fiducia del footer
Aggiunti al footer i collegamenti Installatori, Diventa Installatore, Carriera e Richiedi un Preventivo; l’indirizzo collegato a Google Maps, la ragione sociale spostata nella barra inferiore, aperti iscrizione newsletter e accesso preferenze cookie.
NovitàAggiunti al gruppo "Corporate" del footer i collegamenti Installatori, Diventa Installatore e la nuova pagina Carriera; posta la CTA Richiedi un Preventivo nella colonna marchio.InstallatoriDiventa InstallatoreCarriera
NovitàAperta la pagina Carriera — aree di lavoro, modulo di candidatura generale (Candidatura di Lavoro) e caricamento facoltativo del file CV.Carriera
NovitàPubblicata la Dichiarazione di Accessibilità — misure applicate, limiti noti e canale di feedback; aggiunta al gruppo "Legale" del footer.Dichiarazione di Accessibilità
MiglioramentoL’indirizzo nel blocco contatti convertito in collegamento Google Maps; aggiunta la ragione sociale (FENETRE Systems San. ve Tic. Ltd. Şti.) nella barra inferiore.
NovitàAggiunta al footer l’iscrizione newsletter — form a campo singolo, ramo newsletter in send.php e collegamento informativa KVKK.
NovitàAccesso Preferenze Cookie: il banner cookie si riapre dal gruppo "Legale" del footer.
NovitàSelettore lingua aggiunto alla barra inferiore del footer — con variante sfondo scuro; le lingue non attive elencate come "Prossimamente", si collegano automaticamente quando una nuova lingua entra in pubblicazione.
NovitàCollegamento Portale Rivenditori aggiunto al footer — si apre come link esterno in nuova scheda verso app.fenetresystems.com.
NovitàAperta la pagina Sostenibilità — impegno ricambi 15 anni, produzione locale, effetto energetico del prodotto e materiale riciclabile; solo affermazioni verificabili.Sostenibilità
CorrezioneI 3 link interni rotti nel contenuto corretti alla fonte (/motorlu-perdeler/, /screen-duet-perdeler/, /pvc-jaluzi-perdeler/ → pagine esistenti); aggiunto il cancello link-interni-rotti al controllo inventory-verify — da ora il build fallisce.
MiglioramentoLe 93 meta descrizioni corte estese nella fascia 110-160 caratteri; la fascia di lunghezza meta-verify ristretta allo standard SEO (110-160).
NovitàAperta la pagina Social Media — i canali ufficiali delle 6 piattaforme in una sola pagina; ruolo del canale, handle verificato e avviso account falsi.Social Media
v1.39.10
Interlinea elenco link ristretta
La spaziatura voci .link-list ridotta da 8px a 4px — ritmo più compatto riflesso da una sola riga a tutto il sito negli elenchi verticali di link e informazioni.
MiglioramentoLa spaziatura .link-list aggiornata 8px → 4px; gruppi nav footer, elenchi menu mobile, liste punteggio categorie e lista contatti passati contemporaneamente al nuovo standard.
v1.39.9
Spaziature elenchi verticali standardizzate
Le spaziature disperse degli elenchi in tutto il sito ridotte a tre classi di ruolo — .check-list 4px, .link-list 8px, .info-list 12px; l’uso arbitrario di space-y-*/gap-* legato al controllo build.
NovitàAggiunte le classi di ruolo .link-list (8px) e .info-list (12px) per elenchi verticali — formato il ritmo elenco a tre livelli con .check-list (4px).
CorrezioneLe spaziature arbitrarie legate al ruolo: liste link e icone portate alle classi standard, pile di card e timeline allo standard grid gap; le due spaziature diverse nel footer unite.
Novitàcheck-semantic.mjs ora fa fallire il build sull’uso arbitrario di space-y-*/gap-* sugli elenchi.
v1.39.8
Correzione cascade scala titoli
Le regole dimensione h1–h4 scritte senza strati per cui il valore 16px della classe componente .card-title non poteva mai applicarsi; i default element spostati nel layer base, i titoli delle card scesi a 16px come progettato.
CorrezioneI default tipografici h1–h4 spostati in @layer base — .card-title nel layer components ora può schiacciare la scala element; i titoli card in 78 file appaiono a 16px progettati invece di 20–30px.
NovitàAggiunta la classe di ruolo .foot-heading per le etichette gruppo footer — variante sfondo scuro di card-title (16px, bianco); il ruolo titolo componente ridotto a una sola dimensione in tutti i contesti.
v1.39.7
Footer ristrutturato
Il piè di pagina passato a una colonna marchio + griglia link 4 colonne × 2 righe — tutte le famiglie prodotto, sistema, installazione, applicazione, servizio, corporate e legale accessibili dal footer.
AggiornamentoFooter trasformato in griglia a cinque colonne: la colonna marchio occupa due righe a sinistra; a destra 8 gruppi link: I Nostri Prodotti, I Nostri Sistemi, Tipi di Installazione, Ambiti di Applicazione, I Nostri Servizi, Corporate, Legale e Contatti.
MiglioramentoI titoli di gruppo collegati alle pagine tetto; i collegamenti legali ridotti a due pagine tetto e quattro documenti critici (Privacy, KVKK, Cookie, Condizioni d’Uso). Su mobile i gruppi si dispongono a due a due.
v1.39.6
Distinzione ambito pagine sistema e applicazione
Le pagine prodotto e le pagine applicazione nelle forme inclinate e triangolari miravano allo stesso intento di ricerca; ambito distinto nettamente in 12 pagine — le pagine sistema meccanismo/configurazione/installazione, le pagine applicazione decisione ambiente e limitazioni.
MiglioramentoAggiunti a 6 pagine dettaglio-applicazione (inclinato e triangolare/trapezoidale × plissettata, duet, honeycomb) il paragrafo apertura ambito e il paragrafo confine decisione: confronto prodotto sull’asse grado inclinazione, peso pannello, priorità termica e aspettativa con indirizzamenti alternativi.
MiglioramentoAggiunta a 6 pagine sistema (inclinato e triangolare × plissettata, duet, honeycomb) la nota ambito: indicato che la pagina è contenuto meccanismo e installazione, la decisione ambiente confrontata nella guida applicazione.Tenda Plissettata Inclinata
v1.39.5
Correzioni lunghezza titolo risultati di ricerca
Accorciati 14 titoli di pagina che superavano il limite pixel; eliminate parole duplicate o larghe preservando le etichette distintive di riga.
Correzione11 titoli prodotto nella serie desenli e güneşlik erano sopra il limite di taglio SERP; titoli accorciati, distintori colore/texture preservati (H1 e contenuto pagina invariati).
CorrezioneI titoli delle pagine applicazione honeycomb Finestre Geometriche e Triangolare-Trapezoidale e il titolo documento La Nostra Storia adattati al limite pixel.La Nostra Storia
v1.39.4
Pulizia ripetizioni dentro le pagine
Eliminate due ripetizioni dentro pagina trovate nella scansione ripetizioni di tutto il sito: il paragrafo articolo zip carovana riscritto con informazione originale, il suggerimento campo ripetuto nelle card capitolato spostato una sola volta nel titolo sezione.
CorrezioneIl paragrafo articolo Tenda Zip per Caravan ripeteva identica la frase di ingresso; reso originale con l’informazione che il tessuto può restare in posizione intermedia dentro il canale.Tenda Zip per Caravan
CorrezioneNella pagina Testi Capitolato il suggerimento "campi spec" ripetuto in ognuna delle 8 card prodotto spostato una sola volta nel titolo di sezione.Testi Capitolato
MiglioramentoAggiunto alla catena di controllo uniqueness-proof: per ognuna delle 616 pagine il rapporto frasi uniche, la somiglianza col vicino più prossimo e i segnali di ripetizione dentro pagina in un unico file verificabile a macchina (UNIQUENESS-PROOF).
v1.39.3
Pulizia residui copia schema nelle pagine applicazione
I campi url/@id JSON-LD nelle pagine hub gruppo applicazione legati al proprio percorso pagina; puliti i residui di immagine fuori famiglia e link categoria; l’immagine schema del dettaglio ambiente ora si deriva dalla famiglia della pagina.
CorrezioneIn 45 pagine gruppo applicazione i campi url, @id e mainEntityOfPage degli schemi TechArticle e ItemList indicavano la pagina fonte modello (/konut-icin-*); i campi legati al percorso proprio della pagina tramite group.slug.Ambiti di Applicazione
CorrezioneIn 12 pagine gruppo zanzariera e zanzariera plissettata l’immagine schema era rimasta tenda e il link categoria Tende; corretti alle proprie famiglie.Ambiti Applicazione Zanzariera
CorrezioneApplicationDetailPage e ApplicationAreaPage stampavano un’immagine schema foto tenda plissettata indipendente dalla famiglia; l’immagine ora si deriva dalla famiglia del percorso pagina con familyImageFor (circa 250 pagine).Ambiti Applicazione Tenda Plissettata
MiglioramentoAggiunto alla catena build il controllo check-schema-urls: se i campi url/@id degli oggetti JSON-LD di alto livello non corrispondono al percorso pagina, o le immagini famiglia alla famiglia della pagina, il build si ferma.
v1.39.2
Ritocchi link esterni e meta descrizione
Il numero di link esterni tracciati nella home page e in Le Nostre Referenze abbassato alla base di tutto il sito; la meta descrizione della pagina capitolato adattata al limite.
CorrezioneAggiunto rel="nofollow" ai profili recensori e ai collegamenti Google Maps; il componente Button aggiornato per accettare l’attributo rel del chiamante.Le Nostre Referenze
CorrezioneLa meta descrizione Testi Capitolato accorciata sotto il limite di taglio del risultato di ricerca.Testi Capitolato
MiglioramentoI titoli delle pagine Diventa Installatore e Installatori estesi per contenere parola chiave e promessa.Installatori
CorrezioneI valori <title> lunghi portati sotto i 60 caratteri: 5 gruppi applicazione hanno preso docTitle corto, 10 etichette prodotto accorciate.Ambiti di Applicazione
v1.39.1
Link di contesto nelle pagine corporate e legali
Aggiunti ai testi corpo delle pagine corporate, B2B e legali link contenuto propri del contesto pagina; costruiti collegamenti incrociati tra i testi legali.
MiglioramentoLink con anchor naturali alle pagine KVKK, condizioni d’uso, riservatezza commerciale, spedizione e condizioni d’ordine; la politica cookie collegata alla pagina mappa.Informativa KVKK
MiglioramentoLe pagine dettaglio B2B (sub-rivenditore, gestione clienti, conto corrente, servizio garanzia, ordine intelligente) collegate dai paragrafi corpo alle pagine modulo e prodotto correlate.Schermo Ordine Intelligente
MiglioramentoLink unici integrati nel testo corpo delle pagine garanzia, controllo qualità, risorse umane e contatti.Garanzia
v1.39.0
Collegamenti dentro il contenuto nel cluster zanzariera plissettata
Aggiunti ai testi pagina del cluster Zanzariera Plissettata collegamenti una tantum che escono naturali dal contesto letto; il Configuratore di Prodotto uscito da orphan collegandosi dalla pagina I Nostri Prodotti.
MiglioramentoLink di contesto agli intro gruppo applicazione zanzariera plissettata: le pagine sistema senza soglia e doppio collegate dal testo con anchor naturali.Zanzariera Plissettata Senza Soglia
MiglioramentoCollegamenti modello scorrevole e verticale nel paragrafo "cos’è" della pagina Zanzariere Plissettate; frasi di contesto applicazione/prezzo nei paragrafi rilevanti delle pagine sistemi e tipi di installazione.Zanzariera Plissettata Scorrevole
MiglioramentoCollegamento aree applicazione proprio della pagina nel paragrafo rilevante delle sei pagine dettaglio sistema Zanzariera Plissettata.Ambiti Applicazione Zanzariera Plissettata
CorrezioneIl Configuratore di Prodotto era orphan di fatto — ora raggiungibile con link contestuale dalla sezione scelta della pagina I Nostri Prodotti.Configuratore di Prodotto
v1.38.6
Breadcrumb applicazioni convertiti al nome completo pagina
Nelle pagine gruppo e ambiente delle aree applicazione la foglia breadcrumb porta il nome proprio della pagina invece dell’etichetta gruppo corta; la catena corrisponde esattamente in nav e JSON-LD.
CorrezioneIn 268 pagine i breadcrumb {gruppo}-için-{prodotto} e ambiente convertiti dall’etichetta corta tipo "Abitazioni" alla forma "Zanzariera Plissettata per Abitazioni"; rimosse le 51 esenzioni nella lista LEAF_H1_EXEMPT.Ambiti di Applicazione
v1.38.5
Rimossi gli stub reindirizzamento vecchi /blog/
Rimosse le pagine stub meta-refresh noindex prodotte per i vecchi indirizzi /blog/{slug}/ non indicizzati; questi indirizzi ora restituiscono 404.
CorrezioneLe pagine stub /blog/rehber/ e /blog/sineklik-olcusu-nasil-alinir/ ritirate dalla pubblicazione; gli articoli continuano a essere serviti con 200 ai loro indirizzi radice.
v1.38.4
Mappa del sito: corretto il contatore pagine
Il contatore totale pagine della mappa del sito ora conta anche le pagine tetto di gruppo e sezione; calcola tutti i collegamenti unici, non solo gli elementi dell’ultima riga.
CorrezioneIl numero totale pagine e i badge gruppo si calcolano dall’insieme href unico; mostrato il numero reale di pagine invece di 545.Mappa del Sito
v1.38.3
Sitemap XML: pagine applicazione raggruppate
Le pagine gruppo e ambiente delle nuove 7 famiglie applicazione elencate sotto sitemap-applications.xml invece di sitemap-pages.xml.
CorrezioneLe pagine applicazione Honeycomb, Duet, Veneziana, Zip, Tende, Zanzariera e Zanzariera Plissettata collegate al gruppo sitemap applications; ognuna prende il lastmod dal proprio file dati.Ambiti di Applicazione
v1.38.2
Mappa del sito: varianti sistema collegate
Le pagine variante sistema veneziana e tenda zip spostate nella mappa del sito sotto I Nostri Sistemi nelle proprie sezioni variante; abbinate alle catene breadcrumb.
CorrezioneLe pagine variante Veneziana Orizzontale/con Telaio/per Facciata Esterna e Zip Orizzontale/Verticale prese dal bacino Altre Pagine alla sezione I Nostri Sistemi.Mappa del Sito
v1.38.1
Mappa del sito: aree applicazione raggruppate
Nella mappa del sito le pagine gruppo e ambiente delle 7 nuove famiglie applicazione ora elencate sotto la sezione Ambiti di Applicazione con i propri titoli gruppo; pulito il bacino Altre Pagine.
CorrezioneI gruppi applicazione Honeycomb, Duet, Veneziana, Zip, Tende, Zanzariera e Zanzariera Plissettata collegati alla sezione Ambiti di Applicazione della mappa del sito.Mappa del Sito
v1.38.0
Aree applicazione zanzariera plissettata
Aperte per la zanzariera plissettata 5 gruppi + 20 pagine dettaglio ambiente; con la ricerca prodotto porta/ampia apertura gli ambienti solo-finestra eliminati — si dà l’abbinamento soglia e tipo anta.
NovitàAree applicazione zanzariera plissettata: essendo prodotto orientato porta gli ambienti solo-finestra estratti; 20 pagine davvero adatte nei gruppi Abitazioni (8), Commerciale (5), Speciale (2), Veicoli (2), Salute-Istruzione (3). In salute-istruzione emersa col valore accessibilità del binario senza soglia.Ambiti Applicazione Zanzariera PlissettataAbitazioni
v1.37.0
Aree applicazione zanzariera
Aperte per la zanzariera 7 gruppi + 30 pagine dettaglio ambiente; ogni pagina dà l’abbinamento di idoneità del tipo zanzariera (fissa, a battente, a rullo, scorrevole, gatto, acciaio, motorizzata, caravan) per ambiente.
NovitàAree applicazione zanzariera: abbinamento ambiente × tipo sull’asse barriera insetti + ventilazione. Scritte condizioni basate sull’ambiente come rete pet strato sicurezza nella camera bambini, barriera normativa nel locale alimentare, rullo tensionato sul vetro inclinato.Ambiti Applicazione ZanzarieraAbitazioni
v1.36.0
Aree applicazione tende
Aperte per la famiglia tende 7 gruppi + 30 pagine dettaglio ambiente; ogni pagina dà l’abbinamento di idoneità degli 8 tipi tenda (rullo, zebra, screen, verticale, oscurante, motorizzata, a pacchetto, soffitto) per ambiente.
NovitàAree applicazione tende: architettura abbinamento ambiente × tipo-tenda — in ogni pagina lo stato idoneo/condizionato/non idoneo degli 8 tipi narrato con motivazione basata sull’ambiente. Scritti onestamente i limiti come solo tenda da soffitto sul vetro soffitto, condizione vibrazione nel veicolo.Ambiti Applicazione TendeAbitazioni
v1.35.0
Aree applicazione tenda zip
Aperte per la zip 4 gruppi + 17 pagine dettaglio ambiente; con la ricerca prodotto facciata esterna pulita la lista interni — coperti ambiti d’uso reali come balcone, terrazza, pergola, facciata e tenda veicolo.
NovitàAree applicazione zip: essendo prodotto facciata esterna/spazio aperto gli interni eliminati; aperte 17 pagine davvero adatte nei gruppi Abitazioni (7), Commerciale (4), Spazi Speciali (4), Veicoli (2). Aggiunti nuovi ambienti come balcone, terrazza, pergola, facciata, bordo piscina.Ambiti Applicazione Tenda ZipAbitazioni
v1.34.0
Aree applicazione veneziana
Aperte per la veneziana 7 gruppi + 30 pagine dettaglio ambiente; lamella metallica lavabile e regolazione angolo precisa narrate per ambiente, i piani non idonei come vetro soffitto segnati onestamente.
NovitàAree applicazione veneziana: 30 pagine ambiente sotto i gruppi Abitazioni, Commerciale, Spazi Speciali, Strutture Speciali, Veicoli, Finestre Geometriche, Salute-Istruzione. Cucina-bagno ambito forte; scritti chiaramente la condizione corda nella camera bambini e il limite idoneità nel vetro soffitto.Ambiti Applicazione VenezianaAbitazioni
v1.33.0
Aree applicazione tenda duet
Aperte per la duet 7 gruppi + 30 pagine dettaglio ambiente; narrato per ambiente che il nido d’ape doppio strato porta l’isolamento più forte e l’oscuramento più profondo.
NovitàAree applicazione duet: 30 pagine ambiente sotto i gruppi Abitazioni, Commerciale, Spazi Speciali, Strutture Speciali, Veicoli, Finestre Geometriche, Salute-Istruzione. I limiti tessuto/umidità trattati onestamente in bagno, barca, nave e volumi sterili.Ambiti Applicazione Tenda DuetAbitazioni
v1.32.0
Aree applicazione tenda honeycomb
Aperte per l’honeycomb 7 gruppi + 30 pagine dettaglio ambiente; ogni pagina scritta con contenuto unico orientato al proprio ambiente e prodotto, i limiti del tessuto narrati onestamente.
NovitàAree applicazione honeycomb: 30 pagine ambiente sotto i gruppi Abitazioni, Commerciale, Spazi Speciali, Strutture Speciali, Veicoli, Finestre Geometriche, Salute-Istruzione. Trattati chiaramente i limiti umidità/igiene in ambienti condizionati come bagno, barca e nave.Ambiti Applicazione HoneycombAbitazioni
v1.31.1
Pagina cucina ritirata
La pagina ambiente generale /mutfak/ ritirata dalla pubblicazione; l’architettura ambienti si ripianifica. La ricerca matrice di idoneità si conserva nel file docs/mekan-uygunluk-matrisi.md.
CorrezioneRitirata la pagina /mutfak/ aperta a scopo prova; il file sorgente eliminato, l’inventario tornato a 388 pagine. Le pagine dettaglio prodotto-ambiente (mutfak-plise-perde ecc.) non interessate.
v1.31.0
Pagina applicazione cucina
Aperta la prima delle pagine ambiente generali: il ruolo reale e la condizione delle otto linee prodotto per la cucina, basati su matrice di idoneità con fonti. (La pagina è stata ritirata con v1.31.1.)
NovitàAperta la pagina ambito applicazione cucina: zanzariera, zanzariera plissettata, veneziana e rullo direttamente idonee; plissettata, honeycomb, duet e zip narrate come condizionate con motivazioni comprovate. La matrice di idoneità basata su 50+ fonti locali/estere nel file docs/mekan-uygunluk-matrisi.md.
v1.30.0
Colori duet filtrante
La categoria Tende Duet Filtranti espansa con sei prodotti colore — la famiglia riflessione dei toni chiari e la famiglia taglio dei toni scuri con contenuti separati.
Corretti gli errori di scrittura trovati nel controllo contenuto — scrittura jakard→jakar in 10 punti, ortografia recensione cliente e frase zanzariera scorrevole.
CorrezioneEseguita scansione parole ripetute e ortografia in tutto il sito: l’uso "jakard" corretto in 10 punti con l’equivalente TDK "jakar" (pagine prodotto + testo categoria); corrette le scritture "rahatca/hemde/olacaklarınıda" nella recensione cliente; eliminata la punteggiatura mancante nella pagina zanzariera scorrevole.
v1.28.0
Tipi sistema tende
La pagina Sistemi di Tende ha raccolto in una sola pagina le forme sistema degli otto prodotti — dal rullo alla tenda da soffitto con la propria tabella sistema per ogni prodotto.
NovitàAggiunta alla pagina la sezione sistema a otto prodotti: Tende a Rullo, Zebra, Screen, Verticale, Oscurante, Motorizzata, a Pacchetto e da Soffitto — ognuna con tabella tipi sistema, indice card e collegamento pagina prodotto.Sistemi di Tende
CorrezioneControllo progetto completo: corrette la scrittura SITE.domain, la variante Button e i tipi di genere changelog; eliminata la gerarchia titoli (salto h1→h3) in 28 pagine — i titoli categoria Dati Tecnici, calcolatore e wizard sistemati nella catena h2/h3/h4; il riferimento deploy/send.php sincronizzato con la copia API aggiornata.
MiglioramentoLe pagine sistema Duet↔Honeycomb sistemate sulla differenza reale di prodotto: in 9 forme (verticale, orizzontale, soffitto, con telaio, inclinata, triangolare, ovale, rotonda, tra i vetri) le 18 pagine distinte sull’asse cella singola vs doppio strato; aggiunti collegamenti reciproci tra le pagine, corretti i testi residui copia productSchema/CTA.Sistemi Tenda DuetSistemi Honeycomb
v1.27.0
Pagine sistema zip
Aggiunte due pagine forma sistema sotto Sistemi Tenda Zip — Tenda Zip Verticale e Orizzontale.
NovitàLe varianti sistema zip separate in pagine proprie: la forma verticale con guida cerniera e la forma orizzontale sopra tetto in vetro/pergola — nuova sezione card nella pagina tetto.Tenda Zip VerticaleTenda Zip Orizzontale
v1.26.0
Pagine sistema veneziana
Aggiunte tre pagine forma sistema sotto Sistemi Veneziana — Veneziana Orizzontale, con Telaio e per Facciata Esterna.
La pagina Tipi di Installazione Tende ha raccolto in una sola pagina le opzioni di installazione degli otto prodotti — con classi a vite, senza foratura e su progetto.
NovitàAggiunta alla pagina la sezione installazione a otto prodotti: Tende a Rullo, Zebra, Screen, Verticale, Oscurante, a Pacchetto, da Soffitto e Motorizzata — ognuna con le proprie opzioni di fissaggio, classi con badge e collegamento pagina prodotto.Tipi di Installazione Tende
AggiornamentoLe card prodotto convertite in indice collegamenti dentro sezione; lo schema ItemList elenca le otto sezioni installazione.
v1.24.0
Dettagli installazione tenda zip
Aggiunte tre pagine dettaglio sotto Tipi di Installazione Tenda Zip — installazione a vite su soffitto, parete e facciata.
AggiornamentoAggiunte al tetto zip la sezione tipi installazione a tre card e lo schema ItemList.Tipi di Installazione Tenda Zip
CorrezioneAggiunta la chiave zip alla tabella immagini famiglia dettaglio installazione; gli schemi articolo e prodotto delle tre pagine ora portano immagine.
v1.23.0
Dettagli installazione veneziana
Aggiunte sei pagine dettaglio sotto Tipi di Installazione Veneziana — installazione su soffitto, parete, adattatore binario, staffa, cassonetto e sopra il telaio.
AggiornamentoAggiunte al tetto veneziana la sezione tipi installazione a sei card e lo schema ItemList.Tipi di Installazione Veneziana
CorrezioneAggiunta la chiave veneziana alla tabella immagini famiglia dettaglio installazione; gli schemi articolo e prodotto delle sei pagine ora portano immagine.
v1.22.0
Pagine dettaglio installazione zanzariera
Aggiunte tre nuove pagine dettaglio sotto Tipi di Installazione Zanzariera — fissaggio a vite, adesivo e a clip; il tetto ha guadagnato una sezione card a cinque pagine.
NovitàLe pagine dettaglio Zanzariera a Vite, Zanzariera Adesiva e Zanzariera a Clip; con sequenza di installazione, condizioni di idoneità, tabelle di confronto e SSS.Zanzariera a ViteZanzariera AdesivaZanzariera a Clip
AggiornamentoLa sezione card nel tetto espansa a cinque pagine dettaglio e aggiunti badge di fissaggio; lo schema ItemList copre cinque record.Tipi di Installazione Zanzariera
CorrezioneAggiunta la chiave zanzariera mancante alla tabella immagini famiglia dettaglio installazione; gli schemi articolo e prodotto delle cinque pagine ora portano immagine.
v1.21.2
Card installazione zanzariera
Aggiunte alla pagina Tipi di Installazione Zanzariera le card direzione montaggio mancanti — le pagine dettaglio montaggio interno ed esterno ora accessibili dalla lista.
Eliminati due errori di formato nel controllo profondo dei gemelli .md delle pagine: titoli dentro lista e unioni di tag inline.
CorrezioneCorretta la conversione lista di generate-llms.mjs: le voci numerate passo si stampano come lista ordinata, le voci con titolo nel formato **grassetto** — descrizione.llms.txt
CorrezioneLa rimozione senza spazio dei tag rimasti produceva unioni di parole (v1.1.1+19 Ekim → v1.1.119); i tag ora si separano con spazio, gli alt testo delle immagini si stampano col modello [Immagine: …].Cronologia delle Versioni
v1.21.0
Varianti sistema duet
Aggiunte nove pagine sistema sotto Sistemi Tenda Duet — tutte le forme di lavoro del sistema duo da orizzontale a tra i vetri.
NovitàTenda Duet Orizzontale, Verticale, da Soffitto, con Telaio, Triangolare, Inclinata, Rotonda, Ovale e tra i Vetri — ognuna in pubblicazione con contenuto originale orientato al sistema.Sistemi Tenda Duet
v1.20.0
Varianti sistema honeycomb
Aggiunte nove pagine sistema sotto Sistemi Honeycomb — tutte le forme di lavoro del sistema a nido d’ape da orizzontale a tra i vetri.
NovitàHoneycomb Orizzontale, Verticale, da Soffitto, con Telaio, Triangolare, Inclinata, Rotonda, Ovale e tra i Vetri — ognuna in pubblicazione con contenuto originale orientato al sistema.Sistemi Honeycomb
v1.19.1
Segnale schema pagine sistema zanzariera
I segnali JSON-LD delle pagine Zanzariera a Battente, a Rullo e Scorrevole allineati al modello variante sistema.
MiglioramentoLe tre pagine portate a dare lo stesso segnale delle sorelle varianti sistema con schema ItemPage + isPartOf /sineklik-sistemleri/ + Product.Sistemi di Zanzariere
v1.19.0
Gerarchia pagine zanzariera riorganizzata
Le pagine zanzariera spostate nei gruppi corretti: battente/rullo/scorrevole sotto I Nostri Sistemi, montaggio interno-esterno sotto Tipi di Installazione, zanzariera acciaio aggiunta al catalogo come nuovo prodotto.
NovitàZanzariera in Acciaio — pagina prodotto zanzariera di sicurezza con rete in acciaio inox in pubblicazione.Zanzariera in Acciaio
AggiornamentoLe pagine Zanzariera a Battente, a Rullo e Scorrevole spostate dal catalogo prodotti al gruppo Sistemi di Zanzariere; il contenuto riscritto secondo il contesto sistema.Zanzariera a BattenteZanzariera a RulloZanzariera Scorrevole
AggiornamentoLe pagine Zanzariera Fissa Montaggio Interno ed Esterno spostate al gruppo Tipi di Installazione Zanzariera; il contenuto riscritto secondo il contesto metodo di installazione.Montaggio InternoMontaggio Esterno
v1.18.3
Ridisegno mappa del sito
La pagina Mappa del Sito passata dal layout card al layout elenco multi-colonna denso; la casella di ricerca centrata e aggiunti conteggio risultati + evidenziazione corrispondenza + scorciatoie tastiera.
MiglioramentoLa Mappa del Sito rinnovata con layout a colonne dense invece della griglia a card; la ricerca live ora conta i risultati, evidenzia la corrispondenza, si focalizza con `/` e si pulisce con Esc.Mappa del Sito
v1.18.2
Corporate — card Testi Capitolato
Aggiunto Testi Capitolato alle card della pagina Corporate; la pagina integrata con la catena breadcrumb e il gruppo corporate del sitemap.
MiglioramentoAggiunto il collegamento Testi Capitolato alle card Corporate.Corporate
v1.18.1
I Nostri Servizi — card richiesta garanzia
Aggiunta la card Richiesta Garanzia e Ricambi alle card servizio della pagina I Nostri Servizi.
MiglioramentoAggiunta alle card I Nostri Servizi la card che porta alla pagina richiesta garanzia e ricambi.I Nostri Servizi
v1.18.0
Colori honeycomb e duet a fantasia
Aggiunti alle categorie Honeycomb a Fantasia e Duet a Fantasia sette prodotti colore ciascuna con texture a rilievo — le serie texture a cella singola e doppia.
Novitàhoneycomb a fantasia: sette pagine prodotto in tessuto nido d’ape goffrato bianco, crema, beige, grigio, marrone, antracite e nero.Tende Honeycomb a Fantasia
Novitàduet a fantasia: sette pagine prodotto goffrate a doppia cella nella stessa scala colori — la serie texture con l’isolamento più forte del campionario.Tende Duet a Fantasia
v1.17.0
Colori plissettata a fantasia
Aggiunti alla categoria Tende Plissettate a Fantasia sei prodotti colore con texture a rilievo — serie texture da bianco ad antracite.
Novitàcolori plissettata a fantasia: sei pagine prodotto con texture a rilievo bianco, ecru, crema, grigio, marrone e antracite — ognuna col proprio carattere texture, note installazione e manutenzione.Tende Plissettate a Fantasia
v1.16.0
Prodotti duet stampato
Aggiunte due pagine dettaglio prodotto alla categoria Tende Duet Stampate: il modello a doppio strato con motivo e il modello stampa personalizzata con file proprio.
Novitàbaskili-duet-perde: pagina tessuto doppia cella stampato a motivo — con relazione motivo-doppia tasca, intersezione tema + clima e manutenzione doppio strato.Tenda Duet Stampata
Novitàozel-baski-duet-perde: visuale aziendale sul doppio strato — con ritmo inquadratura-sezione, isolamento del vetro brandizzato e disciplina di prova.Tenda Duet Stampa Personalizzata
v1.15.0
Prodotti honeycomb stampato
Aggiunte due pagine dettaglio prodotto alla categoria Tende Honeycomb Stampate: il modello nido d’ape con motivo e il modello stampa personalizzata con file proprio.
Novitàbaskili-honeycomb-perde: pagina tessuto nido d’ape stampato a motivo — con sezioni unione motivo-cella, equilibrio tema + clima e manutenzione del nido d’ape.Tenda Honeycomb Stampata
Novitàozel-baski-honeycomb-perde: visuale aziendale su tessuto nido d’ape — con allineamento inquadratura-cella, scenari marchio + isolamento e disciplina di prova.Tenda Honeycomb Stampa Personalizzata
v1.14.0
Prodotti plissettata stampata
Aggiunte due pagine dettaglio prodotto alla categoria Tende Plissettate Stampate: il modello con motivo da catalogo e il modello stampa personalizzata con file proprio.
Novitàbaskili-plise-perde: pagina collezione motivi pronti — con sezioni scala motivo, scelta tema e manutenzione superficie stampata.Tenda Plissettata Stampata
Novitàozel-baski-plise-perde: pagina stampa file personale — con flusso di lavoro approvato a prova, note colore e texture, scenari d’uso.Tenda Plissettata Stampa Personalizzata
v1.13.4
Sitemap calcolatori
Le pagine calcolo prezzo separate nel proprio gruppo sitemap — sitemap-calculators.xml.
Aggiornamentositemap: le 9 pagine calcolo prezzo tolte dal gruppo services e spostate nel nuovo gruppo calculators.
v1.13.3
Testi calcolatori originali
I testi intro e nota risultato dei calcolatori di famiglia tolti dal modello; ogni famiglia parla con le proprie frasi.
Miglioramentocalcolo prezzo: il testo descrizione e nota risultato degli 8 calcolatori famiglia reso proprio della famiglia — non è rimasta ripetizione di frase modello.
v1.13.2
Unicità profonda
Eseguito confronto coppie di pagine a livello n-gram; i testi componente wizard e calcolatore resi unici per istanza.
Miglioramentowizard e calcolatore: i paragrafi comuni risultato/nota ora portano il titolo pagina e il nome famiglia — rimosse le ripetizioni identiche nelle nove pagine.
v1.13.1
Unicità dei contenuti
Eseguito controllo somiglianza in tutto il sito; le pagine famiglia calcolatore e la nota installazione categoria rese uniche per pagina.
Miglioramentocalcolo prezzo: scritti alle 8 pagine famiglia descrizione, descrizione fascia e testo CTA propri della famiglia invece del modello.
Miglioramentopagine categoria: la nota installazione ora contiene il nome prodotto — rimossa la ripetizione identica nelle 18 pagine; eliminato il testo descrizione comune nel wizard famiglia.
v1.13.0
Calcolo prezzo
Pubblicato lo strumento che calcola la fascia prezzo istantanea con misura + famiglia + opzioni — centro + 8 pagine famiglia.
Novitàcalcolo-prezzo: strumento che calcola la fascia istantanea con misura, variante e opzioni per 8 famiglie prodotto — contiene totale corse multi-finestra, copia risultato e ponte preventivo; il calcolo resta tutto nel sito.Calcolatore di Prezzo
Novitàcalcolatori famiglia: pagine separate per zanzariera, zanzariera plissettata, tenda plissettata, honeycomb, duet, veneziana, zip e tende — ognuna col proprio modello variante, FAQ e schema WebApplication.
v1.12.2
Regolazione punteggio wizard
L’indirizzamento controllato con simulazione di 324 combinazioni; corretta la logica negli scenari esterno, inquilino e porta.
Correzionewizard: nel bisogno spazio esterno Zip ora in testa; rafforzata la penalità inquilino (le famiglie non-fattibili senza foratura arretrate); bilanciati i punteggi famiglia nello scenario porta.
v1.12.1
Wizard livello superiore
Il wizard esteso a tutte le famiglie prodotto; aggiunte card risposta con icona, chip riepilogo risposta e logica di pareggio.
NovitàSelettore livello-2 a 7 pagine famiglia: wizard di configurazione nelle pagine zanzariera plissettata, tenda plissettata, honeycomb, duet, veneziana, zip e tende.
Miglioramentowizard: card risposta con icona, chip riepilogo risposta che tornano alla domanda al clic, pulsante "Copia Risultato" e badge "Buona corrispondenza" nella gara ravvicinata.
v1.12.0
Configuratore di prodotto
Pubblicato il selettore prodotto a punteggio ponderato di quattro domande; aggiunto alla pagina Zanzariere il wizard modello dentro-famiglia.
Novitàurun-sihirbazi: selettore interattivo che consiglia le due più adatte delle 8 famiglie prodotto con domande ambiente, bisogno, permesso foratura e intensità di passaggio — contiene trasparenza "Perché", link risultato condivisibile e invio WhatsApp.Configuratore di Prodotto
Novitàzanzariere: aggiunto alla sezione scelta il wizard modello dentro-famiglia (tipo apertura, intensità passaggio, bisogno soglia).
Aggiornamentorichiedi-preventivo: aggiunta alla lista argomento l’opzione "L’ho trovato con il Configuratore di Prodotto"; aggiornati mappa del sito e sitemap.
v1.11.3
Ordinamento posizione elenco installatori
La funzione posizione ora ordina per vicinanza invece di nascondere le province sbagliate; le righe record convertite in card professionali con avatar e chip.
Miglioramentoinstallatori: "Usa la Mia Posizione" ora ordina la lista per distanza, segna la provincia più vicina col badge "La più vicina a te"; richiesta posizione ad alta accuratezza, il filtraggio non nasconde.
Aggiornamentoinstallatori: le righe partner ridisegnate con avatar iniziali, chip specializzazione e informazione "in rete da …".
v1.11.2
Filtri elenco installatori
Aggiunti all’elenco la ricerca provincia più vicina basata su posizione, la selezione provincia e i filtri specializzazione; registrato il record Yunus Göze.
Novitàinstallatori: esperienza elenco reale con selezione provincia + chip specializzazione + filtri "Usa la Mia Posizione" (provincia più vicina con geolocalizzazione).
Aggiornamentomontajcilar.ts: aggiunti il record Yunus Göze (Kocaeli, Certificato) e la tabella coordinate centro provincia.
v1.11.1
Contenuto elenco installatori
Aggiunti all’elenco installatori i record FENETRE Montaj Ekibi; date alle card il link indicazioni, completata l’icona user-check mancante e resi significativi i titoli.
Aggiornamentoinstallatori: registrati nell’elenco i record FENETRE Montaj Ekibi per Istanbul e Kocaeli; aggiunti il titolo sezione e il link raggiungi il partner.
Miglioramentodiventa-installatore: il titolo debole "Perché Unirsi" reso chiaro come "Cosa Viene Fornito al Partner di Installazione".
v1.11.0
Rete installatori
Aperti due canali che distinguono l’installatore dal rivenditore: elenco partner installazione provincia-distretto e pagina candidatura con campi specializzazione/distretto/esperienza.
Novitàinstallatori: elenco provincia→distretto con badge registrato/certificato; il contatto si instaura con coordinamento del produttore, il telefono non si pubblica.Installatori
Novitàdiventa-installatore: candidatura partner installazione con campi specializzazione, distretto ed esperienza; aggiunto il modello conferma montajciAckHtml a send.php.Diventa Installatore
Aggiornamentosend.php: il campo district (distretto) registrato nel corpo notifica, riga HTML e log form.
AggiornamentoAggiunti i collegamenti rete installatori alle pagine categoria, condizioni installazione e rivenditore; aggiornati mappa del sito e sitemap.
v1.10.2
Layout pagina richiesta progetto
La pagina richiesta progetto passata al design dedicato al canale: card accesso diretto, badge capacità, tabella formato elenco-misure e card scala.
Miglioramentorichiesta-progetto: layout a due colonne (narrazione canale + form sollevato), card accesso telefono/e-mail/WhatsApp, tabella elenco misure di esempio e livello scala 20–50/50–200/200+.
v1.10.1
Vista lettera d’impegno
La lista voci nella pagina garanzia ridisposta con badge numerato e titolo voce separato.
Miglioramentogaranzia: le voci della lettera d’impegno presentate con badge accent numerato + gerarchia card-title invece dell’etichetta di riga.
v1.10.0
Canale progetto collettivo
Aperta una linea progetto separata per ordini corporate e collettivi: processo progetto in 7 passi, form richiesta speciale e indirizzamento 20+ pezzi.
Novitàrichiesta-progetto: form richiesta che raccoglie elenco misure e fascia quantità per progetti residenziali collettivi, hotel, ufficio e pubblici.Richiesta di Progetto
Aggiornamentoi-nostri-progetti: aggiunta la sezione Progetto Corporate & Collettivo (250+ progetti, capacità 550 m²/mese); il processo espanso da cinque a sette passi.
Aggiornamentorichiedi-preventivo: aggiunta alla lista argomento l’opzione Progetto Collettivo (20+ pezzi).
v1.9.1
Card capitolato e posizione toast
Le card capitolato dettagliate: chip selezione famiglia, blocco spec con etichetta e badge dati tecnici. La posizione notifica fissata all’altezza barra inferiore del dispositivo.
Miglioramentosartname-metinleri: chip salto rapido per 8 famiglie, blocco testo aspetto documento, badge valore alimentato da FAMILY_SPECS e nota campo riempimento.
Correzionetoast: posizione semplificata — bordo destro e inferiore 16px (bottom-4/right-4), spazio uguale su tutti i dispositivi.
v1.9.0
Testi capitolato
I paragrafi capitolato pronti da incollare nella spec di gara e progetto pubblicati per 8 famiglie prodotto; i testi si producono dalla matrice dati tecnici, si copiano negli appunti con un clic.
Novitàsartname-metinleri: nuova pagina con paragrafo spec pronto per famiglia + pulsante copia negli appunti.Testi Capitolato
Novitàsartname.ts: i testi si producono dai valori FAMILY_SPECS; il campo null non entra nella frase, sincronizzazione automatica col dato.
Aggiornamentopagine categoria: aggiunto deep link al testo capitolato della famiglia correlata dal blocco Dati Tecnici.
Aggiornamentodocumenti-e-certificati: aggiunto il collegamento pagina capitolato al testo intro.
v1.8.2
Recensioni Google pubblicate
Quattro vere recensioni clienti dal Profilo Attività Google portate nel sito; i nomi si collegano ai profili Maps pubblici.
Novitàhome page: le card recensioni clienti ora piene di dati reali; il nome recensore è linkato al profilo Google contrib.
Novitàle-nostre-referenze: sezione "Cosa Dicono i Clienti su Google" — 4 card recensione + link continua su Maps.
v1.8.1
Sincronizzazione dati profilo Google Business
Il link condivisione GBP, le coordinate e l’embed mappa nella pagina contatti sincronizzati col record aggiornato; verificata la coerenza NAP.
Aggiornamentoconsts: il link googleBusiness portato all’URL condivisione aggiornato GBP, lat/lng alla coordinata GBP.
Nuova pagina /garanti/: garanzia prodotto 2 anni, fornitura ricambi 15 anni e risposta scritta in 24 ore pubblicate come impegno scritto in cinque punti. Tabella ambito per componente, catena codice prodotto e processo richiesta in una sola pagina.
Novitàgaranzia: nuova pagina con lettera d’impegno in cinque punti, tabella ambito/esclusioni, catena codice FS e processo richiesta in 4 passi.Garanzia e Fornitura Ricambi
Aggiornamentoi-nostri-servizi + menu principale: aggiunti Garanzia e Fornitura Ricambi e Richiesta Garanzia e Ricambi alla lista servizi.
Aggiornamentorichiesta-garanzia: il breadcrumb spostato sotto I Nostri Servizi → Garanzia e Fornitura Ricambi, aggiunto link alla pagina impegno.
Aggiornamentohome page + rivenditore: la risposta garanzia aggiornata con fornitura ricambi 15 anni e collegata alla pagina /garanti/.
v1.7.32
Livello dati tecnici verificabili
Costruito con teknik-veriler.ts il modello dati misurabile per famiglia; la tabella Dati Tecnici visibile nelle pagine categoria, registrata nello schema Product come additionalProperty. Si stampano solo valori documentati.
Novitàteknik-veriler.ts: matrice valori misurabili per 8 famiglie prodotto (profondità telaio, misura lamella, larghezza rete, forme installazione ecc.); i dati mancanti lasciati null, non si stampano.
MiglioramentoproductSchema: con additionalProperty i dati tecnici famiglia si registrano nel nodo Product; aggiunta la lista Dati Tecnici all’intro di CategoryPage.
v1.7.31
Livelli rivenditore e impegno protezione rivenditore
Aggiunti alla pagina rivenditore il programma partner a tre livelli, l’impegno protezione rivenditore provato da contratto e il canale richiesta garanzia/ricambi; registrate le clausole di protezione nel contratto rivenditore.
Novitàrivenditore: card livello Partner / Partner Certificato / Partner Premium e sezione Impegno Protezione Rivenditore (appropriazione cliente, indirizzamento richiesta, protezione zona); nota produzione listino prezzi brandizzato nella sezione portale.
Novitàrichiesta-garanzia: nuova pagina che riceve richiesta garanzia e ricambi con codice prodotto; stampata con schema Service.
Miglioramentocontratto-rivenditore: aggiunta la clausola "4. Protezione del Rivenditore" — è protetto il rivenditore che registra per primo il preventivo, le richieste della zona si indirizzano al rivenditore.
v1.7.30
Elementi Product ItemList a schema completo
I nodi Product elemento lista portavano solo nome e URL; la convalida rich results di Google richiede offers. Aggiunti agli elementi brand, manufacturer, AggregateOffer con fascia prezzo famiglia e immagine famiglia.
CorrezioneitemListSchema: negli elementi di tipo Product si stampano AggregateOffer (fascia prezzo famiglia, TRY, MadeToOrder), brand/manufacturer @id e immagine FAMILY_IMAGE.
v1.7.29
Copertura dati strutturati: Product, Article, sameAs
Chiusi tre deficit schema nel controllo sito: Product + AggregateOffer alle pagine prodotto/variante, Article-family con campi data-autore a tutte le pagine guida e documento, logo + sameAs al nodo Organization fuori home. Inoltre 3 meta descrizioni corte portate nella fascia 110-155 caratteri.
CorrezionearticleSchema: datePublished e dateModified ora si stampano (momento build se non c’è data reale); col parametro type le pagine legali prendono Article.
CorrezioneproductSchema ora si stampa nelle pagine elenco variante prodotto (15), nei dettagli installazione (MontajDetail) e nei dettagli ambiente (ApplicationDetailPage) — con AggregateOffer fascia prezzo famiglia.
CorrezioneitemListSchema: parametro itemType; gli elenchi prodotto nelle pagine famiglia e categoria portano elementi di tipo Product. CategoryPage stampa un secondo ItemList per i prodotti.
CorrezioneStub Organization PageLayout: logo + sameAs in tutte le pagine; aggiunto schema Article-family a LegalPage e alle pagine applicazione/installazione/famiglia/servizio.
Miglioramentocerez-politikasi, ticari-elektronik-ileti-onayi, llm-info: meta descrizioni allungate a 141-151 caratteri.
v1.7.28
Tipo pagina galleria e piccole regolazioni
La galleria essendo archivio visuale non categoria prodotto corretta da WebPage tipo CollectionPage a ImageGallery; il ponte WhatsApp regolato a 3 secondi; aggiunto il blocco /cgi-sys/ in robots.txt.
Miglioramentowhatsapp.astro: reindirizzamento e barra progresso sincronizzati a 3 secondi.
Miglioramentorobots.txt: /cgi-sys/ Disallow in tutti i gruppi bot.
v1.7.27
Sezioni reali alle pagine a basso contenuto
Nella scansione SEO 4 pagine erano sotto le 200 parole. Le Nostre Soluzioni trasformata in pagina hub con card soluzione basate su ambiente; I Nostri Progetti riempita con sezioni ambito, processo e vantaggio produttore; la Galleria ha guadagnato sezioni ambito e indirizzamento; aggiunta alla pagina ponte WhatsApp la lista "cosa si chiede".
Miglioramentocozumlerimiz.astro: trasformata in griglia card i gruppi abitazioni, spazi commerciali, veicolo/mobile e geometria speciale con 17 veri collegamenti sottopagina; aggiunti SubNav e sezione canale corporate.
Miglioramentoprojelerimiz.astro: aggiunte sezioni ambito (residenziale collettivo, hotel, corporate), funzionamento progetto in 5 passi e vantaggio produttore.
Miglioramentogaleri.astro: aggiunte sezioni ambito galleria (installazione, ambiente, dettaglio, colore) e indirizzamento a pagine fonte visuale finché l’archivio si riempie.
Miglioramentowhatsapp.astro: aggiunte la card "Cosa Si Chiede su WhatsApp" che elenca i tipi domanda misura/prodotto/preventivo/rivenditore e la nota orario lavoro.
v1.7.26
Leggibilità nelle pagine legali e informative
Nella scansione SEO 8 pagine erano nella fascia Flesch "Difficult". Frasi lunghe divise, le nominalizzazioni lunghe sostituite con equivalenti brevi; significato e ambito legale preservati.
Miglioramentochangelog.ts: i separatori " — " e "; " nei testi voce e riepilogo convertiti in fine frase. Preservati i modelli con virgolette.
v1.7.25
Breadcrumb scorrimento orizzontale riga singola
Le catene breadcrumb lunghe cadevano su due righe su mobile. La catena ora resta su riga singola, scorre orizzontalmente con trascinamento dito/mouse e rotellina, la barra di scorrimento invisibile.
MiglioramentoBreadcrumb.astro: rimosso flex-wrap, ol overflow-x-auto + scrollbar-hide + shrink-0/whitespace-nowrap. Aggiunti drag-to-scroll col modello SubNav, rotellina verticale→orizzontale e inizio visibile della foglia pagina allo straripamento.
v1.7.24
Accorciati i Page Title che superavano il limite di 561px
Nella scansione SEO i titoli documento di 13 pagine superavano il limite pixel stimato di Google. Il modello docTitle delle famiglie interessate accorciato uniformemente, preservati nome prodotto e informazione distintiva.
Correzioneplise-categories.ts: i 24 docTitle della famiglia doppia giorno-notte "Giorno Notte — X + Y Velo" → "X + Y Velo Doppia". Alla famiglia plissettata velo (6) tolta la parola "Tenda". Alla famiglia oscurante totale (5) tolta la parola "Plissettata".
Correzionehoneycomb-categories.ts: 7 docTitle "X Tenda Honeycomb — Y" → "X Honeycomb — Y" (tutta la famiglia uniforme, incluse le segnalate bianco e marrone).
Correzionehizmet-bolgeleri.astro: title "Installazione, Spedizione, Consegna" → "Installazione e Spedizione" (60→52 caratteri).
v1.7.23
Il Page Title corto della pagina La Nostra Storia
Il titolo documento della pagina /tarihcemiz/ era sotto il limite con 28 caratteri. Esteso come "La Nostra Storia — Produzione da Gebze al Mondo" (H1 e foglia breadcrumb invariati).
Correzionetarihcemiz.astro: PageLayout title "La Nostra Storia" → "La Nostra Storia — Produzione da Gebze al Mondo". Title 28→55 caratteri, H1/breadcrumb rimasti uguali.
v1.7.22
Accorciati i titoli H2 che superavano 70 caratteri
I nomi prodotto lunghi della famiglia plissettata doppia giorno-notte superavano 70 caratteri nei titoli "Per Chi?", "Domande su" e CTA. Aggiunta al modello ProductDetail l’accorciamento condizionale. Anche i due H2 lunghi nella pagina missione e visione portati dentro il limite.
CorrezioneProductDetail.astro: quando nome prodotto + suffisso supera 70 caratteri l’H2 scende solo alla forma breve ("Per Chi?", "Cosa Si Chiede su", verbo CTA). Corrette 44 violazioni, le pagine a nome corto non interessate.
Meta description oltre 155 caratteri in cinque pagine
Le meta descrizioni delle pagine condizioni d’uso, i nostri valori, tenda plissettata asilo, zanzariera plissettata adesiva e a vite erano sopra il limite di 155 caratteri. Accorciate preservando il significato.
Correzionedegerlerimiz.astro 160→138, kullanim-kosullari.astro 157→153, plise-perde-uygulama.ts (asilo) 159→155, montaj-pages.ts (zanzariera plissettata adesiva) 160→153 e (zanzariera plissettata a vite) 157→150. Le meta description delle 5 pagine ora al limite di 155 caratteri o sotto.
v1.7.20
Direzione relazione referenze e coerenza tre testi
Nella home page i marchi esteri venivano presentati nella direzione sbagliata come "rivenditore che vende i nostri prodotti". Convertiti in "partner di produzione" coerente con il contratto dati references.ts e il significato OEM nella pagina /referanslarimiz/ (gli ordini Turchia si producono a Gebze). Corrette la scrittura "specifikasyon" nel modello dettaglio prodotto alla forma corretta TDK "spesifikasyon", l’intervallo "%1–%5" nella pagina applicazione tenda zip all’intervallo offerta "%3–%5" del catalogo, e l’espressione difficile "ağacağı" nel testo tenda mor alla forma "çekeceği".
Correzioneindex.astro: lista marchi esteri "rivenditore e partner commerciale" → "partner di produzione". La direzione relazione resa identica al contratto references.ts e alla pagina /referanslarimiz/.Le Nostre Referenze
CorrezioneProductDetail.astro: "specifikasyonları/specifikasyonu" → "spesifikasyonları/spesifikasyonu". Interessato il sottotitolo tabella tecnica in tutte le pagine dettaglio prodotto.
Correzioneuygulama-alanlari.ts: apertura tessuto tenda zip "%1–%5" → "%3–%5". Resa coerente con l’intervallo offerta nella pagina /zip-perde-sistemleri/.
Miglioramentoproduct-pages.ts: "Hangi yöne ağacağı" nel testo tenda plissettata mor → "Hangi tarafa çekeceği". Narrazione comprensibile in una lettura.
Correzioneplise-perde-uygulama.ts, plise-categories.ts, montaj-pages.ts: accorciati 4 meta testi che superavano il limite. /anaokulu-plise-perde/ desc 164→159, /antrasit-yari-karartma-plise-perde/ title 61→55, /kahverengi-tam-karartma-plise-perde/ title 63→57, /yapiskanli-plise-sineklik/ desc 161→160.
v1.7.19
Kicker "Continua" ambiguo nei modelli applicazione
Nei tre modelli che producono le pagine area applicazione (ApplicationAreaPage, ApplicationDetailPage, ApplicationSubHub) l’etichetta superiore della sezione pagine-correlate si stampava come "Continua". L’etichetta corretta in "Esplora" che descrive il contenuto.
CorrezioneApplicationAreaPage.astro, ApplicationDetailPage.astro, ApplicationSubHub.astro: kicker "Continua" → "Esplora". In tutte le pagine della famiglia applicazione l’etichetta sezione pagine-correlate ora racconta la funzione della sezione.
v1.7.18
La card Honeycomb in I Nostri Prodotti mostrava "0 prodotti"
Nel record honeycomb-perdeler di products.ts mancava countLabel. Nella card e nella tabella confronto si stampava "0 prodotti". Poiché la famiglia ha tre categorie (tinta unita, stampata, fantasia) l’etichetta definita "3 categorie".
Correzioneproducts.ts: aggiunto countLabel: "3 categorie" al record honeycomb-perdeler. Il badge card Urunlerimiz e la tabella confronto ora mostrano il numero corretto.
v1.7.17
Numero modelli tende corretto a otto in tre testi
Mentre la famiglia tende consta di otto modelli live, nei testi home page, /sistemlerimiz/ e /perde-sistemleri/ si scriveva "dieci modelli". Il numero in contraddizione con la realtà catalogo corretto in tre punti come "otto modelli".
Correzioneindex.astro, sistemlerimiz.astro, perde-sistemleri.astro: "dieci modelli" → "otto modelli". Nel catalogo products.ts sono definiti 8 modelli tende live, reso coerente con la pagina /perdeler/.
v1.7.16
Testo CTA risorse umane indirizzato al form corretto
La CTA di chiusura pagina indicava il "form contatti" per il CV. Poiché il file CV si accetta solo dal form candidatura nella pagina, il testo è stato convertito al form corretto.
Correzionerisorse-umane.astro: descrizione CTA "dal form contatti" → "dal form candidatura qui sopra". L’allegato file non esiste nel form contatti.
v1.7.15
Rimosse le card segnaposto vuote in Galleria e I Nostri Progetti
In due pagine restavano card bozza numerate senza contenuto ("Visuale 1–6", "Progetto 1–3") nella pagina pubblicata. Le card rimosse finché arriva il contenuto reale, preservata l’onesta nota "archivio in preparazione".
Correzionegaleri.astro + projelerimiz.astro: rimosse le griglie card segnaposto vuote. La nota preparazione centrata come paragrafo unico.
v1.7.14
Corretta la narrazione interrotta nella frase missione di Chi Siamo
Il testo missione era in due pezzi tagliati a metà nella forma "…partnership. Il cliente…". Rimossa la prima frase pendente e unita in una frase sola.
Correzionehakkimizda.astro: il paragrafo missione unito in una frase sola. "…diventare con le partnership il produttore che il cliente preferisce ancora e ancora."
v1.7.13
Scrittura marchio nelle etichette slide hero adeguata alla regola
I testi kicker delle slide prodotto erano varianti che inserivano il nome prodotto dentro il marchio tipo "FENETRE Sineklik Systems". Per la regola scrittura marchio sostituiti con i nomi linea prodotto turchi (Sineklik Sistemleri, Plise Sineklikler ecc.).
Correzionehero-slides.ts: il kicker delle 8 slide prodotto convertito dalla variante "FENETRE X Systems" al nome linea prodotto. Il marchio resta fisso come "FENETRE Systems".
v1.7.12
Meta descrizione tenda plissettata asilo portata al limite
La meta descrizione della pagina superava di un carattere il limite di controllo (165) con 166 caratteri. Ridotta a 162 caratteri semplificando la congiunzione "e", preservato il significato.
Eliminata l’incollatura testo etichetta-valore nella pagina contatti
Nella card info contatti lo `<span>` etichetta "Social Media" e lo `<span>` valore venivano consecutivi a fine riga. Poiché Astro elimina lo spazio, nell’estrazione testo si incollava come "Social MediaCollegamenti profilo…". Aggiunto `{' '}` dopo l’etichetta.
Correzioneiletisim.astro: `{' '}` dopo l’etichetta "Social Media". In HTML, copia e gemello `.md` etichetta e valore si leggono separati.
v1.7.10
Gemelli .md aggiunti alla mappatura MIME Apache
I gemelli `.md` prodotti per pagina erano senza corrispondenza in mime.types. Apache serviva questi file con tipo indefinito invece di `text/markdown`. Aggiunto `AddType text/markdown .md` a `.htaccess` e i file presi nella lista deflate.
Correzione`.htaccess`: `AddType text/markdown .md` nel blocco `mod_mime`. Aggiunto `text/markdown` al filtro Deflate. Le intestazioni sicurezza restano consapevolmente in nginx (si evita la doppia intestazione).
v1.7.9
Pagina offline liberata dal gestore evento inline
Il pulsante "Riprova" della pagina offline chiamava `location.reload()` con attributo `onclick`. Il modello interazione del progetto richiede delegazione documento con selettore `data-*`, non gestore inline. Il clic ora ricarica con un unico listener delegato che cerca l’elemento marcato `data-retry`.
Correzioneoffline.astro: rimosso `onclick`. Aggiunto il listener click delegato per `[data-retry]` al blocco `__offlineBound`.
v1.7.8
Eliminato l’annidamento interattivo nelle etichette consenso KVKK
Il `<label>` consenso KVKK nei form contatti, rivenditore e candidatura lavoro portava un collegamento dentro. Le regole HTML non permettono elemento interattivo dentro etichetta e cliccare il link poteva attivare anche la casella. Il collegamento portato fuori dall’etichetta. Il testo consenso collegato alla casella con relazione `for`/`id`.
CorrezioneIl blocco consenso KVKK in ContactForm, DealerForm e JobForm: `<a>` non è più discendente di `<label>`. La frase consenso legata alla casella con etichetta `for="kvkk-onay"`.
v1.7.7
Il nome accessibile del selettore lingua copre il testo visibile
L’`aria-label` del pulsante selettore lingua non conteneva l’etichetta visibile ("TR · Türkçe"). Aggiunto il nome lingua visibile al nome accessibile perché gli utenti controllo vocale possano chiamarlo col testo che vedono (WCAG 2.5.3).
CorrezioneL’`aria-label` del pulsante LanguageSwitcher ora nella forma `TR · Türkçe. Selezione lingua`: il codice lingua visibile e il nome lingua locale stanno all’inizio del nome accessibile.
v1.7.6
Menu a discesa collegati ai contenitori popup con aria-controls
I pulsanti a discesa lingua, ricerca e menu portavano `aria-expanded` ma non erano collegati ai contenitori popup che controllano. Dato `id` stabile alle radici popup. Tutti i trigger ora indicano il target con `aria-controls`.
MiglioramentoAggiunto `id` stabile alla palette ricerca, al cassetto mobile, alla sottopagina lingua e a entrambi i menu lingua. I trigger header e navigazione inferiore indicano il popup relativo con `aria-controls`. Il menu lingua dentro il cassetto porta `id` separato per evitare conflitto.
v1.7.5
Uso Section senza titolo corretto semanticamente
In 39 bande layout senza titolo nella pagina si usava l’elemento `<section>`. Aggiunto al componente Section il prop `as`, le bande layout si stampano come `<div>`. Aggiunto vero H2 alla sezione Vantaggi collegata nav.
MiglioramentoIl paragrafo intro categoria (18 pagine), l’intro guida, la banda caratteristiche nelle 8 pagine famiglia, la striscia statistiche e 7 bande pagina singola si stampano come `<div>` invece di `<section>`. Il componente Section fa selezione elemento col prop `as`.
CorrezioneAggiunto il titolo H2 "Vantaggi della Produzione Su Misura" alla sezione "Vantaggi" collegata alla navigazione inferiore. La sezione ora porta titolo visibile che risponde all’etichetta nav.Produzione Su Misura
v1.7.4
Eliminata la fuga HTML grezza nelle risposte SSS
In tre pagine prodotto oscurante il markup link dentro la risposta SSS era entrato nel campo testo piano. Il codice "<a href=...>" appariva all’utente così com’era. I collegamenti spostati nel campo html dell’Accordion.
Le famiglie categoria non presenti nella tabella prefisso SKU cadevano nel prefisso URN generale, lo stesso codice si ripeteva su più prodotti. Reso unico il codice stock di ogni prodotto definendo prefisso proprio per 15 famiglie.
CorrezioneAggiunti i prefissi SKU delle sottofamiglie velo, oscurante, plissettata stampata e a fantasia, plissettata doppia giorno-notte, duet e honeycomb (TPL, TKP, YKP, BPL, DPL, GGU, DUD, TUD, DED, BAD, GNS, DUH, DEH, BAH). I codici FS-URN ripetuti su 54 prodotti convertiti in codici unici per famiglia.
v1.7.2
Eliminata la mancanza nome prodotto nei titoli pagina oscurante
Nei titoli pagina delle tende plissettate semi oscurante antracite e oscurante totale marrone era caduto il nome prodotto "Plise". Completati nello stesso modello delle pagine sorelle.
Il titolo CTA della pagina zanzariera plissettata a vite tolto dal modello "Inviateci la Foto del Telaio" condiviso col gemello tenda e legato all’enfasi superficie telaio-parete.
CorrezioneIl titolo CTA zanzariera plissettata a vite aggiornato come "Inviateci la Superficie su cui Poggia il Telaio". Reso coerente col contenuto che il telaio zanzariera si può avvitare anche alla parete.Zanzariera Plissettata a Vite
v1.7.0
Meta descrizioni dei gemelli installazione distinte
Le meta descrizioni delle pagine zanzariera plissettata a vite e adesiva tolte dal modello scheletro condiviso con le pagine tenda dello stesso metodo installazione e legate al contenuto proprio della zanzariera (vita secondo superficie, carico corda tensione, nastro monouso).
CorrezioneLa meta descrizione zanzariera plissettata a vite legata al contenuto tabella superficie-vite e traccia smontaggio.Zanzariera Plissettata a Vite
CorrezioneLa meta descrizione zanzariera plissettata adesiva legata alle informazioni nastro biadesivo, capacità di carico e rinastramento.Zanzariera Plissettata Adesiva
v1.6.9
Distinzione corporate meta descrizione asilo
La meta descrizione tenda plissettata asilo liberata dalle espressioni sicurezza/oscuramento in conflitto con la pagina camera bambini e portata al distintivo corporate (produzione unico progetto classe-mensa-sala giochi).
CorrezioneLa meta descrizione tenda plissettata asilo rinnovata in modo da mettere in evidenza la scala istituzione. Rotto il parallelismo meta con la pagina camera bambini.Tenda Plissettata per Asilo
v1.6.8
Correzione errore narrazione duet nero
Eliminato l’errore doppio verbo nel paragrafo installazione tenda duet nera. L’espressione "kritiktir öneridir" corretta come "teknik öneridir" in modo coerente con la terminologia del sito.
CorrezioneL’errore doppio verbo "kritiktir öneridir" nella narrazione installazione cassonetto tenda duet nera corretto come "teknik öneridir".Tenda Duet Nera
v1.6.7
Pulizia espressione lode senza prova
Corretto l’unico attributo iperbolico rimasto nella scansione stile di tutto il sito. L’espressione "kusursuzdur" nella nota uso plissettata antracite convertita in narrazione verificabile.
CorrezioneL’espressione "l’integrità facciata è perfetta" nella nota uso tenda plissettata antracite aggiornata come "l’integrità facciata si preserva".Tenda Plissettata Antracite
v1.6.6
Passata finale distinzione meta descrizioni
Le coppie limite rimaste distinte nell’ultimo giro della scansione somiglianza meta descrizioni tra pagine. Le descrizioni duet beige e oscurante totale grigio aggiornate in modo da non collidere coi testi prodotto vicini.
CorrezioneLa meta descrizione tenda duet beige liberata dall’espressione in conflitto con la variante honeycomb dello stesso colore. La descrizione oscurante totale grigio tolta dalla struttura frase comune con la variante bianco.Tenda Duet Beige
v1.6.5
Restrizione meta titolo e testi categoria honeycomb
Accorciati i titoli delle 41 pagine che superavano il limite SEO title. Le meta descrizioni dei prodotti plissettata doppia giorno-notte distinte per prodotto, i testi categoria e prodotto honeycomb distinti dalla famiglia duet con la differenza tecnica (cella singola fila), aggiunto 301 al vecchio indirizzo /kvkk/.
CorrezioneScritti ai 24 prodotti plissettata doppia giorno-notte titolo SEO corto (modello "Giorno Notte — …") e meta descrizione propria del prodotto. 15 titoli prodotto velo/oscurante portati al limite 60 caratteri.Tenda Plissettata Doppia Giorno e Notte
MiglioramentoI testi categoria e prodotto honeycomb distinti dallo stesso scheletro della famiglia duet. Enfasi cella singola fila, testi intro/CTA/campionario separati. Eliminato l’errore espressione "si instaura ponte termico".Tende Honeycomb
CorrezioneAggiunte regole 301 permanenti al vecchio indirizzo /kvkk/ verso la destinazione /kvkk-aydinlatma-metni/ in .htaccess e direttive nginx Plesk.Informativa KVKK
CorrezioneLe meta descrizioni delle pagine contratto rivenditore e distribuzione, risorse umane e cronologia versioni portate sotto il limite 160 caratteri.Contratto Programma Rivenditori
v1.6.4
Rimosso stub vecchio slug
Il file stub meta-refresh /gece-gunduz-plise-perdeler/ eliminato. Il 301 permanente già scritto in nginx e .htaccess. La pagina pulita anche da sitemap e mappa del sito.
Correzionesrc/pages/gece-gunduz-plise-perdeler.astro eliminato. Il vecchio slug continua a reindirizzare all’indirizzo /gece-gunduz-ciftli-plise-perde/ con le regole 301 a livello server.Tenda Plissettata Doppia Giorno e Notte
v1.6.3
Correzione gruppi soluzioni mappa del sito
Nella mappa del sito Le Nostre Soluzioni, I Nostri Progetti e Aree di Servizio venivano mostrati erroneamente annidati in una sola sezione. Le tre pagine indipendenti separate nei propri gruppi. Identico alla struttura menu header e breadcrumb.
CorrezioneRimossa la sezione "Le Nostre Soluzioni" sotto I Nostri Servizi in site-map.ts. Le Nostre Soluzioni, I Nostri Progetti e Aree di Servizio diventati tre gruppi separati (solutions, projects, service-areas) come in sitemap-groups.ts.Mappa del Sito
v1.6.2
Restrizione E-E-A-T testi aree di servizio
Le descrizioni e i paragrafi della pagina rafforzati con dato operativo concreto: numero 51 distretti, orari di lavoro, contenuto pacchetto, ambito preventivo. Le espressioni generiche sostituite con dettaglio verificabile.
MiglioramentoIl passaggio intro, le descrizioni sezione, la card installazione, i passi processo e le risposte SSS riscritti. Gli orari lavoro appuntamento sopralluogo aggiunti al testo, messo dato concreto nelle etichette chip.Aree di Servizio
v1.6.1
Miglioramento visuale pannello zona installazione
Le liste distretti passate dalla serie pill libera a griglia allineata. Istanbul in prima posizione, i titoli provincia mostrati con icona e badge numero distretti.
MiglioramentoI pill distretto convertiti in celle griglia 2/3/4 colonne. Ogni cella porta segno ambito (check), i titoli provincia portano icona map-pin + badge numero distretti. Il blocco Istanbul portato sopra Kocaeli.Aree di Servizio
v1.6.0
Ricostruzione hub aree di servizio
La pagina sottile a tre card trasformata in hub zona completo: ambito installazione gratuita di 51 distretti (Istanbul 39 + Kocaeli 12), deep link spedizione Turchia, lista paesi Europa e pannello produttore B2B in una sola pagina.
Aggiornamento/hizmet-bolgeleri/ riscritta: scheletro con SubNav, 4 chip riepilogo, pannello zona installazione distretto per distretto, mappa, card deep link Turchia, pill paesi Europa, pannello produttore B2B, processo 4 passi e SSS 6 domande.Aree di Servizio
Novitàsrc/data/service-regions.ts. Le liste distretti e paesi prese a un’unica fonte di verità. La zona con pagina dettaglio pubblicata torna automaticamente collegamento nell’hub, il record senza href resta pill passivo.
MiglioramentoIl livello schema espanso: Service.areaServed pareggiato con l’ambito visibile, aggiunti i nodi FAQPage e HowTo.
v1.5.0
Espansione catalogo prodotti: 48 nuove varianti colore in 5 famiglie
La categoria Tenda Plissettata Doppia Giorno e Notte divisa in 24 combinazioni. Aggiunti 5 prodotti colore ciascuno a Tende Plissettate Oscurante Totale e Semi Oscurante, 7 prodotti colore ciascuno a Tende Honeycomb Tinta Unita e Tende Duet Tinta Unita. Ogni prodotto in pubblicazione con la propria identità slug, breadcrumb e contenuto.
NovitàIn pubblicazione 24 pagine prodotto combinazione: il layer velo Bianco, Ecru, Crema, Grigio, Grigio Chiaro e Grigio Scuro abbinato ai layer notte Tessuto Tinta Unita, Semi Oscurante, Oscurante Totale e Honeycomb.CategoriaProdotto esempio
NovitàAggiunti 5 prodotti colore alla categoria Tende Plissettate Oscurante Totale: le versioni blackout Bianco, Crema, Grigio, Antracite e Marrone in pagine separate.CategoriaProdotto esempio
NovitàAggiunti 5 prodotti colore alla categoria Tende Plissettate Semi Oscurante: le versioni dim-out Bianco, Crema, Grigio, Antracite e Marrone in pagine separate.CategoriaProdotto esempio
NovitàAggiunti 7 prodotti colore alla categoria Tende Honeycomb Tinta Unita: le versioni nido d’ape Bianco, Crema, Beige, Grigio, Marrone, Antracite e Nero in pagine separate.CategoriaProdotto esempio
MiglioramentoPer ogni combinazione la tabella specifiche tecniche doppio strato (layer giorno/notte, profilo doppio canale, bracci separati) si alimenta dal modello spec separato. Sitemap e output LLM espansi automaticamente.
NovitàAggiunti 7 prodotti colore alla categoria Tende Duet Tinta Unita: le versioni doppia cella Bianco, Crema, Beige, Grigio, Marrone, Antracite e Nero in pagine separate.CategoriaProdotto esempio
MiglioramentoEseguito controllo contenuto prodotto in tutto il catalogo: ~350 testi ripetuti a livello frase e paragrafo riscritti in modo da focalizzarsi sul titolo proprio di ogni prodotto. Non è rimasta frase simile.
v1.4.22
Coerenza dei nomi sotto controllo permanente
La corrispondenza esatta della foglia breadcrumb con l’H1 della pagina è obbligatoria nel build. Un’abbreviazione tipo "Referenze" ora fa fallire la compilazione. Aggiunto il cancello deploy: dist non controllato o vecchio non può essere pubblicato.
MiglioramentoAggiunta a check-breadcrumbs la regola foglia = H1. Le foglie corte consapevoli esistenti scritte in lista esenzioni fissa. In una nuova pagina o una nuova incoerenza il build si ferma.
MiglioramentoAggiunto a deploy.sh il cancello deploy: se src/public/scripts è più recente di dist o il controllo breadcrumb/canonical non passa, la pubblicazione viene rifiutata.
v1.4.21
Etichette menu uniformate col nome pagina
Etichette abbreviate come "Referenze" nella topbar, "Zanzariera" nei dropdown header rimosse. Tutti i menu chrome portano il nome della pagina destinazione. Il controllo ora copre anche le etichette menu.
CorrezioneH1/breadcrumb della pagina Le Nostre Referenze pareggiati. Le etichette topbar, footer, drawer e dropdown header rese identiche al nome pagina destinazione.Le Nostre Referenze
Miglioramentocheck-breadcrumbs ora controlla anche i menu chrome: etichetta abbreviata in menu superiore, menu principale, nav footer, menu inferiore mobile e drawer fa fallire il build.
v1.4.20
Etichette pagine centrali pareggiate con slug
Le etichette nav, breadcrumb, H1 e mappa del sito delle cinque pagine centrali con slug "-imiz" erano abbreviate. Uniformate come I Nostri Prodotti, I Nostri Sistemi, I Nostri Servizi, Le Nostre Soluzioni, I Nostri Progetti.
CorrezioneNav header, barra inferiore mobile, breadcrumb, H1 pagina, mappa del sito ed etichette i18n pareggiate esattamente col nome pagina. Coerenza ottenuta in ~50 file.I Nostri ProdottiI Nostri Sistemi
MiglioramentoAggiunta al controllo breadcrumb la regola etichetta: il testo link deve essere uguale al nome proprio della pagina destinazione. Deviazione fa fallire il build.
v1.4.19
Controllo build catena breadcrumb
La coerenza breadcrumb ora regola permanente. L’invariante catena(pagina) = catena(pagina padre) + pagina verificato su 245 pagine. Ogni nuova pagina che salta un gradino o dà link rotto fa fallire il build.
Novitàcheck-breadcrumbs.mjs collegato alla catena build: controllati invariante prefisso, link crumb rotto e incoerenza nav↔BreadcrumbList.
AggiornamentoAggiunta ad AGENTS.md la regola catena breadcrumb. Nelle pagine sotto famiglia il gradino famiglia obbligatorio.
v1.4.18
Gradino famiglia alla catena breadcrumb prodotto
Nei prodotti categoria sotto famiglia (Plissettata, Veneziana) il breadcrumb saltava il livello intermedio. Prodotti → Categoria → Prodotto. Costruita la stessa catena della pagina categoria: Prodotti → Famiglia → Categoria → Prodotto.
CorrezioneAggiunto il gradino parent al breadcrumb ProductArticle. Tutte le pagine prodotto sotto famiglia seguono esattamente la stessa catena della pagina categoria.Esempio: Tenda Plissettata Visone
v1.4.17
Sei pagine tenda plissettata velo
Aggiunte sei pagine prodotto colore alla famiglia Tende Plissettate Velo. Bianco, Ecru, Crema, Grigio, Grigio Chiaro e Grigio Scuro. Ognuna con testo indipendente focalizzato sul proprio tono, guida misura/installazione e SSS.
NovitàIn pubblicazione le pagine Tenda Plissettata Velo Bianco, Ecru, Crema, Grigio, Grigio Chiaro e Grigio Scuro. Ogni pagina porta contenuto, schema e dato prodotto dedicati al proprio titolo.Tende Plissettate VeloTenda Plissettata Velo Bianco
v1.4.16
Architettura mail AGENTS.md pareggiata
Le note progetto documentano la nuova architettura di consegna. Il percorso primario sendDirectMX, il meccanismo SPF `a`, il backup AUTH e il modello HTML in entrambi i percorsi. Rimosso il vecchio vincolo "notifica testo piano".
AggiornamentoLa sezione architettura mail aggiornata con MX-first + AUTH-fallback + registro via + modelli HTML per form.
v1.4.15
Anche il backup AUTH usa il modello HTML
Le notifiche che cadevano su AUTH dopo deferral MX andavano in testo piano. Ora anche il percorso di riserva usa il modello HTML corporate. Per la natura probabilistica di CS101 il testo piano non offre più vantaggio di consegna.
CorrezioneIl messaggio fallback AUTH si invia con notifyHtml + emailChrome. La notifica arriva disegnata qualunque trasporto si usi.
v1.4.14
Modello dedicato alla conferma candidatura lavoro
Il form risorse umane cadeva sulla conferma cliente generica "Il Suo messaggio è stato ricevuto". Ora ha il proprio design come contatti/rivenditore/preventivo. Badge carriera, area candidata + info CV e passi del processo di valutazione.
NovitàModello careerAckHtml. Contiene area candidata, nome file CV e processo di valutazione in 3 passi. Collegato a /insan-kaynaklari/.
v1.4.13
La mail notifica passata al modello HTML corporate
Il vincolo testo piano era solo per il filtro outbound CS101 di iCloud. Poiché la notifica ora va dal percorso inbound MX, si usa il modello HTML corporate (notifyHtml + emailChrome). Il backup AUTH resta testo piano.
MiglioramentoLa notifica proprietario sito si invia come multipart/alternative. Design corporate con tabella campi etichettati, collegamenti tel/mailto/WhatsApp e card messaggio.
v1.4.12
Registro percorso consegna nel log invii
Ogni record form ora conserva con quale trasporto è uscita la notifica. Mx, auth o fail. Se c’è errore MX si registra anche la breve descrizione. Visibile come campo Notifica nella card visualizzatore.
MiglioramentoLa scrittura log di send.php spostata dopo la notifica e il risultato trasporto registrato nel record. Anche in fallimento totale si scrive record fail (protetto da doppio record).
v1.4.11
Consegna notifica spostata sul percorso MX diretto
Verificato che CS101 funziona solo in iCloud outbound submission. La notifica proprietario sito ora si consegna all’MX inbound iCloud senza AUTH. Se MX fallisce si scende sul vecchio percorso AUTH. Il percorso invio si riporta nella risposta JSON.
CorrezioneAggiunto sendDirectMX. I record MX si provano in ordine di priorità, STARTTLS opportunistico, EHLO compatibile rDNS (server.fenetre.com.tr). Il filtro CS101 non esiste su questo percorso.
CorrezioneIl tentativo From≠To ritirato. Le prove hanno confutato la teoria invio-a-se-stessi. Poiché anche la mail conferma veniva rifiutata, il problema è un filtro outbound probabilistico a livello account.
MiglioramentoLe card record form ridisposte. Riga titolo (nome/form/data/elimina) + griglia campi etichettati (telefono, e-mail, argomento, posizione, pagina, CV).
v1.4.10
Architettura distribuzione form AGENTS.md aggiornata
Le note progetto documentano la vera catena di distribuzione (public/api → dist → branch deploy → Plesk) e la posizione permanente di forms-log.php sopra il docroot. Corretta la vecchia nota "si carica a mano sul server".
AggiornamentoLe sezioni endpoint form e log invii pareggiate con l’architettura live. Annotate le azioni elimina/pulisci nel visualizzatore.
v1.4.9
Eliminazione e pulizia totale nei record form
Aggiunte al visualizzatore forms.php le azioni Elimina per record e Pulisci tutto. Le operazioni si fanno via POST, la chiave si rivalida nel corpo e l’eliminazione riga avviene sotto lock file.
NovitàPulsante Elimina per record. Mirato con l’indice riga dati nel file, la riga header preservata.
NovitàPulisci tutto. Azzera il file log con l’header protettivo. Con dialogo conferma e POST-Redirect-GET impedito il re-invio accidentale.
v1.4.8
Log form spostato fuori dalla radice web
Dopo aver verificato che la sincronizzazione distribuzione Plesk non tocca i file fuori docroot, la posizione log spostata sopra httpdocs. I record ora completamente indipendenti dai deploy e strutturalmente chiusi all’accesso web.
Correzionesend.php scrive il file log nella posizione dirname(__DIR__,2)/forms-log.php. Se sopra docroot non scrivibile si scende dentro api/.
MiglioramentoIl visualizzatore forms.php cerca prima la nuova posizione, scansiona retroattivamente le vecchie posizioni e mostra il percorso file risolto nell’interfaccia.
v1.4.7
Log form escluso dall’ambito deploy
Il file seme forms-log.php era nel pacchetto deploy per cui a ogni sincronizzazione server sovrascriveva i record live. Il file portato fuori distribuzione. Send.php lo crea da sé con header protettivo quando serve.
CorrezioneRimossi public/api/forms-log.php e la copia deploy, aggiunto **/forms-log.php alla lista .gitignore. Il file log live ora resta untracked sul server e non subisce i deploy.
v1.4.6
I messaggi errore form mostrano la vera causa
I form contatti, rivenditore e candidatura lavoro ignoravano l’errore restituito dal server e dicevano "Invio fallito" in ogni caso. Ora la vera causa come rate-limit (429), convalida (422) si stampa direttamente all’utente.
CorrezioneIl flusso submit di ContactForm, DealerForm e JobForm preserva il campo error della risposta JSON server. Nell’invio 429 si mostra "Invio troppo frequente. Attendere per favore."
MiglioramentoL’indirizzamento telefono si aggiunge solo nei veri fallimenti senza messaggio server come errore rete/JSON.
v1.4.5
File API spostati sul percorso distribuzione
Le modifiche notifica form e log invii spostate nella posizione public/api/, unico canale che arriva al server. La copia nella cartella deploy/ pareggiata come riferimento. La correzione mail della versione precedente arriva effettivamente al server con questo trasporto.
Correzionesend.php, forms.php e forms-log.php copiati sotto public/api/. Il server live serve solo l’output statico nel branch deploy. I file nella cartella deploy/ dovevano essere caricati a mano.
MiglioramentoLa lista permessi .htaccess estesa come send|log404|forms. Il visualizzatore sotto /api/ nell’ambito robots Disallow.
v1.4.4
Correzione consegna notifica form
Il filtro iCloud che impediva alle notifiche contatti, preventivo, rivenditore e candidatura lavoro di cadere nella casella info@fenetresystems.com superato cambiando la firma mittente. Le notifiche ora si inviano dall’indirizzo fenetresystems@icloud.com dello stesso account iCloud+ all’indirizzo info@. Inoltre ogni invio form si scrive in un log protetto sul server.
CorrezioneL’indirizzo envelope+From della mail notifica cambiato in fenetresystems@icloud.com. Il pattern "info@ → info@" invio-a-se-stessi attivava il filtro outbound CS101 iCloud. La mail conferma cliente preservata con mittente info@.Contatti
NovitàGli invii form si scrivono in log JSONL sul server. Qualunque cosa faccia il filtro mail la candidatura non si perde. I record si leggono solo col visualizzatore /forms.php con chiave. Chiave sbagliata restituisce 404, pagina marcata noindex.
v1.4.3
Identità ai gruppi mappa del sito
Aggiunta a ogni file gruppo sitemap l’informazione sitemap-meta che porta nome e descrizione del gruppo. Nella vista stile ogni file ora si apre col proprio titolo. Lo schema dati XML invariato. L’info extra si trasporta come processing-instruction che i parser sitemap ignorano.
NovitàAggiunti titolo e descrizione turchi unici a 14 file gruppo. Come I Nostri Sistemi, I Nostri Prodotti, Installazione, Immagini. Sitemap.xsl stampa dinamicamente titolo e sotto-descrizione dal file.sitemap.xml
v1.4.2
Vista mappa del sito immagini completata
Nella vista stile sitemap-images.xml gli indirizzi immagine ora si elencano sotto la riga della pagina a cui sono associati. Lo schema dati XML invariato. Completata solo la presentazione leggibile dall’uomo.
MiglioramentoAggiunto supporto image:image al modello urlset di sitemap.xsl. Sotto le righe delle 63 pagine resi visibili in totale 169 collegamenti immagine.sitemap-images.xml
MiglioramentoLe voci mappa del sito immagini ereditano i valori changefreq e priority della pagina sorgente. Riempite le colonne vuote nella tabella.
v1.4.1
Rafforzamento compatibilità motori sitemap
Il livello XML della mappa del sito ristretto secondo i requisiti ufficiali dei tre motori di ricerca. La raccomandazione localizzazione di Google, il modello priorità scansione di Yandex e la vista leggibile nel browser raccolti in una sola versione.
NovitàAggiunti a ogni URL priority e changefreq graduati. Home page 1.0, gruppi prodotto 0.9–0.8, dettagli 0.7, pagine legali 0.3. Yandex ordina la sequenza di scansione secondo questo coefficiente.sitemap.xml
NovitàAggiunta a tutti gli URL l’alternativa hreflang="x-default". Soddisfatta la raccomandazione multi-lingua di Google.
MiglioramentoLe mappe sito XML hanno ottenuto vista tabella leggibile nel browser. Il modello sitemap.xsl comune in tutti i file urlset e indice.
v1.4.0
Famiglia colori plissettata tinta unita e trasparenza versioni
La famiglia tenda plissettata tinta unita ha ottenuto pagine dettaglio indipendenti per tutti i 21 colori del campionario. Ogni pagina scritta con il comportamento luce del proprio colore, la palette accompagnatrice e l’armonia ambiente. Non è stata usata copia testo modello. Con la stessa pubblicazione è stata attivata anche l’infrastruttura cronologia versioni che documenta lo sviluppo del sito.
NovitàAttivati la pagina cronologia versioni e il feed RSS. Tutto lo sviluppo del sito si documenta con numero versione e data.Cronologia delle Versioni
MiglioramentoLo script controllo modifiche collegato alla catena build. La modifica contenuto non registrata ferma la compilazione produzione.
v1.3.3
Controllo garanzia qualità a sei livelli
Completato un giro di convalida completo pre-pubblicazione. Unicità contenuto, coerenza schema, validità HTML, integrità numerica, catena dipendenze e convalida feed controllati in sei livelli separati. I riscontri risolti nello stesso giro.
CorrezioneDistinta la ripetizione frasi incrociate nei testi prodotto e categoria. Nessuna pagina si sovrappone a un’altra a livello frase.
CorrezioneAggiunto il markup schema Table mancante alle tabelle in otto pagine.
MiglioramentoIl valore SKU prodotto collegato alla fonte calcolata. Il dato si alimenta da un unico punto di verità.
MiglioramentoAggiunto campo immagine rappresentativa a 95 schemi dettaglio prodotto. Ampliata l’idoneità rich result.
v1.3.2
Dati strutturati, standard lingua e distribuzione
Gli schemi prodotto allineati ai requisiti rich results di Google, i titoli pagina legati a un unico standard e le espressioni rotte catturate nel controllo lingua pulite. Anche l’infrastruttura form e gli estremi sitemap rafforzati in questa versione.
NovitàAttivato lo schema Product JSON-LD in tutte le pagine dettaglio prodotto. Registrate nel nodo offerta la politica spedizione e reso.I Nostri Prodotti
AggiornamentoI titoli pagina corporate sistemati sullo standard suffisso proprietà. Resa coerente la vista risultato ricerca.
CorrezioneControllo lingua in tutto il sito: corretti accordo suffisso domanda, punteggiatura e parole rotte nate dal cambio di massa.
CorrezioneRisolto il problema risposta Content-Type agli estremi sitemap. Browser e bot ricevono i file come XML.
v1.3.1
Standardizzazione misurazione e meta
Meta descrizioni e titoli pagina legati a tipo unico secondo gli standard SEO/GEO 2026, completata la semplificazione leggibilità in tutto il sito. L’infrastruttura analitica Ahrefs aggiunta con la disposizione che si carica solo dopo il consenso cookie.
NovitàAttivato Ahrefs Web Analytics. Lo script funziona 5 secondi dopo il caricamento pagina.
AggiornamentoGiro leggibilità in tutto il sito: frasi lunghe divise, attributi dimensione immagine completati, scrittura marchio legata a un unico standard.
MiglioramentoLe richieste percorso sistema non valide reindirizzate alla home page con 301. Il budget scansione preservato.
v1.3.0
Approfondimento contenuto. 78 pagine
Eseguito un approfondimento completo col principio contenuto unico per pagina. 33 dettagli prodotto, 30 pagine applicazione plissettata e 15 pagine dettaglio installazione riscritti con la propria motivazione tecnica. Nessuna pagina è copia di un’altra.
AggiornamentoAggiunti a 33 pagine dettaglio prodotto descrizione, set caratteristiche e SSS propri del prodotto.I Nostri Prodotti
Aggiornamento30 pagine area applicazione plissettata approfondite con motivazione tecnica basata su ambiente.Ambiti di Applicazione
AggiornamentoAggiunto contenuto unico basato su sistema e superficie a 15 pagine dettaglio installazione.Tipi di Installazione
MiglioramentoPuliti i nodi schema senza carattere commerciale. Il dato strutturato reso semplice e verificabile.
v1.2.3
Giro convalida dati strutturati
L’output Schema.org convalidato da capo a fondo. Indirizzo attività locale, struttura elemento ItemList e campi spedizione/reso sistemati sullo standard. Il modello dati prodotto reso type-safe.
CorrezioneRisolti gli errori di convalida schema: blocco indirizzo, struttura elemento lista e definizioni consegna/reso.
CorrezioneCorretti 15 slug categoria da singolare a forma plurale. Resa coerente la struttura URL.
AggiornamentoAccorciata l’aggiunta tecnica dai titoli pagina installazione. Risultato ricerca più leggibile.
v1.2.2
Intestazione sicurezza e infrastruttura immagini
Aggiunta al sito l’intestazione Content-Security-Policy, il carico HTML assottigliato con sprite icone e script esterni. La famiglia veneziana ha ottenuto immagini categoria e prodotto.
NovitàIntestazione Content-Security-Policy attiva in tutte le pagine.
NovitàIn pubblicazione le immagini prodotto veneziana alluminio e l’immagine header categoria.Veneziane in AlluminioVeneziane
MiglioramentoRidotto il carico HTML: le icone spostate in un unico sprite SVG, le classi comuni unite, le ripetizioni chrome portate lato client.
NovitàAggiunti il file verifica sito Google e il meta tag.
v1.2.1
Infrastruttura prestazioni e distribuzione
Le immagini hero rese LCP-friendly con srcset responsive e preload. Lo script di distribuzione passato alla struttura che preserva gli asset con hash. Le pagine vecchie non perdono asset anche nella nuova versione.
MiglioramentoAggiunte alle immagini hero le varianti larghezza 640/1280/1920 e preload. Migliorata la misura del lavoro di paint più grande.
MiglioramentoLo script di distribuzione aggiornato: si preservano i file con hash `_astro` e `pagefind`, i residui vecchi si potano automaticamente.
CorrezioneRisolti gli straripamenti mobile: sezioni fornitura e piattaforma, mockup pannello rivenditore.
AggiornamentoLa barra navigazione dentro sezione passata al comportamento appiccicoso. Il link sezione attiva si centra nell’area visibile.
v1.2.0
Pacchetto esperienza mobile e misurazione
Il sito ha guadagnato una serie di tocchi che danno sensazione app su mobile: barra progresso transizione, feedback pressione, header che si nasconde allo scorrimento, supporto haptic e Web Share. Attivata la misurazione Google Analytics 4.
NovitàAttivata la misurazione GA4. Si carica solo dopo il consenso cookie.
NovitàPacchetto esperienza mobile: barra transizione pagina, press feedback, header scroll-hide, haptic, Web Share e scorciatoie manifest.
MiglioramentoRimosso il ritardo tocco. L’interfaccia risponde istantaneamente su mobile.
v1.1.1
Ritocchi interfaccia
Completata una serie di ritocchi visuali nella home page e nel chrome sito: la griglia indirizzamento pubblico passata allo schema 2×2 su mobile, il testo banda cookie ribilanciato, le statistiche hero sistemate sulla griglia hairline.
AggiornamentoIl collegamento e-mail nella barra info superiore portato nella forma "Invia E-mail" che crea direttamente la mail.Contatti
MiglioramentoLe card indirizzamento pubblico home page ristrette nello schema 2×2 su mobile.
MiglioramentoLa banda consenso cookie e la griglia statistiche hero bilanciate come margine laterale.
NovitàAggiunto il collegamento assistenza live alla pagina contatti.Contatti
v1.1.0
Aree applicazione e mappa del sito
Attivata la gerarchia aree applicazione basata su ambiente: pagine applicazione per prodotto, tetti inferiori e dettagli ambiente. Aggiunta la mappa del sito live che elenca tutte le pagine.
NovitàGerarchia aree applicazione: pagine basate su ambiente con i tetti abitazioni, spazi commerciali, strutture speciali, veicoli, finestre geometriche e salute-istruzione.Ambiti di Applicazione
NovitàPagina mappa del sito: tutti i gruppi e le pagine in un unico elenco, con filtro live.Mappa del Sito
MiglioramentoLo straripamento navigazione reso dinamico. La larghezza menu si regola secondo lo schermo.
NovitàAttivata l’infrastruttura convalida: scala titoli, semantica tabelle e coerenza dati controllate nel build.
v1.0.0
Prima pubblicazione sito corporate
Il sito corporate FENETRE Systems pubblicato per la prima volta. Struttura statica che copre otto famiglie prodotto. Arrivata con output HTML puro prodotto da Astro, supporto PWA e ricerca interna.
NovitàAlbero prodotti che copre le famiglie zanzariera, zanzariera plissettata, tenda plissettata, honeycomb, duet, veneziana, zip e tende.I Nostri ProdottiI Nostri Sistemi
NovitàSezione corporate: chi siamo, storia, missione-visione, stabilimento produzione e documenti.Corporate