SchoolScan CA
L'annuaire scolaire du Canada avec plus de 9 300 écoles de l'Ontario, de la Colombie-Britannique et de l'Alberta en fiches comparables. Un produit maison de mon réseau de sites : Laravel, MySQL et SEO programmatique sur données ouvertes provinciales, conçu, construit et exploité par moi de bout en bout.
Pourquoi il existe : trois systèmes scolaires qui ne se parlent pas
Au Canada, l'éducation relève des provinces : chacune publie ses données scolaires sur son propre portail officiel, dans son propre format, avec sa propre nomenclature et son propre calendrier de mise à jour. Pour une famille qui déménage de Toronto à Calgary, comparer des écoles revient à jongler entre des sites gouvernementaux incompatibles et à se construire son tableau comparatif à la main. C'est exactement ce vide que comble SchoolScan CA : un annuaire unique qui unifie les données officielles de l'Ontario, de la Colombie-Britannique et de l'Alberta en fiches homogènes — conseil scolaire, niveaux proposés, programme linguistique et localisation, toujours présentés de la même façon.
Ce n'est pas une commande client : c'est un produit maison de mon réseau de sites et d'outils. J'ai choisi la niche, conçu le modèle de données, construit la plateforme et je l'exploite. Il forme un duo avec SchoolScan AU, sa version jumelle pour les écoles d'Australie, avec laquelle il partage sa base technique et sa philosophie : transformer des données publiques éparpillées en un produit navigable qui se positionne tout seul.
Le parcours proposé par le site est volontairement simple — chercher, comparer, décider — et il est pensé pour des parents, pas pour des techniciens.
Ce qu'il permet de faire
- Recherche par nom d'école, ville ou conseil scolaire, avec filtres par province et par niveau scolaire.
- Navigation par province : Ontario (4 855 écoles), Alberta (2 665) et Colombie-Britannique (1 824), chacune avec son propre espace.
- Quatre types d'établissement : public, catholique, indépendant et francophone, chacun avec sa page explicative et sa liste.
- Pages par programme linguistique : anglais, français et immersion française.
- Espace dédié à l'immersion française avec 276 écoles navigables par province, ville et conseil scolaire.
- Guides pratiques et blog : comment choisir une école au Canada, frais de scolarité, apprentissage en ligne, changements de province et plus encore.
- Page des sources de données qui documente quel portail officiel alimente chaque province et à quelle fréquence il est rafraîchi.
Comment il est construit
1. Architecture Laravel
- Back-end Laravel + PHP 8 sur MySQL, avec les trois jeux de données provinciaux normalisés dans un schéma relationnel unique : écoles, conseils scolaires, villes, types et programmes.
- Routes propres et hiérarchiques (
/province/,/type/,/language/,/french-immersion) qui reproduisent la façon dont les gens cherchent, pas la façon dont la base de données est organisée. - Front-end léger : Tailwind CSS et Alpine.js compilés avec Vite. Pas de framework JavaScript lourd, pas de plugins, pas de dépendances qui pourrissent.
2. Pipeline de données
- Importation depuis les portails de données ouvertes de l'Ontario, de la Colombie-Britannique et de l'Alberta, chacun avec son format d'origine.
- Normalisation vers un schéma unique : noms, conseils scolaires, niveaux et programmes linguistiques sont harmonisés pour que deux écoles de provinces différentes soient comparables côte à côte.
- Transparence des sources : le site documente lui-même ses sources et la fréquence de rafraîchissement de chaque province sur une page publique.
3. SEO programmatique
- Des milliers de pages générées à partir des données : fiche d'école, ville, conseil scolaire, type d'établissement et programme linguistique, chacune avec son title, sa meta description et son contenu spécifique.
- Données structurées (Organization, WebSite avec SearchAction, SiteNavigationElement et FAQ) pour que les moteurs de recherche et les assistants IA comprennent le site.
- Maillage interne hiérarchique : province → ville → conseil scolaire → école, de sorte qu'une recherche aussi précise que « écoles en immersion française dans une ville de l'Alberta » atterrit sur une page faite exactement pour ça.
4. Performance
- Rendu côté serveur avec un chargement quasi instantané, même avec un catalogue qui dépasse les milliers de pages.
- Cloudflare en frontal comme CDN et couche de protection anti-bots.
- Images en lazy loading, assets versionnés avec Vite et CSS utilitaire purgé : le poids des pages reste minimal.
Couverture et origine des données
L'annuaire recense plus de 9 344 écoles réparties dans plus de 1 289 villes et plus de 584 conseils scolaires. L'Ontario apporte 4 855 établissements, l'Alberta 2 665 et la Colombie-Britannique 1 824, et il couvre les quatre typologies du système canadien : publique, catholique, indépendante et francophone.
Chaque chiffre provient des portails de données ouvertes provinciaux — pas de scraping opaque ni de données tierces sans traçabilité. Cette transparence n'est pas qu'une question d'éthique : c'est ce qui rend le produit défendable face aux moteurs de recherche comme aux utilisateurs.
Le résultat
SchoolScan CA est en ligne sur schoolscan-ca.com comme un actif numérique qui travaille tout seul : un annuaire aux milliers de pages indexables, un blog éditorial actif sur l'éducation canadienne et une architecture pensée pour capter la longue traîne de recherche sans intervention manuelle. La même base technique est répliquée dans SchoolScan AU pour l'Australie, ce qui valide le modèle : un gabarit de produit qui transforme des données publiques éparpillées en annuaires qui se positionnent.
Pour moi, c'est aussi un laboratoire : ce que je teste ici — SEO programmatique, normalisation de données, données structurées, performance — finit appliqué aux projets de mes clients, avec le risque déjà absorbé à la maison.
Quelques captures
Stack
Site du projet : Visiter schoolscan-ca.com — un produit maison de mon réseau de sites.
Réponses rapides sur SchoolScan CA
Quelles provinces SchoolScan CA couvre-t-il ?
Trois : l'Ontario avec 4 855 écoles, l'Alberta avec 2 665 et la Colombie-Britannique avec 1 824. Au total, plus de 9 344 établissements répartis dans plus de 1 289 villes canadiennes.
Quelles données affiche la fiche de chaque école ?
Les coordonnées, le conseil scolaire (school board), les niveaux proposés, les programmes linguistiques et la localisation. L'objectif est de pouvoir comparer des établissements côte à côte avec une information homogène.
Le site sert-il à trouver des programmes d'immersion française ?
Oui : un espace dédié à l'immersion française réunit 276 écoles, navigables par province, par ville et par conseil scolaire, en plus des pages par programme linguistique (anglais, français et immersion).
Quels types d'écoles l'annuaire recense-t-il ?
Quatre : publiques, catholiques, indépendantes et francophones. Chaque type dispose de sa propre page explicative avec la liste de ses établissements.
Quelle est la source des données scolaires ?
Les portails de données ouvertes de chaque province. Le site documente lui-même, sur sa page des sources, quel portail alimente quelle province et à quelle fréquence les données sont rafraîchies.
SchoolScan CA est-il un projet client ?
Non : c'est un produit maison de mon réseau de sites. Je l'ai conçu, je l'ai construit et je l'exploite moi-même, et il a une version jumelle en Australie, SchoolScan AU, bâtie sur la même base technique.
D'autres produits maison
Vous avez des données éparpillées qui pourraient devenir un actif ?
Laravel, SEO programmatique et des annuaires qui se positionnent tout seuls. Un appel de 30 minutes, sans engagement.
Demander un devis gratuit