
Smart Build Instal: site-ul care răspunde ca un consultant
Site-ul unei firme de instalații fotovoltaice din Timiș, construit pe întrebările clientului: prețuri finale pe pachete, punctajul pentru programul AFM calculat pe loc, cereri care intră direct în CRM și pagini pe care Google și asistenții AI le citesc fără JavaScript.
Pe scurt
Smart Build Instal montează sisteme fotovoltaice și baterii în Timiș. Site-ul smartbuildinstal.ro răspunde la întrebările pe care clientul le are înainte să sune: cât costă un sistem la cheie, ce primește în pachet, câți bani poate lua de la AFM pentru baterie și cu câte puncte intră în selecție.
Studiul arată cum e construit: ce conține fiecare pagină, cum se calculează punctajul, ce se întâmplă cu o cerere după ce e trimisă și cum citesc Google și asistenții AI aceleași pagini.
- Client
- SMART BUILD INSTAL S.R.L., instalații fotovoltaice, Timiș
- Ce s-a construit
- Site cu prețuri publice, simulator de punctaj pentru programul AFM, ghid de prețuri și panou de administrare
- Pagini
- 11 pagini publice și 27 de articole
- Construit cu
- TanStack Start, React 19, TypeScript, Tailwind CSS 4, Supabase
- Cererile de ofertă
- Formulare ale CRM-ului firmei, direct în fluxul de vânzări
- Verificat
- 31 octombrie 2026, pe site-ul live
38
Adrese în sitemap, toate cu textul în HTML-ul de la server
21
Prețuri publice cu TVA: pachete, baterii, pachete pentru programul AFM
55
Întrebări cu răspuns, pe cinci pagini ale site-ului
0
Erori în consolă pe 9 pagini, desktop și mobil, la 31 octombrie 2026

Problema: site-ul tace exact unde clientul are întrebări
Un sistem fotovoltaic la cheie cu baterie costă, pe pachetele de pe acest site, între 27.207 și 47.031 de lei. La o asemenea sumă, clientul vrea să compare prețuri, să citească despre finanțări și abia apoi să ceară o ofertă. Dacă site-ul firmei nu are răspunsurile, le caută în altă parte.
În august 2026 a apărut încă o întrebare. Ministerul Mediului a pus în consultare publică proiectul ghidului pentru baterii, iar pe 14 septembrie ghidul aprobat a apărut în Monitorul Oficial: AFM finanțează sistemul de stocare cu cel mult 75% din valoarea totală a proiectului și cel mult 15.000 de lei, iar proiectele intră în selecție după punctaj. Cine are deja panouri vrea să știe imediat dacă se califică și cât primește.
Publicul e mare. La 31 august 2026, ANRE număra 385.791 de prosumatori în România, dintre care 18.262 în județul Timiș.
Exemplu:Coloana din mijloc e un site de prezentare tipic, inventat pentru comparație. Coloana din dreapta descrie ce face smartbuildinstal.ro.
Întrebarea vizitatorului
Site de prezentare clasic
smartbuildinstal.ro
Unde răspunde site-ul
Cât costă un sistem la cheie?
Site de prezentare clasicPrețul se stabilește după vizita tehnică. Sunați-ne.
smartbuildinstal.roȘase pachete de 6-12 kW, cu prețul final, TVA și montaj incluse, în două variante de acumulator.
/sisteme-fotovoltaice · cardurile de pachete
Ce primesc exact în pachet?
Site de prezentare clasicEchipamente de calitate și montaj profesionist.
smartbuildinstal.roLista celor 10 componente, cu modelul invertorului, deschisă direct din card.
/sisteme-fotovoltaice · Detalii pachet
Ce baterie se potrivește casei mele?
Site de prezentare clasicAvem baterii de la producători de top.
smartbuildinstal.roTrei acumulatori, cu capacitate, cicluri, protecție și garanție pe card, plus un tabel comparativ cu prețul cu TVA, fără manoperă.
/sisteme-stocare · cardurile și tabelul
Am dreptul la bani de la AFM pentru baterie?
Site de prezentare clasicVă ajutăm cu dosarul. Contactați-ne.
smartbuildinstal.roCondițiile de eligibilitate, documentele de la înscriere și pașii, cu sursa și data ultimei actualizări.
/casa-verde-2026
Câți bani primesc și câte puncte iau?
Site de prezentare clasicDepinde de dosar.
smartbuildinstal.roAlegi pachetul și aportul, iar pagina calculează finanțarea, partea ta și punctajul.
/casa-verde-2026 · pachetele interactive
Pe cine sun și când?
Site de prezentare clasicUn formular de contact cu nume și mesaj.
smartbuildinstal.roTelefonul în antet (pe telefon, în meniu), programul de lucru și formularul de ofertă care intră în CRM.
antet · /contact

