SchoolScan CA
Schulverzeichnis für Kanada mit über 9.300 Schulen aus Ontario, British Columbia und Alberta in vergleichbaren Profilen. Eigenes Produkt meines Netzwerks aus Websites: Laravel, MySQL und programmatisches SEO auf offenen Provinzdaten — von mir von Anfang bis Ende konzipiert, gebaut und betrieben.
Warum es dieses Produkt gibt: drei Schulsysteme, die nicht miteinander sprechen
In Kanada ist Bildung Sache der Provinzen: Jede veröffentlicht ihre Schuldaten im eigenen offiziellen Portal, mit eigenem Format, eigener Nomenklatur und eigenem Aktualisierungsrhythmus. Für eine Familie, die von Toronto nach Calgary zieht, bedeutet Schulvergleich das Springen zwischen inkompatiblen Behördenseiten — und eine handgebaute Vergleichstabelle. Genau diese Lücke füllt SchoolScan CA: ein einziges Verzeichnis, das die offiziellen Daten von Ontario, British Columbia und Alberta in einheitlichen Profilen zusammenführt — Schulbehörde, Klassenstufen, Sprachprogramm und Standort, immer gleich dargestellt.
Es ist kein Kundenauftrag, sondern ein eigenes Produkt meines Netzwerks aus Websites und Tools. Ich habe die Nische gewählt, das Datenmodell entworfen, die Plattform gebaut und betreibe sie. Sein Gegenstück ist SchoolScan AU, die Schwesterversion für die Schulen Australiens, mit derselben technischen Basis und derselben Philosophie: verstreute öffentliche Daten in ein navigierbares Produkt zu verwandeln, das von allein rankt.
Der Ablauf, den die Website vorschlägt, ist bewusst einfach — suchen, vergleichen, entscheiden — und für Eltern gedacht, nicht für Technikprofis.
Was die Plattform ermöglicht
- Suche nach Schulname, Stadt oder Schulbehörde, mit Filtern nach Provinz und Schulstufe.
- Navigation nach Provinz: Ontario (4.855 Schulen), Alberta (2.665) und British Columbia (1.824), jede mit eigenem Hub.
- Vier Trägerarten: öffentlich, katholisch, unabhängig und frankophon, jede mit eigener Erklärseite und eigener Schulliste.
- Seiten je Sprachprogramm: Englisch, Französisch und French Immersion.
- French-Immersion-Hub mit 276 Schulen, navigierbar nach Provinz, Stadt und Schulbehörde.
- Praxis-Ratgeber und Blog: Schulwahl in Kanada, Schulgebühren, Online-Lernen, Provinzwechsel und mehr.
- Datenquellen-Seite, die dokumentiert, welches offizielle Portal welche Provinz speist und wie oft die Daten aktualisiert werden.
Wie es gebaut ist
1. Laravel-Architektur
- Backend mit Laravel + PHP 8 auf MySQL, mit den drei Provinz-Datensätzen normalisiert in einem einzigen relationalen Schema: Schulen, Schulbehörden, Städte, Trägerarten und Programme.
- Saubere, hierarchische Routen (
/province/,/type/,/language/,/french-immersion), die abbilden, wie Menschen suchen — nicht, wie die Datenbank organisiert ist. - Leichtes Frontend: Tailwind CSS und Alpine.js, kompiliert mit Vite. Kein schweres JavaScript-Framework, keine Plugins, keine Abhängigkeiten, die verrotten.
2. Daten-Pipeline
- Import aus den Open-Data-Portalen von Ontario, British Columbia und Alberta, jedes mit seinem eigenen Ausgangsformat.
- Normalisierung auf ein einziges Schema: Namen, Schulbehörden, Klassenstufen und Sprachprogramme werden vereinheitlicht, damit zwei Schulen aus verschiedenen Provinzen direkt nebeneinander vergleichbar sind.
- Transparente Herkunft: Die Website dokumentiert ihre Quellen und den Aktualisierungsrhythmus jeder Provinz auf einer öffentlichen Seite.
3. Programmatisches SEO
- Tausende Seiten, generiert aus Daten: Schulprofil, Stadt, Schulbehörde, Trägerart und Sprachprogramm, jede mit eigenem Title, eigener Meta Description und spezifischem Inhalt.
- Strukturierte Daten (Organization, WebSite mit SearchAction, SiteNavigationElement und FAQ), damit Suchmaschinen und KI-Assistenten die Website verstehen.
- Hierarchisches Interlinking: Provinz → Stadt → Schulbehörde → Schule, sodass so spezifische Suchen wie „French-Immersion-Schulen in einer Stadt in Alberta“ auf einer Seite landen, die genau dafür gebaut wurde.
4. Performance
- Serverseitiges Rendering mit nahezu sofortiger Ladezeit, obwohl der Katalog Tausende Seiten umfasst.
- Cloudflare davor als CDN und Anti-Bot-Schutzschicht.
- Bilder mit Lazy Loading, mit Vite versionierte Assets und verschlanktes Utility-CSS: Das Seitengewicht bleibt minimal.
Abdeckung und Herkunft der Daten
Das Verzeichnis listet über 9.344 Schulen in mehr als 1.289 Städten und über 584 Schulbehörden. Ontario steuert 4.855 Einrichtungen bei, Alberta 2.665 und British Columbia 1.824 — inklusive der vier Trägerarten des kanadischen Systems: öffentlich, katholisch, unabhängig und frankophon.
Jede Zahl stammt aus den Open-Data-Portalen der Provinzen — kein undurchsichtiges Scraping, keine Drittdaten ohne Nachvollziehbarkeit. Diese Transparenz ist nicht nur eine ethische Frage: Sie macht das Produkt gegenüber Suchmaschinen und Nutzern verteidigbar.
Das Ergebnis
SchoolScan CA läuft produktiv unter schoolscan-ca.com — als digitales Asset, das von allein arbeitet: ein Verzeichnis mit Tausenden indexierbaren Seiten, ein aktiver redaktioneller Blog über das kanadische Bildungswesen und eine Architektur, die Long-Tail-Suchanfragen ohne manuellen Eingriff einfängt. Dieselbe technische Basis ist in SchoolScan AU für Australien repliziert, was das Modell validiert: eine Produktvorlage, die verstreute öffentliche Daten in Verzeichnisse verwandelt, die ranken.
Für mich ist es außerdem ein Labor: Was ich hier erprobe — programmatisches SEO, Datennormalisierung, strukturierte Daten, Performance — fließt später in die Projekte meiner Kunden ein, mit einem Risiko, das bereits im eigenen Haus getragen wurde.
Einige Screenshots
Stack
Projekt-Website: schoolscan-ca.com besuchen — eigenes Produkt meines Web-Netzwerks.
Schnelle Antworten zu SchoolScan CA
Welche Provinzen deckt SchoolScan CA ab?
Drei: Ontario mit 4.855 Schulen, Alberta mit 2.665 und British Columbia mit 1.824. Insgesamt über 9.344 Einrichtungen in mehr als 1.289 kanadischen Städten.
Welche Daten zeigt das Profil einer Schule?
Kontaktdaten, Schulbehörde (School Board), Klassenstufen, Sprachprogramme und Standort. Ziel ist es, Einrichtungen mit einheitlichen Informationen direkt nebeneinander vergleichen zu können.
Hilft die Plattform bei der Suche nach French Immersion?
Ja: Es gibt einen eigenen French-Immersion-Hub mit 276 Schulen, navigierbar nach Provinz, Stadt und Schulbehörde, dazu Seiten je Sprachprogramm (Englisch, Französisch und Immersion).
Welche Schularten erfasst das Verzeichnis?
Vier: öffentliche, katholische, unabhängige und frankophone Schulen. Jede Trägerart hat ihre eigene Erklärseite mit der zugehörigen Schulliste.
Woher stammen die Schuldaten?
Aus den Open-Data-Portalen der jeweiligen Provinz. Die Website dokumentiert auf einer eigenen Quellenseite, welches Portal welche Provinz speist und wie oft die Daten aktualisiert werden.
Ist SchoolScan CA ein Kundenprojekt?
Nein: Es ist ein eigenes Produkt meines Netzwerks aus Websites. Ich habe es konzipiert, gebaut und betreibe es selbst — und mit SchoolScan AU gibt es eine Schwesterversion für Australien auf derselben technischen Basis.
Weitere eigene Produkte
Haben Sie verstreute Daten, die ein Asset sein könnten?
Laravel, programmatisches SEO und Verzeichnisse, die von allein ranken. 30-minütiges Gespräch, völlig unverbindlich.
Kostenloses Angebot anfordern