Skip to content
# gestion_habitation — Gestion Habitation
- site: https://gestionhabitation.ca/a-louer/
- méthode: html
- annonces: 4 (Amos ×2, Malartic ×2 — 12 cartes rendues serveur dont 8 « NON DISPONIBLE » exclues)
- couverture (sur 4 annonces): prix 100%, disponibilité 100% (« DISPONIBLE » ou mois), ville 100%, secteur 75%, type 75%, animaux 100%, images 100%, description 100%
- fixture: ok · test: ok
- WordPress + Oxygen Builder + WP Grid Builder, tout rendu serveur (pas d'AJAX pour la grille initiale — elle contient l'inventaire complet). Liste
/a-louer/ : cartes .location-card — libellé/adresse (.location-card__address .ct-span), n° de porte (.location-card__door), 2e bloc = ville (Val-d'Or, Amos, Malartic) et secteur (Centre-ville, Val-des-Bois…), disponibilité (.location-card__availability : « DISPONIBLE », « juin 2026 », « NON DISPONIBLE »), prix + période (« 900$ » + « /mois »), photo de couverture.
- Fiche détail
/logement/<slug>/ (via self.detail + cache BD, budget 30) : bloc structuré .location-data__item (paires titre/valeur : nombre de pièces, chambres, salles de bain, chauffage/électricité/internet, ANIMAUX → pets, fumeur, stationnement, disponibilité, prix), description .location-more-infos, galerie complète (liens pleine taille du carrousel Oxygen).
external_id = slug WordPress logement-<n> (CPT pw-location) — stable.
- Type d'unité : « 3 1/2 » du libellé de carte quand présent, sinon dérivé du champ structuré « Nombre de pièces » (le site affiche lui-même « 3½ » pour 3 pièces). Aucune valeur inventée (l'annonce « 4 chambres pour travailleurs » reste sans type).
- L'adresse n'est remplie que quand le libellé de carte est une adresse civique (certaines cartes portent un libellé libre : « 3 1/2 Malartic »).
# Périmètre (exclusions volontaires)
- Cartes « NON DISPONIBLE » (logements loués, conservés sur le site) : exclues — seule l'offre réelle est retournée.
- Pas de volet commercial/chalet sur la page.
# Champs indisponibles à la source
- Superficie, GPS : jamais publiés.
- Secteur absent pour certaines cartes de Malartic.
# Fragilités
- Markup Oxygen verbeux (
ct-div-block, ids générés) mais les classes métier location-card__* / location-data__* sont stables.
- Les facettes WP Grid Builder (ville, prix, disponibilité) fonctionnent en AJAX mais la grille initiale est complète : le connecteur n'en dépend pas.
- Champs Chauffage/Électricité/Stationnement souvent vides sur les fiches : ignorés quand vides.
# Notes
- Villes réelles observées : Amos (Centre-ville), Malartic (Centre-ville), Val-d'Or (cartes actuellement toutes louées).
- Une unité atypique : appartement meublé « pour travailleurs » 4 chambres à 3 200 $/mois (Malartic) — long terme, conservée.
- robots.txt WP standard, sitemap
sitemap_index.xml ; politesse 0,6 s ; 5 requêtes par sync au volume actuel.