Ce este: un site care răspunde ca un consultant
Un site de prezentare spune cine e firma. Acesta răspunde la întrebări: fiecare pagină are o întrebare a clientului în spate și dă răspunsul cu cifre, nu cu „sunați pentru detalii”.
Are 11 pagini publice și 27 de articole. Mai jos sunt cele șapte pagini care duc greul, cu secțiunile și datele structurate ale fiecăreia.
Șapte din cele 11 pagini publice, cu titlurile prescurtate, secțiunile și principalele tipuri de date structurate de pe site, la 31 octombrie 2026.
/
Panouri fotovoltaice Timișoara
Prima impresie: cine e firma, de când lucrează, cum decurge colaborarea și cum ceri o ofertă.
Secțiuni
- Eroul cu telefonul, cererea de ofertă și ghidul de prețuri
- Cifrele firmei
- Distincția din Topul Firmelor Timiș 2024
- Colaborarea în 4 pași
- De ce aleg clienții firma
- Recenziile
- Cererea de ofertă
Date structurate
- ElectricalContractor
- LocalBusiness
- WebSite
- WebPage
- OfferCatalog
/sisteme-fotovoltaice
Sisteme fotovoltaice la cheie: pachete și prețuri
Răspunde la „cât costă” cu prețuri finale pe șase pachete, de la 6 la 12 kW.
Secțiuni
- Patru cifre: puterea, stocarea, termenul, TVA inclus
- Șase pachete și tabelul comparativ de prețuri
- Ce include un sistem la cheie
- Brandurile folosite
- Întrebări frecvente
- Bara de apel pe telefon
Date structurate
- BreadcrumbList
- ItemList
- Product
- AggregateOffer
- FAQPage
/sisteme-stocare
Sisteme de stocare energie solară
Trei acumulatori LiFePO₄, cu capacitate, cicluri, garanție și preț.
Secțiuni
- De ce ai nevoie de stocare
- Distribuitor oficial LithTech
- Tipurile de baterii și tabelul comparativ
- Instalare, garanție și programul AFM
- Întrebări frecvente
Date structurate
- BreadcrumbList
- ItemList
- Product
- Offer
- FAQPage
/casa-verde-2026
Casa Verde Baterii 2026
Cea mai lungă pagină comercială: programul AFM pentru baterii, explicat pe ghidul aprobat, cu punctajul calculat pe pachetele firmei.
Secțiuni
- Bara de status cu data actualizării
- Programul în cifre
- Pachetele interactive cu punctaj
- Calculatorul din CRM
- Cum se calculează punctajul
- Condițiile de eligibilitate
- Documentele de la înscriere
- Pașii înscrierii
- Acumulatorii eligibili
- Soluții pentru cine nu e eligibil
- Lista de pregătire
- Întrebări frecvente
- Precizarea legală, cu sursa
Date structurate
- BreadcrumbList
- WebPage
- Service
- HowTo
- FAQPage
/contact
Contact, panouri fotovoltaice și sisteme de stocare
Telefonul, programul, formularul de ofertă din CRM și harta.
Secțiuni
- Date de contact
- Cere o ofertă personalizată
- Unde ne găsești
- Întrebări frecvente
Date structurate
- BreadcrumbList
- ContactPage
- ElectricalContractor
- GeoCoordinates
- FAQPage
/faq
Întrebări frecvente despre panouri fotovoltaice
29 de întrebări în patru categorii, cu răspunsurile prezente în HTML chiar când acordeonul e închis.
Secțiuni
- Patru categorii de întrebări
- Nu ai găsit răspunsul?
Date structurate
- BreadcrumbList
- FAQPage
/blog
Blog despre sisteme fotovoltaice
27 de articole în 6 categorii: costuri, stocare, ghiduri, tehnic, local și finanțări.
Secțiuni
- Articolul recomandat
- Filtrul pe categorii
- Grila de articole
Date structurate
- BreadcrumbList
- Blog
- BlogPosting
Capturi de pe site-ul live

