O instituție din 1864 avea un site din alt secol. Acum are o platformă.
Înainte și după
Așa arăta ccir.ro în martie 2026: meniuri pe trei niveluri, comunicate înșirate unul sub altul, nicio ierarhie. Cine avea nevoie de un certificat de origine trebuia să ghicească în care direcție a instituției să caute.
Trage de cursor.
Homepage · martie 2026 → iulie 2026


De ce tot WordPress
Am rămas pe WordPress dintr-un motiv foarte clar. Echipa de comunicare a CCIR publica deja acolo, în fiecare zi. Pe alt sistem le-am fi rupt rutina, iar orice modificare ar fi trecut obligatoriu prin noi.
Așa că am păstrat tot ce aveau: conținutul, fluxul de publicare, obiceiurile. Și am schimbat tot ce se vede și tot ce e dedesubt: temă bloc proprie, fără page builder, fără framework CSS, cu designul definit o singură dată în theme.json și cu o bibliotecă de blocuri pregătite pentru redacție.
Serviciile, la un click
Serviciile sunt motivul pentru care o firmă intră pe ccir.ro: certificate de origine, carnete ATA, avizarea cazurilor de forță majoră, arbitraj. Pe site-ul vechi erau la trei-patru click-uri și fără nicio legătură între ele.
Acum fiecare serviciu are pagina lui, cu documentele necesare, tarifele, programul și telefonul direcției responsabile. Iar pe homepage e catalogul complet, cu căutare și filtre.
Catalogul de servicii

- 1Căutare directă în servicii, cu sinonime și forme fără diacritice, cum tastează lumea.
- 2Filtre pe categorii: certificare, certificare digitală, evidență, business center, promovare, informații, educație.
- 3Fiecare card duce la pagina serviciului. Categoria e scrisă pe card, direcția responsabilă pe pagină.
Pagina unui serviciu · înainte și după


Două limbi, aceeași pagină
Versiunea în engleză nu e o traducere lipită peste site. Fiecare pagină, fiecare meniu și fiecare etichetă are perechea ei, cu adresa proprie și hreflang corect. Editorul apasă un buton, traducerea vine ca ciornă, un om o citește înainte să apară pe site. Când traducătorul autorizat al CCIR a trimis corecturi pentru zeci de pagini, le-am aplicat una câte una.



Ce mai știe platforma
- Evenimente cu înscriere. Arhivă cu filtre, formular de înscriere configurat pentru fiecare eveniment, export în calendar, sincronizare săptămânală cu calendarul ROMEXPO.
- Sala de presă. Toate comunicatele instituției, migrate, cu arhivă filtrabilă. Aparițiile camerelor județene în presă, într-o secțiune separată.
- Publicații care se citesc în browser. Cataloage și buletine informative, citite într-un cititor propriu care le construiește din PDF: pagini duble, cuprins, zoom.
- Emisiuni live fără intervenție. Când studioul intră în direct, meniul primește o etichetă „LIVE” și pagina de podcast pornește transmisiunea. Când se termină, dispare. Nimeni nu apasă nimic.
- Formulare care ajung unde trebuie. Contact, înscrieri, cereri de ofertă pentru săli, newsletter. Fiecare mesaj merge la direcția lui și rămâne și în administrare.


Mutarea
Nimic din site-ul vechi nu avea voie să se piardă. Un comunicat din 2014 indexat de Google, o pagină citată într-un document oficial, o adresă tipărită într-o broșură: toate trebuiau să funcționeze a doua zi după lansare.
Mutarea, în cifre
- 17.962
- Intrări de conținut mutate pe platforma nouă
- 419
- Adrese vechi redirecționate permanent
- 0
- Linkuri rupte după lansare
Am extras tot conținutul, l-am mapat adresă cu adresă și l-am importat cu scripturi care se pot rula de câte ori e nevoie, fără să dubleze nimic. 419 adrese vechi au primit redirect permanent, păstrat în baza de date, nu într-un fișier care se pierde la prima mutare de server. Înainte de lansare am verificat automat, cu un script, toate cele 3.517 adrese din sitemap.
O singură capcană merită povestită: 863 de fișiere existau pe server, aveau numele corect la vedere și dădeau 404. Numele erau scrise în altă formă Unicode decât cea cerută de browser. Le-am găsit și le-am normalizat cu un script. Fără verificarea asta, sute de imagini din comunicate vechi ar fi lipsit la lansare și nimeni n-ar fi știut de ce.
Ce nu se vede
Sectorul public are obligații de accesibilitate. Le-am tratat ca prag de livrare, nu ca declarație: contrast, navigare din tastatură, focus vizibil, zone de atingere de 44 px, formulare etichetate. Apoi am luat declarația de accesibilitate publicată și am verificat fiecare afirmație din ea pe platformă. Scor Lighthouse la lansare: 100 la accesibilitate, 100 la SEO.
Platforma e versionată integral, cu 134 de commituri și 117 decizii de arhitectură scrise. Livrările pleacă în pachete verificate fișier cu fișier, iar după lansare comparăm periodic serverul cu arhiva noastră. Pe o platformă instituțională lucrează mai mulți oameni; nimic nu se schimbă fără să se știe.
Pe telefon


Stack
| CMS | WordPress 6.x, temă bloc proprie, fără page builder |
| Design | theme.json — tokenuri pentru culoare, tipografie, spațiere, mișcare |
| Tipografie | Schibsted Grotesk + Zodiak, găzduite local, cu diacritice |
| Conținut | 14 tipuri de conținut proprii, taxonomii proprii |
| Multilingv | Polylang + strat propriu de traducere asistată |
| Căutare | index propriu, servit prin REST API |
| Publicații | cititor propriu, generat din PDF |
| Video | Bunny Stream (hero), Cloudflare Stream (emisiuni live) |
| Statistici | GA4 cu Consent Mode v2 |
| Migrare | scripturi proprii de export/import, idempotente |
| Livrare | pachete auditate, verificare MD5 fișier cu fișier |
Rezultatul
Platforma e live la ccir.ro din iulie 2026. Serviciile se găsesc din prima, evenimentele se rezervă online, publicațiile se citesc în browser, iar versiunea în engleză există cu adevărat, nu doar pe hârtie. Echipa de comunicare publică singură, fără să ne sune.
Continuăm cu mentenanța și cu dezvoltarea: emisiunile live și plata online pentru serviciile cu taxă au venit după lansare. Proiectul nu s-a terminat la lansare și nici nu a fost gândit să se termine.


