SchoolScan CA
Directori escolar del Canadà amb més de 9.300 escoles d'Ontàrio, la Colúmbia Britànica i Alberta en fitxes comparables. Producte propi de la meva xarxa de webs: Laravel, MySQL i SEO programàtic sobre dades obertes provincials, dissenyat, construït i operat per mi de principi a fi.
Per què existeix: tres sistemes escolars que no es parlen entre ells
Al Canadà l'educació és competència provincial: cada província publica les seves dades escolars al seu propi portal oficial, amb el seu propi format, la seva pròpia nomenclatura i el seu propi calendari d'actualització. Per a una família que es trasllada de Toronto a Calgary, comparar escoles vol dir saltar entre webs governamentals incompatibles i fer-se la taula comparativa a mà. Aquest buit és exactament el que ocupa SchoolScan CA: un directori únic que unifica les dades oficials d'Ontàrio, la Colúmbia Britànica i Alberta en fitxes homogènies — consell escolar, rang de cursos, programa lingüístic i ubicació, sempre presentats igual.
No és un encàrrec de client: és un producte propi de la meva xarxa de webs i eines. Jo vaig triar el nínxol, vaig dissenyar el model de dades, vaig construir la plataforma i l'opero. Fa parella amb SchoolScan AU, la seva versió germana per a les escoles d'Austràlia, amb la qual comparteix base tècnica i filosofia: convertir dades públiques disperses en un producte navegable que posiciona tot sol.
El flux que proposa la web és deliberadament simple — cercar, comparar, decidir — i està pensat per a pares, no per a tècnics.
Què permet fer
- Cercador per nom d'escola, ciutat o consell escolar, amb filtres per província i nivell educatiu.
- Navegació per província: Ontàrio (4.855 escoles), Alberta (2.665) i la Colúmbia Britànica (1.824), cadascuna amb el seu propi hub.
- Quatre tipus de centre: públic, catòlic, independent i francòfon, cadascun amb la seva pàgina explicativa i el seu llistat.
- Pàgines per programa lingüístic: anglès, francès i French Immersion.
- Hub d'immersió en francès amb 276 escoles navegables per província, ciutat i consell escolar.
- Guies pràctiques i blog: com triar escola al Canadà, taxes escolars, aprenentatge en línia, canvis de província i més.
- Pàgina de fonts de dades que documenta quin portal oficial alimenta cada província i amb quina freqüència es refresca.
Com està construït
1. Arquitectura Laravel
- Backend Laravel + PHP 8 sobre MySQL, amb els tres conjunts de dades provincials normalitzats en un únic esquema relacional: escoles, consells escolars, ciutats, tipus i programes.
- Rutes netes i jeràrquiques (
/province/,/type/,/language/,/french-immersion) que repliquen com cerca la gent, no com està organitzada la base de dades. - Frontend lleuger: Tailwind CSS i Alpine.js compilats amb Vite. Sense framework JavaScript pesant, sense plugins, sense dependències que es podreixin.
2. Pipeline de dades
- Importació des dels portals de dades obertes d'Ontàrio, la Colúmbia Britànica i Alberta, cadascun amb el seu format d'origen.
- Normalització a un esquema únic: noms, consells escolars, rangs de curs i programes lingüístics s'homogeneïtzen perquè dues escoles de províncies diferents siguin comparables de costat.
- Transparència d'origen: la mateixa web documenta les seves fonts i la freqüència de refresc de cada província en una pàgina pública.
3. SEO programàtic
- Milers de pàgines generades des de dades: fitxa d'escola, ciutat, consell escolar, tipus de centre i programa lingüístic, cadascuna amb el seu title, la seva meta description i el seu contingut específic.
- Dades estructurades (Organization, WebSite amb SearchAction, SiteNavigationElement i FAQ) perquè cercadors i assistents d'IA entenguin el lloc.
- Interlinking jeràrquic: província → ciutat → consell escolar → escola, de manera que cerques tan concretes com "escoles French Immersion en una ciutat d'Alberta" aterren en una pàgina feta exactament per a això.
4. Rendiment
- Renderitzat al servidor amb càrrega gairebé instantània encara que el catàleg superi els milers de pàgines.
- Cloudflare al davant com a CDN i capa de protecció anti-bots.
- Imatges amb lazy loading, assets versionats amb Vite i CSS utilitari purgat: el pes de pàgina es manté mínim.
Cobertura i origen de les dades
El directori llista més de 9.344 escoles repartides en més de 1.289 ciutats i més de 584 consells escolars. Ontàrio hi aporta 4.855 centres, Alberta 2.665 i la Colúmbia Britànica 1.824, i inclou les quatre tipologies del sistema canadenc: pública, catòlica, independent i francòfona.
Cada xifra surt dels portals de dades obertes provincials — res d'scraping opac ni dades de tercers sense traçabilitat. Aquesta transparència no és només una qüestió ètica: és el que fa defensable el producte davant de cercadors i usuaris.
El resultat
SchoolScan CA està operatiu a schoolscan-ca.com com un actiu digital que treballa sol: un directori amb milers de pàgines indexables, un blog editorial actiu sobre educació canadenca i una arquitectura pensada per capturar long-tail de cerca sense intervenció manual. La mateixa base tècnica està replicada a SchoolScan AU per a Austràlia, cosa que valida el model: una plantilla de producte que converteix dades públiques disperses en directoris que posicionen.
Per a mi és, a més, un laboratori: el que provo aquí — SEO programàtic, normalització de dades, dades estructurades, rendiment — acaba aplicat als projectes dels meus clients amb el risc ja assumit a casa.
Algunes captures
Stack
Web del projecte: Visitar schoolscan-ca.com — producte propi de la meva xarxa de webs.
Respostes ràpides sobre SchoolScan CA
Quines províncies cobreix SchoolScan CA?
Tres: Ontàrio amb 4.855 escoles, Alberta amb 2.665 i la Colúmbia Britànica amb 1.824. En total, més de 9.344 centres repartits en més de 1.289 ciutats canadenques.
Quines dades mostra la fitxa de cada escola?
Dades de contacte, consell escolar (school board), rang de cursos, programes lingüístics i ubicació. L'objectiu és poder comparar centres de costat amb informació homogènia.
Serveix per trobar immersió en francès?
Sí: hi ha un hub específic de French Immersion amb 276 escoles, navegable per província, ciutat i consell escolar, a més de pàgines per programa lingüístic (anglès, francès i immersió).
Quins tipus d'escola recull el directori?
Quatre: públiques, catòliques, independents i francòfones. Cada tipus té la seva pròpia pàgina explicativa amb el seu llistat de centres.
Quina és la font de les dades escolars?
Els portals de dades obertes de cada província. La mateixa web documenta a la seva pàgina de fonts quin portal alimenta cada província i amb quina freqüència es refresca.
SchoolScan CA és un projecte de client?
No: és un producte propi de la meva xarxa de webs. El vaig dissenyar, el vaig construir i l'opero jo mateix, i té una versió germana a Austràlia, SchoolScan AU, amb la mateixa base tècnica.
Altres productes propis
Tens dades disperses que podrien ser un actiu?
Laravel, SEO programàtic i directoris que posicionen sols. Trucada de 30 minuts sense compromís.
Sol·licitar pressupost gratuït