Cum citesc Google și asistenții AI o pagină
Pe aceeași pagină vin trei feluri de cititori: omul, motorul de căutare și asistentul AI care caută un răspuns pentru cineva.
Google procesează paginile cu JavaScript în trei faze: accesare, randare și indexare. Randarea poate aștepta la coadă câteva secunde sau mai mult. Documentația Google spune că randarea pe server rămâne o idee foarte bună, pentru că face site-ul mai rapid pentru oameni și pentru crawlere și pentru că nu toți roboții pot rula JavaScript.
Crawlerele asistenților AI sunt exact acest caz. Într-un studiu publicat de Vercel și MERJ în decembrie 2024, crawlerele AI ale OpenAI, Anthropic, Meta, ByteDance și Perplexity nu randau JavaScript: cele de la ChatGPT și Claude descărcau fișierele JavaScript, dar nu le rulau. Excepțiile erau Gemini, care folosește infrastructura Googlebot, și AppleBot.
De aceea, pe smartbuildinstal.ro textul e în HTML-ul trimis de server. Pe 31 octombrie 2026, toate cele 38 de adrese din sitemap aveau textul principal în HTML, înainte de orice script.
Exemplu:Simplificat, pe pagina de pachete. Liniile sunt ce primește un cititor care nu rulează JavaScript.
Randat în browser
Serverul trimite un schelet gol și un script. Textul apare abia după ce scriptul rulează, deci un cititor care nu rulează JavaScript nu vede nici pachetele, nici prețurile.
<html lang="ro"><head><title>Pachete fotovoltaice</title></head><body> <div id="root"></div> <script src="/assets/app.js"></script></body></html>Randat pe server
Serverul trimite pagina întreagă: titlul, pachetele, prețurile și răspunsurile la întrebări sunt deja în HTML. Așa e construit smartbuildinstal.ro.
<html lang="ro"><head> <title>Sisteme Fotovoltaice la Cheie Timișoara | Prețuri Pachete</title> <script type="application/ld+json">{ "@type": "ItemList", ... }</script></head><body> <h1>Sisteme Fotovoltaice la Cheie: Pachete și Prețuri</h1> <h2>Pachete fotovoltaice complete</h2> <p>Sistem fotovoltaic 6 kW, monofazat: 27.207 lei, preț final, montaj inclus</p> ...</body></html>
Punctajul AFM, calculat pe loc
Ghidul aprobat prin Ordinul nr. 1.904/2026 dă două formule. Contribuția proprie aduce 30 × contribuția ÷ finanțarea AFM, cel mult 50 de puncte. Capacitatea bateriei aduce 2,5 puncte pe kWh, tot cel mult 50, deci maximul vine la 20 kWh. Puterea panourilor nu intră în punctaj.
Din formule iese un lucru care nu se vede din prima: cu finanțarea maximă de 75%, contribuția minimă de 25% aduce doar 10 puncte. Cele 50 de puncte vin abia când contribuția ajunge la cel puțin 5/3 din banii primiți de la AFM.
Pe smartbuildinstal.ro, fiecare pachet de baterie are un glisor pentru aport, iar vizitatorul vede pe loc cât primește de la AFM, cât plătește el și câte puncte are. Simulatorul de mai jos folosește aceleași formule, pe prețuri rotunjite.
Prețuri rotunjite pentru exemplu. Formulele sunt cele din ghidul aprobat, scrise la fel ca pe smartbuildinstal.ro, cu sumele socotite în bani întregi.
Scenariu
- Prețul sistemului de stocare
- 10.000 lei
- Capacitatea bateriei
- 10 kWh
2.500 lei
- Primești de la AFM
- 7.500 lei
- Plătești tu
- 2.500 lei (25% din preț)
- Punctaj contribuție
- 10 din 50
- Punctaj capacitate
- 25 din 50
Punctaj total
35 din 100
Toate scenariile, calculate
| Scenariu | Prețul sistemului de stocare | Capacitatea bateriei | Aport minim | Punctaj la aportul minim | Aport pentru 50 de puncte la contribuție | Punctaj maxim posibil |
|---|---|---|---|---|---|---|
| 10 kWh, 10.000 lei | 10.000 lei | 10 kWh | 2.500 lei | 35 | 6.250 lei | 75 |
| 16 kWh, 11.000 lei | 11.000 lei | 16 kWh | 2.750 lei | 50 | 6.875 lei | 90 |
| 20 kWh, 20.000 lei | 20.000 lei | 20 kWh | 5.000 lei | 60 | 12.500 lei | 100 |
| 32 kWh, 22.000 lei | 22.000 lei | 32 kWh | 7.000 lei | 64 | 13.750 lei | 100 |
AFM finanțează cel mult 75% din valoarea totală a proiectului și cel mult 15.000 de lei, TVA inclusă, iar cheltuielile sunt eligibile până la 1.500 de lei pe kWh. Punctajul e orientativ: selecția o face AFM după închiderea sesiunii, în ordinea punctajului și în limita bugetului. La decontare, contribuția și capacitatea pot fi egale sau mai mari decât cele declarate; dacă sunt mai mici și punctajul scade, AFM nu decontează.
Cum s-a construit, pas cu pas
Site-ul e scris în TypeScript, pe TanStack Start și React 19, cu Tailwind CSS 4. Comenzile, cererile pentru ghid și rolurile de administrator stau în Supabase, pe PostgreSQL. Ordinea în care s-a construit:
Întrebările clientului devin pagini
Fiecare pagină răspunde unei întrebări: cât costă (pachetele), ce baterie (stocarea), ce finanțare (programul AFM), pe cine sun (contactul). Întrebările mai mici au intrat în cele 55 de răspunsuri de pe cinci pagini, plus 7 în articolele de blog.
Prețurile stau în fișiere de date
Pe fiecare pagină de produs, pachetele și bateriile stau într-un singur fișier de date. Din el se construiesc cardurile, tabelul comparativ și oferta din datele structurate.
Randare pe server, cu meta pe fiecare pagină
TanStack Start trimite pagina gata scrisă. Fiecare rută își declară titlul, descrierea, adresa canonică, imaginea de distribuire și datele structurate. Sitemap-ul se generează la fiecare cerere: articolele vin din aceeași listă ca blogul, paginile dintr-o listă ținută în fișierul sitemap-ului.
Date structurate care spun ce scrie pe pagină
Firma ca ElectricalContractor, cu CUI, program și zone deservite. Pachetele și bateriile ca Product, cu preț în lei. Pașii programului AFM ca HowTo. Articolele ca BlogPosting.
Simulatorul de punctaj, în bani întregi
Formulele ghidului sunt scrise în cod cu sumele în bani, ca numere întregi, ca rotunjirea să nu mute pragurile. Configurația aleasă trece apoi în calculatorul din CRM-ul firmei.
Formularele de ofertă vin din CRM
Cererea de ofertă e un formular al CRM-ului firmei, încadrat în pagină. Înălțimea lui se ajustează prin mesaje între ferestre, acceptate doar de la adresa CRM-ului.
Ghidul de prețuri, tratat ca produs
Formularul are limită de încercări, protecție la trimiteri duble și un câmp-capcană pentru roboți, iar acordul se salvează cu textul și versiunea lui.
Statusul programului, într-un singur loc
O constantă ține starea programului și data ultimei actualizări. Bara de status, meta, datele structurate și precizarea legală o citesc pe aceeași.
Cookie-uri cu refuz la fel de simplu ca acceptul
Bannerul are „Accept toate” și „Refuz opționalele” unul lângă altul, de aceeași mărime, fiecare la un singur clic. Pixelul Meta se încarcă doar pe pagina de mulțumire și doar cu acord de marketing.
Panou de administrare pe roluri
Comenzile, clienții, feedback-ul și cererile pentru ghid au un panou cu statusuri. Accesul cere cont, rol de administrator verificat pe server și reguli de securitate la nivel de rând în baza de date.

