spb/lou-ka Public
Lou·Ka — tous les logements à louer du Québec, un seul endroit.
HTML 99.7%
1# devcore — Devcore Group2- site: https://devcore.ca (annonces via l'API REST wp-json)3- méthode: api (wp-json — 4 requêtes par sync, zéro parsing de gabarit)4- annonces: 14 (complexes locatifs : 4 Sept-Îles, 5 Gatineau, 3 Val-d'Or, 2 Thurso, 1 Maniwaki — après dédoublonnage éditorial)5- couverture (sur 14 annonces): description 100%, typologies 100%, fourchettes de prix 100% (détails), images 93%, prix « à partir de » 7% (1/14 — seul Le CENTRAL l'affiche), dispo 7%, adresse 0% (non publiée)6- fixture: ok · test: ok78## Choix d'architecture (vérification demandée du wp-json)9- Le CPT `properties` est bien exposé dans wp-json et l'API est **privilégiée** comme demandé : `/wp/v2/properties?per_page=100` + les 3 taxonomies `property_city`, `property_type` (« Studio », « 1/2/3 chambres ») et `property_price` (fourchettes « $1000-1500 / mois », « $100,000-200,000 »…).10- **Mais** le site n'expose aucune unité individuelle : chaque « propriété » est une page marketing de complexe (« milieu de vie »), sans loyer par logement ni disponibilité. Une annonce Lou-Ka = un complexe locatif, fidèle à ce que la source publie.11- La page HTML `/location/` est **périmée et incohérente** (fiches en 404, prix de vente mélangés aux loyers, villes croisées — « Sept-Îles » localisé à Gatineau) : non utilisée.1213## Champs extraits14- Filtre locatif : au moins une fourchette `property_price` en « … / mois » (les fourchettes en $ absolus = projets en vente, exclus, ex. Condo Aylmer).15- Filtre géographique : villes du Québec seulement — **Ontario exclu** (Cornwall, Ottawa, Limoges, Hawkesbury, Casselman, Embrun). Aylmer/Hull → ville Gatineau + secteur.16- « Logement corporatif – Sept-Îles » exclu (moyen terme meublé, hors périmètre).17- Doublons éditoriaux (le site duplique des complexes sous plusieurs slugs : « Domaine de la Baie » ×3…) : dédoublonnage ville + titre normalisé, conservation du plus petit id WP (le plus stable). Pages coquilles sans contenu (« Bliss », « Casa », « Place de la Station » — projets à venir) écartées.18- Par complexe : titre, description (texte du `content.rendered`, ≤1500 c.), galerie (images `wp-content/uploads`, pleine taille), typologies (`Unités : 1 chambre`… en commodités + `details.unit_types`), fourchettes mensuelles dans `details.price_ranges`, « à partir de N$ » extrait du texte quand publié (→ `price_label`, jamais inventé sinon), « Disponible pour été 2026 » → `availability`.19- `external_id` = id WordPress du post (stable).2021## Champs indisponibles à la source22- Adresse civique : non publiée sur les pages (le géocodeur Lou-Ka travaillera au niveau ville) ; GPS absent.23- Loyer exact, superficie, date de disponibilité par unité : non publiés.24- Sept-Îles (555 portes) : une seule page « portail » + Complexe JDV + Complexe la Baie + logements corporatifs (exclus).2526## Fragilités27- Deux pages Thurso subsistent (« Thurso » — angle 50 ans et plus — et « 1 place Thurso ») : contenus distincts pour le même projet 1Place ; tolérées et documentées.28- Si Devcore réactive un vrai module d'annonces par unité (ex. 1Valet), le connecteur devrait migrer vers cette source.29- Certains posts FR portent des termes de taxonomie EN (« thurso-en ») : la résolution se fait par nom de terme, insensible à la langue.3031## Notes32- Un seul prix publié : Le CENTRAL (Maniwaki), « à partir de 1499$ » tout inclus.33- Couvre déjà l'Outaouais (Gatineau/Maniwaki/Thurso) en plus de la Côte-Nord — servira l'expansion Outaouais.34- robots.txt ouvert, sitemap Yoast.35