Skip to content
# may_bourg — Gestion May Bourg
- site: https://maybourg.com (WordPress + Elementor + Dynamic Content for Elementor)
- méthode: html plat — grille DCE de /repertoire-de-logements/ (1 requête liste + 7 fiches détail via cache BD)
- annonces: 7 (modèles/unités affichés ; parc total de 162 unités à Bécancour)
- couverture (sur 7 annonces): prix 100%, adresse 100%, type 100%, superficie 100%, dispo 100%, images 100%, ville 100%, description 43% (fiches sans bloc descriptif long)
- fixture: ok (8 requêtes) · test: ok (2 verts)
- Page /repertoire-de-logements/ : chaque logement est un
<article class="logement" data-dce-post-id="…"> (grille dupliquée pour
les variantes responsive → dédup par post-id) :
data-dce-post-id (ID de post WordPress) → external_id stable ;
- widgets texte identifiés par leur CONTENU (l'ordre Elementor n'est pas
garanti) : titre (« L'élégant – 4 1/2 (940pc) »), projet
(« Condos Prestige – Rue Roy », « Logements Port Royal ») → sector,
adresse (« Rue Roy, Bécancour, QC G9H0X5 »), prix (« 1350$ / mois »)
→ price_label/price, superficie (« 1048 P.C. ») → area_sqft,
badge « Unités disponibles » → availability (texte source) ;
- type d'unité : normalize_unit_type(titre), repli sur la classe
taxonomique WP
type-de-logement-4-1-2.
- Fiches /logement// (cache BD, budget max_details=20) : description
(plus long paragraphe > 120 car.) + galerie (wp-content/uploads, suffixes
de taille retirés, logos/icônes exclus).
- city = « Bécancour » : tout le parc May Bourg (162 unités) y est situé —
projets rue Roy, boul. de Port-Royal et Godefroy, confirmé par les
adresses des cartes et la page « Nos projets locatifs ».
- robots.txt : /wp-json/ interdit → aucun appel API REST, HTML seulement.
# Champs indisponibles à la source
- Animaux, meublé, GPS : jamais publiés de façon structurée.
- Date de disponibilité précise : seul le badge « Unités disponibles »
existe (pas de date).
- Certaines fiches (Port Royal, L'abordable) n'ont pas de long paragraphe
descriptif → description vide, jamais inventée.
# Fragilités
- Les cartes sont des blocs Elementor génériques : l'identification des
champs se fait par motif de contenu (prix
\d$…, superficie P.C.,
« Bécancour », « disponible ») — un remaniement éditorial des textes
peut décaler titre/projet.
- Le badge « Unités disponibles » est un widget « dce-visibility » : les
modèles sans unité libre disparaissent probablement de la grille (à
confirmer dans le temps) — le connecteur prend la grille telle quelle.
- Ce sont des « modèles » de logements (types) plus que des unités
individuelles : 7 annonces pour 162 unités physiques.
# Échantillon
- 1127 : L'élégant – 4 1/2 (940pc), 1275 $/mois, 940 pi², rue Roy,
Bécancour, 16 photos, description complète.
- 1192 : 4 1/2 – 1er étage (Logements Port Royal), 1350 $/mois, 1048 pi²,
boul. de Port-Royal, 7 photos.
- 1176 : L'abordable – 3 1/2 (700pc), 1035 $/mois, 700 pi², rue Roy.