Drumul unei cereri, de la buton la tabel
Viteza cu care răspunzi la o cerere contează. Într-un studiu publicat în Harvard Business Review în 2011, firmele care încercau să contacteze clientul în prima oră aveau de aproape șapte ori mai multe șanse să aibă o discuție relevantă cu o persoană-cheie în decizie decât cele care încercau chiar și doar o oră mai târziu.
De aceea cererea de ofertă nu trece prin e-mail: formularul e al CRM-ului firmei și cererea intră direct acolo unde o preia echipa. Cererea pentru ghidul de prețuri e tratată de site, în propria bază de date. Drumul ei, pas cu pas:
Dialogul pregătește fișierul
La deschidere, ghidul se descarcă în browser și se verifică să fie un PDF care nu e gol. Butonul de trimitere rămâne blocat până e gata fișierul; dacă descărcarea eșuează, apare un buton de reîncercare.
Vizitatorul lasă e-mailul și telefonul
Telefonul se normalizează și trebuie să aibă între 9 și 15 cifre. Textul acordului e chiar eticheta bifei.
Browserul verifică aceeași schemă ca serverul
Validarea folosește aceeași schemă Zod pe client și pe server: eroarea apare înainte de trimitere, iar serverul nu acceptă altceva.
Serverul verifică originea cererii
Toate funcțiile de server trec printr-o protecție CSRF globală.
Cel mult 5 încercări pe oră
Cheia limitei e o amprentă SHA-256 a adresei IP (sau a e-mailului, dacă IP-ul lipsește), nu adresa în clar. Contorul stă în PostgreSQL, nu în memoria serverului, și se actualizează într-o singură operație.
O cerere trimisă de două ori rămâne un rând
Fiecare trimitere are un identificator unic. Dacă aceeași cerere ajunge de două ori, a doua e ignorată.
Baza de date verifică din nou
Constrângerile din tabel resping un telefon în alt format, un e-mail de lungime greșită sau o pagină de origine necunoscută, chiar dacă ar trece de server.
Acordul se păstrează cu dovada lui
Pe rând se salvează textul exact al acordului, versiunea lui și momentul în care a fost dat.
Descărcarea, și pe telefon
Pe desktop, ghidul se salvează imediat. Pe ecranele tactile apare un buton nou, pentru că meniul de partajare din Safari se deschide doar dintr-o atingere a utilizatorului. Butonul folosește acest meniu când există, altfel descarcă fișierul.
Administratorul vede cererea
Doar un cont cu rol de administrator vede cererile. Pe fiecare rând scrie dacă există acord de marketing, iar retragerea acordului se înregistrează din panou.

