Skip to content
# groupe_theoret — Groupe Théorêt (Gestion Immobilière)
- site: https://locationappartement.ca (GoDaddy Website Builder)
- méthode: html plat — widget « menu » de la page « Appartements à louer » (1 requête) + pages immeuble pour les services inclus (cache BD, budget 20 ; 12 pages au premier sync)
- annonces: 24 unités dans 17 immeubles — Terrebonne 9, Montréal 4, Charlemagne 4, Sainte-Thérèse 4, Shawinigan 2, Laval 1
- couverture (sur 24 annonces): prix 100%, adresse 100%, dispo 100%, type 100%, ville 100%, services inclus 92% (2 unités au lien immeuble erroné, voir Fragilités) — superficie/photos/GPS jamais publiés
- fixture: ok (13 requêtes) · test: ok (2 verts)
- La vraie page d'annonces est /appartements-à-louer (avec accent encodé ;
/appartements-a-louer sans accent → 404). Le widget GoDaddy « menu » y
expose une section par immeuble et un item par unité (data-aid) :
MENU_SECTION_TITLE_<n> : « 5080 Pie-IX, Montréal » → address + ville
réelle de chaque annonce (casse normalisée : MONTRÉAL → Montréal,
STE-THÉRÈSE → Sainte-Thérèse) ;
MENU_SECTION<n>_ITEM<m>_TITLE : « 3 1/2 » → unit_type ;
…_PRICE : « 1050$ / mois » → price_label/parse_price ;
…_DESC : « Disponibilité: Dès maintenant ( Très grand, rénové ) » →
availability, texte source (préfixe « Disponibilité: » et lien « Plus
d'informations » retirés) ;
- lien « Plus d'informations » → URL de l'annonce (page immeuble + ancre).
- Pages immeuble (cache BD, 1 requête/immeuble) : bloc « Services
disponibles » (« Eau chaude (Inclus) », « Chauffage (Inclus) »…) →
amenities partagées par les unités de l'immeuble.
- external_id = empreinte sha1(titre de section | type d'unité | rang parmi
les unités de même type de l'immeuble) : les ancres UUID du builder sont
dupliquées entre items (inutilisables), même compromis que capital_rdr —
id stable pendant la vie de l'annonce.
- Chevauchement Grand Montréal : le siège est en Mauricie
(Shawinigan/Grand-Mère) mais 22 des 24 annonces actuelles sont dans le
Grand Montréal (Terrebonne, Charlemagne, Laval, Montréal, Sainte-Thérèse) ;
la ville réelle de chaque annonce est conservée.
# Champs indisponibles à la source
- Superficie, photos des logements, GPS, animaux/meublé : jamais publiés.
- Les pages immeuble listent aussi les unités types de l'immeuble (loyers
indicatifs), sans plus de détail que la page liste.
# Fragilités
- Liens « Plus d'informations » parfois erronés chez la source (ex. les
unités du 5100 Pie-IX pointent vers /15-yvon-plourde) : garde-fou de
correspondance slug↔adresse — en cas de non-correspondance, pas de
rattachement des services et URL repliée sur la page liste (2 unités
touchées actuellement).
- external_id partiellement positionnel (rang parmi les unités de même
type d'un immeuble) : si l'une de deux unités jumelles est retirée,
l'autre est vue comme une mise à jour — sans doublon possible.
- sitemap.ola.xml (« ola » = module GoDaddy) ne contient que l'accueil ;
tout vient du sitemap.website.xml et du widget menu.
# Échantillon
- 45cfc2538500881e : 3½ au 5080 Pie-IX, Montréal, 1050 $/mois, dès
maintenant, eau chaude + chauffage + concierge inclus.
- 51f60499c643eca1 : 3½ au 15 Place Yvon Plourde, Charlemagne,
1100 $/mois, « Dès maintenant ( Très grand, rénové ) ».
- 3d640647a15e8819 : 4½ au 2660 De la Rennaissance, Laval, 1300 $/mois,
1er avril 2026, stationnement extérieur + concierge inclus.