Skip to content
# immobilia — Immobilia Rimouski
- site: https://immobiliarimouski.com/logements/
- méthode: html (WordPress + plugin building-stack-sync)
- annonces: 2 (unités disponibles affichées au 2026-08)
- couverture (sur 2 annonces): prix 100%, adresse 100%, dispo 100%, superficie 50%, commodités 100%, description 100%, images 100%
- fixture: ok · test: ok
- WordPress (Bedrock) avec plugin building-stack-sync : l'inventaire Building Stack est synchronisé dans le CPT
bss_property et rendu côté serveur — données de la même famille qu'edifia/urban_services, mais servies par le DOM WordPress (pas le portail hébergé).
- Liste
/logements/ : une carte par unité disponible (a.bss-property-item) — titre, adresse complète (« 201 - 149 Rue de l'Évêché Ouest, Rimouski, QC, Canada », ville extraite du segment avant « QC »), type structuré (« Loft », « 4 ½ » -> unit_type via normalisation), salles de bain (-> amenities), prix, étiquette de disponibilité (date « 15 août 2026 »).
- Fiche
/proprietes/<slug>/ (via self.detail + cache BD, clé = hachage de la carte, budget 30 vraies requêtes/sync) :
- statut exact (« Disponible à partir du: 15 août 2026 » ->
availability texte, date ISO extraite par finalize) ;
- bloc
general-info par icônes : prix (« 900$ par mois » -> price_label + prix), type, sdb, superficie (« 222 pi² » -> area_sqft structuré), plan PDF (-> details.floorplan) ;
- description complète (paragraphes + puces : inclusions, proximité, politique animaux — analysée ensuite par textmine) ;
- commodités
feature-list (« Accès à internet inclus », « Réfrigérateur », « Cuisinière ») ;
- galerie complète (carrousel, 8 et 5 photos) ; lien Google Maps (adresse avec code postal ->
details.maps_url, pas de GPS).
external_id = slug WordPress de la fiche — stable tant que le post existe.
# Champs indisponibles à la source
- lat/lng : la carte est un embed Google Maps par adresse — géocodeur Lou-Ka sur l'adresse.
- Superficie : absente d'une des 2 fiches.
- Chambres : non publiées séparément (le type 4½/Loft en tient lieu).
- Téléphone/contact : pas de contact direct par fiche (formulaire de candidature).
# Fragilités
- Volume très variable : le site n'affiche que les unités actuellement disponibles (~100 logements gérés, 2 annonces au build). L'alerte de volume du pipeline est le filet.
- Slugs générés du titre (dont encodage
%c2%bd pour « ½ ») : si le gestionnaire renomme une annonce, l'ancienne sera retirée et la nouvelle ajoutée (comportement attendu du diff).
- Marqueurs HTML du plugin (
bss-property-item, general-info, feature-list, commentaires <!-- Description -->) : propres au plugin building-stack-sync — stables tant que le plugin ne change pas.
# Notes
- 2 unités (900 $ et 1 255 $), centre-ville de Rimouski ; l'une « PRÉSENTEMENT EN CONSTRUCTION - LOCATION SUR PLANS » (texte conservé en description).
- robots.txt : Disallow
/wp/wp-admin/ seulement (permissif).