firme.ba
Programski poslovni direktorij koji pretvara 88.000 sirovih zapisa iz državnog registra u pretraživ i indeksabilan direktorij bosanskih firmi — bez ijedne stranice tankog sadržaja.
Posjeti sajtJavni podaci koje niko ne može koristiti
FIA registar sadrži svaku registrovanu firmu u Bosni i Hercegovini. Ali podaci dolaze sirovi: nula opisnih tekstova, oko 42% zapisa bez adrese ili telefona, i opis djelatnosti koji je identičan za stotine firmi u istoj kategoriji.
Naivan programski SEO pristup — jedna stranica po zapisu — pretvara 88.000 redova u desetine hiljada stranica s istim meta opisom. Upravo ono što Google tretira kao tanak i duplikatni sadržaj.
Obim nije težak dio. Teško je učiniti da svaka stranica zaslužuje indeksiranje.
naziv: "A.N. GRADNJA D.O.O." adresa: null telefon: null djelatnost_opis: "Gradnja stambenih i nestambenih zgrada"
Isti tekst na 1.000+ zapisa. Nema šta da se indeksira.
<title>A.N. GRADNJA d.o.o. — Građevinarstvo, Zavidovići</title> <meta name="description" content= "A.N. GRADNJA d.o.o., Sinanovići b.b, Zavidovići. Građevinarstvo." />
Specifično za firmu. Različito od svake srodne stranice.
Generisanje stranica s pragom
Stranice se ne generišu zato što je URL moguć. Generišu se kad iza njih stoji dovoljno stvarnih podataka da ih vrijedi čitati.
Prag
Kombinacija kategorija × grad dobija vlastitu stranicu tek s 3+ firme. Ispod praga stranica je noindex. Od 3.972 mogućih kombinacija, 2.767 (69,7%) prolazi.
Revalidacija
Next.js ISR s revalidacijom na zahtjev. Kad kombinacija pređe prag, stranica, sitemap i interni linkovi se ažuriraju bez redeploya.
Audit
Vlastiti Node.js CLI provjerava svaki build na duplikate meta opisa (Jaccard i kosinusna sličnost), konzistentnost slugova i kompletnost LocalBusiness scheme.
Od čega prag štiti
Svaki build mora proći audit
Audit CLI se pokreće u CI-ju i prijavljuje nalaze po ozbiljnosti. Ovo su tri kategorije koje su najviše značile, mjerene prije i poslije ispravki.
Duplikati meta opisa
Meta šabloni prepisani da koriste podatke specifične za firmu — naziv, kategorija, grad, adresa, telefon, veličina, godina registracije — umjesto zajedničkog teksta djelatnosti iz registra. Nalazi visokog prioriteta pali su sa 84.402 na 188 (−99,8%).
Nekonzistentni slugovi
Sloj za transliteraciju normalizuje bosanske dijakritike (č, ć, ž, š, đ) u stabilne URL slugove bez kolizija — primijenjen jednom pri unosu i provjeravan na svakom buildu.
Nedostajuća schema polja
Organization i WebSite/SearchAction na rootu, BreadcrumbList na sva tri nivoa kategorija, LocalBusiness na svakom profilu firme.
Želite ovako nešto izgrađeno?
Dizajniramo i razvijamo web proizvode, direktorije i sajtove visokih performansi.