Când programul se schimbă peste noapte
Între 18 august și 14 septembrie 2026, programul pentru baterii a trecut de la proiect la ghid aprobat. Pragul minim a coborât de la 12 la 10 kWh, standardul de cost a urcat de la 1.250 la 1.500 de lei pe kWh, criteriul legat de puterea panourilor a dispărut, iar cine are deja o baterie nu mai e exclus.
O pagină scrisă pe proiect spunea, de pe o zi pe alta, lucruri care nu mai erau adevărate. Pe smartbuildinstal.ro, statusul programului și data ultimei actualizări stau într-o singură constantă. Din ea se completează bara de status, data din meta, data din datele structurate și precizarea de la finalul paginii.
Exemplu: Simulare. Alegi starea programului și vezi cum se schimbă împreună toate locurile care o afișează.
Sursa unică
stare: "Proiect în consultare"data: "18 august 2026"Unde apare
Bara de status
Status: Proiect de ghid în consultare publică. Înscrierile nu sunt deschise. Actualizat: 18 august 2026.
Meta article:modified_time
Pagina modificată: 18 august 2026
Datele structurate, dateModified
dateModified: 18 august 2026
Precizarea de la final
Punctajul estimat este orientativ. Ultima actualizare a paginii: 18 august 2026.
stare: "Ghid aprobat"data: "25 septembrie 2026"Unde apare
Bara de status
Status: Ghid aprobat. Înscrierile nu sunt deschise. Actualizat: 25 septembrie 2026.
Meta article:modified_time
Pagina modificată: 25 septembrie 2026
Datele structurate, dateModified
dateModified: 25 septembrie 2026
Precizarea de la final
Punctajul estimat este orientativ. Ultima actualizare a paginii: 25 septembrie 2026.
stare: "Înscrieri deschise"data: "data anunțului AFM"Unde apare
Bara de status
Status: Sesiunea de înscriere e deschisă. Actualizat: data anunțului AFM.
Meta article:modified_time
Pagina modificată: data anunțului AFM
Datele structurate, dateModified
dateModified: data anunțului AFM
Precizarea de la final
Punctajul estimat este orientativ. Ultima actualizare a paginii: data anunțului AFM.
Un program de finanțare se schimbă prin ordin de ministru, nu prin anunț pe site-ul tău. Pagina care îl explică trebuie să poată fi corectată dintr-un singur loc.
Cronologia: de la prima schiță la ghidul aprobat
Site-ul și programul pentru baterii au prins formă în aceleași luni, din august până în octombrie 2026. Datele de mai jos vin din istoricul proiectului și din actele oficiale.
Structura homepage-ului: erou, distincția, cifrele firmei, colaborarea în 4 pași, argumentele și banda finală cu telefonul și butonul de ofertă. Culorile vin din logo, fără colțuri rotunjite.
Tabelele pentru comenzi, roluri și feedback, cu reguli de acces la nivel de rând.
Ministerul Mediului publică proiectul ghidului pentru baterii: doar sistemul de stocare se finanțează, iar selecția se face pe punctaj.
Auditul paginii vechi găsește 9 probleme, între care titlul și descrierea depășite și 5 din 6 răspunsuri care nu mai corespundeau. Planul de restructurare: bara de status, cifrele, eligibilitatea, explicația punctajului, pașii și o listă de pregătire numită explicit așa, nu înscriere la AFM.
Ordinul nr. 1.904/2026: minimum 10 kWh, 1.500 de lei pe kWh, două criterii de punctaj, contribuția și capacitatea.
Bara de status, datele structurate și precizarea legală arată ghidul aprobat și data ultimei actualizări.
A doua versiune a acordului pentru ghid, cu textul salvat, plus termenii și politica de confidențialitate actualizate.

