SPB Git

spb/lou-ka Public

Lou·Ka — tous les logements à louer du Québec, un seul endroit.

HTML 99.7%
3.3 KB

# multi_logis — Multi-Logis

  • site: https://multi-logis.com/trouver-mon-appartement/
  • méthode: html
  • annonces: 27 (unités disponibles : 16 Lévis, 9 Sept-Îles, 2 Port-Cartier — toutes les villes conservées, Lévis inclus)
  • couverture (sur 27 annonces): prix 96%, adresse 100% (avec code postal), GPS 100%, type 100%, dispo 74%, description 81%, commodités 93%, images 70%
  • fixture: ok · test: ok

# Champs extraits

  • WordPress + Elementor + JetEngine + plugin maison multilogis-listing, tout rendu serveur. Liste /trouver-mon-appartement/ : une carte par bâtiment (14 : nom, adresse avec ville, typologies offertes, « À partir de ») — la grille est dupliquée par le sélecteur de carte, dédupliquée par slug.
  • Page bâtiment /batiment/<slug>/ (via self.detail + cache BD, clé = signature de la carte liste, budget 25 vraies requêtes/sync) :
    • unités disponibles individuelles (items JetEngine) : numéro (« Appartement #16 »), type (« Studio », « 3½ »), description rédigée par unité, loyer (« 1025$/mois »), « Superficie: N pi2 » (ignorée quand 0), « Disponibilité: 1/09/2025 » (texte brut conservé), galerie lightbox pleine taille, plan d'étage (→ details.floorplan) ;
    • adresse structurée du champ ACF Google Maps rendu en clair dans la page ('address' / 'city' / 'post_code' / 'lat' / 'lng') → adresse complète, ville réelle (Lévis, Sept-Îles, Port-Cartier) et GPS ;
    • listes « Inclus » et « Caractéristiques » de l'immeuble → commodités de chaque unité.
  • Classification des champs d'unité par CONTENU (motifs « Appartement # », « $/mois », « Superficie: », « Disponibilité: », type n½/Studio) plutôt que par les ids Elementor du gabarit — robuste aux refontes de mise en page.
  • Une annonce Lou-Ka = une unité ; external_id = <slug bâtiment>--<numéro> (ex. le-duc-de-levy--16). Unités affichées sans numéro (« Appartement # ») : suffixe stable sn-<hash> dérivé du contenu invariant (type, superficie, plan, début de description — jamais du prix).
  • Immeubles sans unité libre (Le 100, Le 116, Le Radisson…) et immeuble commercial (Le St-Georges) : aucune unité rendue → ignorés d'eux-mêmes.

# Champs indisponibles à la source

  • Superficie : le champ existe mais vaut « 0 pi2 » partout actuellement → ignoré (jamais de valeur inventée).
  • Animaux / meublé : non publiés.
  • Certaines unités n'ont ni description ni photos (fraîchement saisies).
  • Quelques dates de disponibilité sont passées (« 25/11/2024 ») : conservées telles quelles (données de la source).

# Fragilités

  • Le rendu JetEngine est verbeux (pages de 250–520 Ko) mais stable ; le cache BD limite les requêtes aux bâtiments dont la carte liste a changé.
  • Les deux unités « sans numéro » du Maisonneuve changeraient d'external_id si leur type/plan/description changeait (rare).
  • Si Multi-Logis ajoute une ville, l'ACF city la fournira automatiquement (aucune liste en dur).

# Notes

  • 27 unités (750 $–2 250 $) : Le Duc de Lévy très actif (16 unités, studios à 5½, vue sur le Château Frontenac), Les appartements Gallant/Le 180/Le 685 à Sept-Îles, Le Maisonneuve à Port-Cartier.
  • Plus gros parc de la Côte-Nord (500+ logements) ; le volet Lévis alimente la région Québec existante de Lou-Ka.
  • robots.txt ouvert, sitemap Yoast.