SchoolScan CA — katalog med över 9 300 kanadensiska skolor byggd med Laravel
9 344+ Listade skolor
3 Provinser som täcks
584+ Skolstyrelser
1 289+ Orter

Därför finns den: tre skolsystem som inte pratar med varandra

I Kanada är utbildning en provinsiell fråga: varje provins publicerar sina skoldata i sin egen officiella portal, med eget format, egen nomenklatur och egen uppdateringstakt. För en familj som flyttar från Toronto till Calgary innebär en skoljämförelse att hoppa mellan inkompatibla myndighetssajter och bygga jämförelsetabellen för hand. Det är exakt den luckan SchoolScan CA fyller: en enda katalog som förenar de officiella uppgifterna från Ontario, British Columbia och Alberta i enhetliga profiler — skolstyrelse, årskursspann, språkprogram och läge, alltid presenterat på samma sätt.

Det är inget kunduppdrag utan en egen produkt i mitt nätverk av sajter och verktyg. Jag valde nischen, designade datamodellen, byggde plattformen och driver den. Den bildar par med SchoolScan AU, systerversionen för Australiens skolor, med samma tekniska grund och samma filosofi: att förvandla utspridda offentliga data till en navigerbar produkt som rankar av egen kraft.

Flödet som sajten föreslår är medvetet enkelt — söka, jämföra, bestämma — och är gjort för föräldrar, inte för tekniker.

Vad den gör möjligt

  • Sökning på skolnamn, ort eller skolstyrelse, med filter för provins och skolnivå.
  • Navigering per provins: Ontario (4 855 skolor), Alberta (2 665) och British Columbia (1 824), var och en med sin egen sektion.
  • Fyra skoltyper: kommunal, katolsk, fristående och fransktalande, var och en med sin egen förklarande sida och sin egen lista.
  • Sidor per språkprogram: engelska, franska och French Immersion.
  • Sektion för franskt språkbad med 276 skolor sökbara per provins, ort och skolstyrelse.
  • Praktiska guider och blogg: hur man väljer skola i Kanada, skolavgifter, distansstudier, byte av provins och mer.
  • Sida över datakällor som dokumenterar vilken officiell portal som matar vilken provins och hur ofta uppgifterna uppdateras.

Så är den byggd

1. Laravel-arkitektur

  • Backend i Laravel + PHP 8 på MySQL, med de tre provinsernas datamängder normaliserade i ett enda relationsschema: skolor, skolstyrelser, orter, typer och program.
  • Rena, hierarkiska rutter (/province/, /type/, /language/, /french-immersion) som speglar hur människor söker, inte hur databasen är organiserad.
  • Lätt frontend: Tailwind CSS och Alpine.js, kompilerade med Vite. Inget tungt JavaScript-ramverk, inga plugin, inga beroenden som ruttnar.

2. Datapipeline

  • Import från portalerna för öppna data i Ontario, British Columbia och Alberta, var och en med sitt eget källformat.
  • Normalisering till ett enda schema: namn, skolstyrelser, årskursspann och språkprogram likriktas så att två skolor från olika provinser går att jämföra sida vid sida.
  • Transparent ursprung: sajten dokumenterar sina källor och varje provins uppdateringstakt på en offentlig sida.

3. Programmatisk SEO

  • Tusentals sidor genererade ur data: skolprofil, ort, skolstyrelse, skoltyp och språkprogram, var och en med egen title, egen meta description och eget specifikt innehåll.
  • Strukturerade data (Organization, WebSite med SearchAction, SiteNavigationElement och FAQ) så att sökmotorer och AI-assistenter förstår sajten.
  • Hierarkisk intern länkning: provins → ort → skolstyrelse → skola, så att så specifika sökningar som ”skolor med French Immersion i en ort i Alberta” landar på en sida byggd exakt för det.

4. Prestanda

  • Rendering på servern med nästan omedelbar laddning trots att katalogen omfattar tusentals sidor.
  • Cloudflare framför som CDN och skyddslager mot bottar.
  • Bilder med lazy loading, assets versionerade med Vite och bantad utility-CSS: sidvikten hålls minimal.

Täckning och datans ursprung

Katalogen listar över 9 344 skolor fördelade på fler än 1 289 orter och över 584 skolstyrelser. Ontario bidrar med 4 855 skolor, Alberta med 2 665 och British Columbia med 1 824 — inklusive det kanadensiska systemets fyra skoltyper: kommunal, katolsk, fristående och fransktalande.

Varje siffra kommer från provinsernas portaler för öppna data — ingen ogenomskinlig scraping, inga tredjepartsdata utan spårbarhet. Den transparensen är inte bara en etisk fråga: det är den som gör produkten försvarbar inför sökmotorer och användare.

Resultatet

SchoolScan CA är i drift på schoolscan-ca.com som en digital tillgång som arbetar på egen hand: en katalog med tusentals indexerbara sidor, en aktiv redaktionell blogg om kanadensisk utbildning och en arkitektur byggd för att fånga long tail-sökningar utan manuella ingrepp. Samma tekniska grund är replikerad i SchoolScan AU för Australien, vilket validerar modellen: en produktmall som förvandlar utspridda offentliga data till kataloger som rankar.

För mig är den dessutom ett laboratorium: det jag testar här — programmatisk SEO, datanormalisering, strukturerade data, prestanda — hamnar sedan i mina kunders projekt, med risken redan tagen på hemmaplan.

Några skärmbilder

Stack

Laravel PHP 8 MySQL Tailwind CSS Alpine.js Vite Programmatisk SEO Strukturerade data (Schema.org) Provinsernas öppna data Cloudflare

Projektets webbplats: Besök schoolscan-ca.com — egen produkt i mitt nätverk av sajter.

Vill du ha en sådan plattform till ditt företag?

Om din bransch har utspridda data finns där en möjlighet. Jag förvandlar dem till en katalog som rankar. Fast skriftlig offert inom 24 timmar.

Skräddarsydd webbutveckling → Kontakta mig

Snabba svar om SchoolScan CA

Vilka provinser täcker SchoolScan CA?

Tre: Ontario med 4 855 skolor, Alberta med 2 665 och British Columbia med 1 824. Totalt över 9 344 skolor fördelade på fler än 1 289 kanadensiska orter.

Vilka uppgifter visas för varje skola?

Kontaktuppgifter, skolstyrelse (school board), årskursspann, språkprogram och läge. Målet är att kunna jämföra skolor sida vid sida med enhetlig information.

Går det att hitta franskt språkbad?

Ja: det finns en särskild sektion för French Immersion med 276 skolor, sökbar per provins, ort och skolstyrelse, plus sidor per språkprogram (engelska, franska och språkbad).

Vilka skoltyper finns i katalogen?

Fyra: kommunala, katolska, fristående och fransktalande skolor. Varje typ har sin egen förklarande sida med tillhörande skollista.

Vad är källan till skoldata?

Varje provins portal för öppna data. Sajten dokumenterar på sin källsida vilken portal som matar vilken provins och hur ofta uppgifterna uppdateras.

Är SchoolScan CA ett kundprojekt?

Nej: det är en egen produkt i mitt nätverk av sajter. Jag har designat den, byggt den och driver den själv, och den har en systerversion i Australien, SchoolScan AU, på samma tekniska grund.

Har du utspridda data som skulle kunna bli en tillgång?

Laravel, programmatisk SEO och kataloger som rankar av egen kraft. 30 minuters samtal utan förpliktelser.

Begär en kostnadsfri offert