Același site, citit de om și de mașină
Google cere ca datele structurate să descrie ce vede cititorul: nu marchezi informații care nu sunt pe pagină. Pe smartbuildinstal.ro, cardul acumulatorului, tabelul comparativ și oferta din datele structurate se construiesc din aceeași înregistrare, deci prețul lor nu are cum să difere.
Datele structurate nu sunt o scurtătură spre AI. În ghidul din 2026 despre funcțiile AI din Căutare, Google spune că nu sunt necesare și că nu există un markup special pentru AI. Rămân utile pentru rezultatele îmbogățite, iar rezultatul îmbogățit FAQ nu mai apare deloc în Google din 7 mai 2026.
Exemplu: Acumulatorul de 10 kWh de pe pagina de stocare, simplificat. Aceeași înregistrare, citită în două feluri.
- Model
- LithTech TR6000WX-PRO
- Capacitate utilă
- 10,24 kWh
- Durată de viață
- 8000 de cicluri
- Protecție
- IP66
- Garanție
- 10 ani
- Preț
- 8.770 lei, cu TVA, fără manoperă
{ "@type": "Product", "name": "LithTech TR6000WX-PRO", "brand": { "@type": "Brand", "name": "LithTech" }, "category": "Sisteme de stocare energie solară", "offers": { "@type": "Offer", "price": 8770, "priceCurrency": "RON", "availability": "https://schema.org/InStock", "areaServed": "Timiș, România" }}Site de prezentare clasic
- Prețul
- „Cereți o ofertă”
- Finanțarea
- Un paragraf general despre programe
- Cererea de ofertă
- Formular trimis pe e-mail
- Citirea fără JavaScript
- Depinde de cum e construit
- Datele structurate
- Lipsesc sau descriu doar firma
- Actualizarea
- Același text corectat în mai multe locuri
smartbuildinstal.ro
- Prețul
- Prețuri cu TVA: finale pe 6 pachete, fără manoperă pe 3 baterii
- Finanțarea
- Pagină dedicată, cu sursa, data ultimei actualizări și punctajul calculat
- Cererea de ofertă
- Formular al CRM-ului, direct în fluxul de vânzări
- Citirea fără JavaScript
- Text în HTML pe toate cele 38 de adrese din sitemap
- Datele structurate
- Firma, produsele cu preț, pașii programului, articolele
- Actualizarea
- Statusul programului dintr-o singură constantă
Omul și mașina citesc aceeași pagină. Când amândoi primesc aceleași cifre din aceeași sursă, pagina nu are cum să le spună lucruri diferite.
Reguli pentru site-ul unui instalator
Ce rămâne valabil pentru orice site de instalator, indiferent pe ce e construit:
Prețul pe pagină, cu ce include
Prima întrebare a clientului e prețul. Un preț final, cu TVA și cu lista a ce primește, răspunde mai bine decât orice formular.
Fiecare cifră despre finanțare, cu sursa și data
Numărul ordinului, Monitorul Oficial și data ultimei actualizări stau pe pagină, nu doar în capul celui care a scris-o.
Nu promite ce decide altcineva
Înscrierea o face AFM. Pe site, formularul se numește listă de pregătire, iar punctajul e orientativ, scris ca atare.
Textul în HTML, de la server
Ce nu e în HTML nu există pentru un cititor care nu rulează JavaScript, iar în 2024 crawlerele AI ale OpenAI, Anthropic și Perplexity nu îl rulau.
Datele structurate spun exact ce scrie pe pagină
Același preț în card, în tabel și în JSON-LD, din aceeași sursă. Nimic marcat care nu se vede.
O singură sursă pentru ce se schimbă
Statusul programului, prețurile și pachetele se schimbă într-un loc și apar corect peste tot.
Formularele duc direct în sistemul firmei
O cerere care stă într-o căsuță de e-mail se răcește. Formularul din CRM o pune direct în fluxul de vânzări.
Acordul se păstrează cu textul lui
Când prelucrarea se bazează pe consimțământ, GDPR cere ca operatorul să poată demonstra că persoana și l-a dat. Păstrezi textul acordului, versiunea lui și momentul în care a fost dat.
Refuzul la cookie-uri, la fel de simplu ca acceptul
Două butoane de aceeași mărime, un singur clic fiecare, iar pixelul de marketing pornește doar după acord.
Telefonul la îndemână
În antet pe ecranele mari; pe telefon, în meniu și, pe paginile de pachete și baterii, într-o bară fixă jos. Unii clienți nu vor să citească, vor să sune.
Ce poate merge prost
Un site care dă cifre are mai multe de întreținut decât unul care dă doar un număr de telefon.
Informația despre program se învechește în mai multe locuri
Statusul stă într-un singur loc, dar întrebările frecvente și articolele scrise înainte de o schimbare trebuie recitite de fiecare dată.
Același preț în două sisteme
Când un preț apare și pe site, și în calculatorul din CRM, sunt două surse. La fiecare schimbare de catalog se verifică amândouă.
Formularele publice atrag roboți
Limita de încercări și câmpul-capcană protejează formularul ghidului. Orice formular nou are nevoie de aceeași protecție.
Datele structurate nu garantează nimic
Google a retras rezultatul îmbogățit FAQ în 2026 și nu arată stele pentru recenziile pe care o firmă le afișează despre ea însăși. Markupul ajută la înțelegere, nu cumpără poziții.
Dependența de CRM
Formularele de ofertă vin din CRM-ul firmei. Dacă acesta nu răspunde, cererea de ofertă nu se poate trimite de pe site.
Efectele vizuale costă pe telefoane slabe
Animațiile și efectele WebGL arată bine pe desktop, dar consumă procesor pe telefon. Se măsoară pe mobil, nu doar pe laptop.
Ce am învățat construindu-l
Am construit smartbuildinstal.ro pentru Smart Build Instal, o firmă de instalații fotovoltaice din Timiș.
Lecția cea mai scumpă a venit în august. Pe 18 august, Ministerul Mediului a pus în consultare proiectul ghidului pentru baterii, iar pagina, scrisă pe ideea că programul finanțează panouri și baterii, spunea lucruri care nu mai erau adevărate: titlul, descrierea și cinci din șase răspunsuri. Am regândit-o și am mutat statusul într-un singur loc. Statusul și data se schimbă acum dintr-o constantă; restul paginii, întrebările frecvente și articolele tot trebuie recitite la fiecare schimbare de program.
A doua lecție: un calculator de bani se scrie în bani. Am ținut sumele ca numere întregi, pentru că pragurile de punctaj cad pe sume exacte, iar o rotunjire greșită schimbă rezultatul pe care îl vede clientul.
A treia: formularul cel mai simplu de pe site, cel pentru ghidul de prețuri, a primit cel mai mult cod de protecție. Acolo site-ul păstrează un acord de marketing, așa că trebuie să pot arăta ce a acceptat fiecare om, în ce versiune și când.
Și am învățat să mă uit la ce primește un cititor fără JavaScript. În browser pagina arată la fel oricum ar fi construită; pentru crawlerele AI care nu rulează JavaScript, cum erau în 2024 cele ale OpenAI, Anthropic și Perplexity, contează doar ce e în HTML.
Pentru cine merită un astfel de site
Un astfel de site cere date bune și pe cineva care să le țină la zi. Nu se potrivește oricui.
Merită dacă
- vinzi pachete cu prețuri relativ standard, pe care le poți afișa
- lucrezi cu programe de finanțare care se schimbă des
- ai deja un CRM sau vrei ca cererile să intre direct în el
- primești la telefon aceleași întrebări, zi de zi
- clienții te caută local și compară firme înainte să sune
Nu merită dacă
- fiecare lucrare e unică și prețul nu se poate afișa nici orientativ
- nu ai pe cine să țină la zi prețurile și statusul programelor
- ai nevoie doar de o carte de vizită online
Un site de instalator merită construit așa când răspunde înainte ca omul să sune: cu prețul, cu banii de la AFM și cu pasul următor, scrise acolo unde le caută și omul, și mașina.
Întrebări frecvente
Nu e obligatoriu. Pe smartbuildinstal.ro, pachetele au prețul final cu TVA și lista a ce includ, pentru că prețul e prima întrebare a clientului. Merge când produsele sunt pachete standard; la lucrările unice, un exemplu de calcul ține locul prețului.
Nu. Punctajul e orientativ: selecția o face AFM după închiderea sesiunii, în ordinea punctajului și în limita bugetului. Simulatorul arată doar ce rezultă din formulele ghidului pentru valorile alese.
Din articolul 19 al ghidului de finanțare aprobat prin Ordinul ministrului mediului, apelor și pădurilor nr. 1.904/2026, publicat în Monitorul Oficial nr. 775 din 14 septembrie 2026.
Pentru că textul ajunge la cititor fără să mai ruleze un script. Google spune că randarea pe server face site-ul mai rapid și ajută roboții care nu rulează JavaScript, iar crawlerele AI ale OpenAI, Anthropic și Perplexity, măsurate de Vercel și MERJ în 2024, nu îl rulau.
Google spune că nu sunt necesare pentru funcțiile AI din Căutare și că nu există un markup special pentru ele. Sunt utile pentru rezultatele îmbogățite și trebuie să descrie exact ce scrie pe pagină.
Pentru Google, nu: Google Search îl ignoră. E o propunere din 2024 a lui Jeremy Howard, pe care o pot folosi alte servicii. Nu strică, dar nu ține locul textului din pagină.
Da, din robots.txt, pe numele fiecărui robot: GPTBot și OAI-SearchBot la OpenAI, ClaudeBot și Claude-SearchBot la Anthropic, PerplexityBot la Perplexity. Roboții care aduc o pagină la cererea unui om se poartă altfel: ChatGPT-User poate să nu respecte aceste reguli, iar Perplexity-User le ignoră în general. smartbuildinstal.ro le permite accesul tuturor.
Cererea de ofertă intră în CRM-ul firmei. Cererea pentru ghidul de prețuri intră în baza de date a site-ului, cu acordul salvat, și o vede doar un cont cu rol de administrator.
Prețurile, la fiecare schimbare de catalog. Pagina programului de finanțare, la fiecare anunț al Ministerului Mediului sau al AFM. Restul paginilor se schimbă rar.
Surse
Actele oficiale, documentația Google și a crawlerelor AI și studiile citate în pagină. Accesate pe 31 octombrie 2026.
- Ordin nr. 1.904 din 11 septembrie 2026 pentru aprobarea Ghidului de finanțare a Programului privind instalarea sistemelor de stocare a energiei electrice produse din surse regenerabile, în vederea acumulării necesarului pentru consum propriu și livrării surplusului energetic în rețeaua națională
Ministerul Mediului, Apelor și Pădurilor, Portal Legislativ
- Ghid de finanțare din 11 septembrie 2026 a Programului privind instalarea sistemelor de stocare a energiei electrice produse din surse regenerabile, în vederea acumulării necesarului pentru consum propriu și livrării surplusului energetic în rețeaua națională
Ministerul Mediului, Apelor și Pădurilor, Portal Legislativ
- Sisteme de stocare energie electrică: Ghid
Administrația Fondului pentru Mediu
- Ghidul Programului pentru baterii, finalizat și publicat în Monitorul Oficial după analizarea a peste 200 de puncte de vedere
Ministerul Mediului, Apelor și Pădurilor, 14 septembrie 2026
- Understand the JavaScript SEO basics
Google Search Central
- The rise of the AI crawler
Vercel și MERJ, 17 decembrie 2024
- Optimizing your website for generative AI features on Google Search
Google Search Central
- AI features and your website
Google Search Central
- General structured data guidelines
Google Search Central
- Latest documentation updates
Google Search Central
- Review snippet (Review, AggregateRating) structured data
Google Search Central
- Does Anthropic crawl data from the web, and how can site owners block the crawler?
Anthropic, Claude Help Center
- Perplexity Crawlers
Perplexity
- The /llms.txt file, v2
Jeremy Howard
- Regulamentul (UE) 2016/679 privind protecția persoanelor fizice în ceea ce privește prelucrarea datelor cu caracter personal (GDPR), articolul 7
Parlamentul European și Consiliul Uniunii Europene, EUR-Lex
- The Short Life of Online Sales Leads
James B. Oldroyd, Kristina McElheran, David Elkington, Harvard Business Review, martie 2011
Următorul pas
Vrei un site care răspunde înainte să sune clientul?
Pornim de la întrebările pe care clienții tăi le pun la telefon și le transformăm în pagini, calculatoare și formulare care ajung direct în sistemul firmei. Programează o discuție de 30 de minute.
Alte studii de caz
RecomandatUn site simplu și rapid pentru un atelier de confecții metalice
Un site de prezentare făcut intenționat simplu, exact cum a cerut clientul: clar, rapid și performant. Doar secțiunile esențiale, un formular de contact fără backend și încărcare aproape instantanee. Next.js, livrat static pe Netlify.
Vezi studiul
RecomandatUn landing page cinematic, animat de la cap la coadă
Un landing page de produs construit ca o experiență, nu ca o pagină: hero cu scor animat, iconografie SVG desenată de la zero, un skill-tree animat, reveal-uri la scroll și smooth scroll. Dark, neon, rapid, pe Next.js cu export static.
Vezi studiul
RecomandatSite cinematic pe Next.js, cu un configurator AI de folii
Un site de prezentare construit de la zero pe Next.js: 100% static, deci rapid, scroll cinematic cu GSAP, design dark adaptat perfect pe telefon și un configurator AI care pune folia pe poza mașinii. Mai jos e ce are în față și ce are în spate.
Vezi studiul