SERVICES FUNERAIRES EN LIGNE
  • Bienvenue
    • Choix du cercueil
    • Prix d’une crémation sans cérémonie au Québec
    • Urgence Décès
    • Démarches prioritaires
    • Arrangements Préalables
    • La Cryogénisation
    • Les Rituels >
      • Rituels: Lieu de la cérémonie funéraire
      • Rituels: Les Symboles
      • Rituels : Les Personnes
      • Rituels: L'inconscient Collectif
      • Rituels: Ontogenie des ritualisations
      • Rituel: La démarche rituel
      • Rituels: Création de rituels
      • Rituel: La valeur du rituel funeraire
    • Nos Forfaits >
      • Forfait Crémation Essentielle
      • Forfait Crémation Essentielle PLUS
      • Forfait inhumation Service Apaisé
      • Forfait inhumation Service Hommage simple
      • Forfait inhumation Service Sans Souci
    • Nos Urnes >
      • Urnes Love
    • Soumission >
      • Soumission Cremation
      • Soumission Inhumation
      • Soumission Cryogénisation
    • La plateforme >
      • Notre Responsabilité
      • Notre Objectif
      • Notre Engagement
      • Les Soins >
        • Pourquoi l’embaumement ?
      • L'identification >
        • L'incendie de Coconut Grove
      • Le deuil
    • Les Testaments >
      • Le Testament Notarié
      • Le Testament devant temoins
      • Le Testament Olographe
      • Sans testament
    • Informations >
      • Inhumation
      • Crémation à Montréal >
        • Crémation à Laval
        • Cremation en ligne Rive-Sud
    • Les Prestations
    • Retraite Québec
    • SAAQ
    • CNESST
    • IVAC
    • Fonds du souvenir
    • Programme de Solidarité Sociale
    • Qui sommes nous?
  • Welcome
    • Emergency
    • PRIORITY APPROACHES
    • Preplanning
    • Cryopreservation
    • Funeral Rituals >
      • Rituals: Funeral Ceremony Location
      • Rituals: The Symbols
      • Rituals: The persons
      • Rituals: Collective Unconscious
      • Rituals: The Ontogeny of Ritualization
      • Rituals: The Ritual Approach
      • Rituals: Creation of Personalized Ritual
      • Rituals: The Value of Funeral Rituals
    • Our Packages >
      • Essential Cremation Package
      • Essential PLUS Cremation Package
      • Peaceful Burial Service Package
      • Simple Tribute Burial Service Package
      • Worry-Free Burial Service Package
    • Our Urns
    • Instant Quote >
      • Cremation Quote
      • Burial Quote
    • Information >
      • Platform >
        • Our Goal
        • Our Mission
        • Our Commitment
        • Decedent Care >
          • Why Embalming Matters ?
        • Seeing is Believing >
          • Coconut Grove Fire
        • Grief
      • The Wills >
        • Notarized will
        • Witnessed Wills in Quebec
        • Holographic will
        • Legal succession
      • Death Benefits >
        • Retraite Quebec
        • SAAQ
        • CNESST
        • IVAC
        • Last Post Fund
        • Special Funeral Expense Benefit
      • About
  • Nécrologie
  • Signets
  • Bookmarks
  • Boutique
  • Blogue
    • Blog

Crémation directe à Dollard-des-Ormeaux

Un service funéraire complet, organisé en ligne, sans que vous ayez à vous déplacer. Voici ce que cela coûte et comment cela se déroule à Dollard-des-Ormeaux.

La crémation directe à Dollard-des-Ormeaux est à 1 795 $, plus les taxes. Le corps est pris en charge après le constat de décès, puis crématisé sans exposition publique ni cérémonie préalable. Les cendres vous sont ensuite remises dans une urne.

Une main tenant un téléphone où s'affiche le formulaire des formalités légales, devant une famille réunie
Les formalités légales se remplissent en ligne, sans déplacement.

Ce que coûte réellement une crémation directe à Dollard-des-Ormeaux

Nous préférons donner le calcul complet plutôt qu'un slogan. Voici le détail, taxes comprises, avec la copie d'acte de décès que la plupart des familles demandent.

PosteMontant
Crémation directe — service complet1 795 $
Copie d'acte de décès (Directeur de l'état civil)46,75 $
Taxes (TPS et TVQ)275,80 $
Total à payer2 117,55 $
Prix en vigueur en septembre 2026. La copie d'acte de décès est le document d'état civil que nous offrons ; son tarif est fixé par le Directeur de l'état civil.
Tableau comparatif des forfaits : essentiel à 1 795 $ plus taxes et essentiel PLUS à 2 490 $ plus taxes, avec le détail des inclusions, à côté d'une dame tenant une urne
Le forfait essentiel et le forfait essentiel PLUS, avec exposition privée avant la crémation.

La prestation de décès de Retraite Québec

La prestation de décès peut atteindre 2 500 $. Lorsqu'elle est accordée au montant maximal, elle couvre le total de 2 117,55 $ et il reste 382,45 $. Cette marge permet souvent de choisir une urne différente de celle qui est comprise : une urne de 300 $ revient à 344,93 $ avec les taxes, et il reste encore 37,52 $.

Nous n'écrivons pas que le service est « entièrement remboursé », parce que ce n'est pas vrai pour toutes les familles : la prestation dépend des cotisations du défunt au Régime de rentes du Québec, et elle est versée à la personne qui a payé les frais funéraires ou, à défaut, aux héritiers qui en font la demande. Nous vous disons où vous en êtes avant que vous ne vous engagiez.

En plus de la prestation de décès, nous demandons en votre nom la rente de conjoint survivant et la rente d'orphelin lorsqu'elles s'appliquent. Au total, nos forfaits comprennent 26 démarches et annulations, dont la publication de l'avis de décès sur demande. Voir la liste complète des démarches.

1 795 $plus les taxes — crémation directe à Dollard-des-OrmeauxDemander une soumission
L'urne de dispersion glacée se dissolvant à la surface d'un lac au coucher du soleil, en forêt
L'urne de dispersion glacée : elle se dissout dans l'eau et ne laisse aucun contenant à récupérer.

Le secteur que nous desservons autour de Dollard-des-Ormeaux

Nous desservons directement Dollard-des-Ormeaux, Pierrefonds-Roxboro, Kirkland, Beaconsfield, Pointe-Claire, Dorval et L'Île-Bizard, ainsi que Laval, Montréal et la Rive-Sud dans un rayon de 50 km.

Un décès survient rarement à la maison. Nous prenons le défunt en charge là où il se trouve — au domicile, en résidence privée pour aînés, ou dans un établissement du réseau de la santé — à toute heure, sans que cela change quoi que ce soit au prix.

  • CHSLD Vigi Dollard-des-Ormeaux197, rue Thornhill, Dollard-des-Ormeaux — centre d'hébergement et de soins de longue durée privé conventionné, dans la municipalité
  • Hôpital général du Lakeshore160, avenue Stillview, Pointe-Claire — centre hospitalier de référence desservant Dollard-des-Ormeaux
  • CLSC de Pierrefonds13800, boulevard Gouin Ouest, Pierrefonds — CLSC desservant le secteur de Dollard-des-Ormeaux

Si le décès survient en maison de fin de vie

Les maisons de soins palliatifs qui desservent Dollard-des-Ormeaux nous joignent directement, à toute heure. La famille n'a ni transport à organiser ni déplacement à faire : nous prenons le défunt en charge sur place, comme dans tout autre établissement, et le personnel qui l'a accompagné reste auprès des proches.

  • Résidence de soins palliatifs Teresa-Dellar265, rue André-Brunet, Kirkland — maison de fin de vie de 23 lits desservant le Grand Montréal, en particulier l'Ouest-de-l'Île
  • Maison St-Raphaël6005, chemin Deacon, Montréal — maison de fin de vie de 12 chambres, avec centre de jour, desservant Montréal

Comment cela se déroule

  • Vous nous joignez, à toute heure. Nous notons les renseignements nécessaires et nous vous disons ce qui va se passer.
  • Nous prenons le défunt en charge là où il se trouve, une fois le décès constaté.
  • Nous produisons les documents : déclaration de décès, permis de disposition du corps, copie d'acte de décès.
  • La crémation a lieu dès que la loi le permet — au plus tôt six heures après la constatation du décès.
  • Les cendres vous sont remises dans l'urne choisie.

Questions fréquentes — crémation à Dollard-des-Ormeaux

Combien coûte une crémation directe à Dollard-des-Ormeaux ?

La crémation directe est à 1 795 $, plus les taxes. C'est le prix du service complet : le transport, le contenant de crémation, la crémation elle-même, l'urne de base, la déclaration de décès et la remise des cendres. Aucun montant ne s'ajoute en cours de route.

La prestation de décès couvre-t-elle la totalité ?

Dans la plupart des cas, oui. Avec la copie d'acte de décès, le total atteint 2 117,55 $ taxes comprises. La prestation de décès de Retraite Québec peut atteindre 2 500 $ : il reste alors 382,45 $. Nous ne promettons pas que ce sera le cas pour chaque famille — la prestation dépend des cotisations du défunt au Régime de rentes.

Puis-je choisir une autre urne sans dépasser la prestation ?

Souvent, oui. Une urne de 300 $ revient à 344,93 $ avec les taxes, ce qui laisse encore 37,52 $ sur la prestation. C'est la marge dont nous parlons quand nous disons qu'il reste de la place pour personnaliser.

Combien de temps s'écoule avant la crémation ?

Au Québec, la crémation ne peut avoir lieu avant six heures après la constatation du décès. En pratique, le délai dépend surtout de l'obtention des documents et de la disponibilité du crématorium.

Devons-nous nous déplacer ?

Non. Tout se fait en ligne ou par téléphone, y compris la signature des documents. Nous prenons le défunt en charge là où il se trouve, sur le territoire de Dollard-des-Ormeaux et des environs.

Peut-on voir son proche avant la crémation ?

Oui. Une exposition privée peut être organisée avant la crémation. C'est un service distinct, et nous vous en donnons le prix avant que vous ne décidiez quoi que ce soit.

Est-ce possible de prendre ces dispositions à l'avance ?

Oui. Les arrangements préalables sont encadrés par la Loi sur les arrangements de services funéraires et de sépulture, qui interdit toute hausse du prix convenu et impose le dépôt des sommes en fidéicommis.

Services Funéraires en Ligne.com — permis d'entreprise de services funéraires 25FUN0002, délivré par le ministère de la Santé et des Services sociaux.

Voir aussi : le guide complet de la crémation directe et le répertoire de nos services et municipalités.

Crémation abordable à Dollard-des-Ormeaux dès 1 795 $, plus les taxes | Services Funéraires en ligne.com

​Pourquoi choisir Services Funéraires en ligne.com à Dollard-des-Ormeaux

Un transporteur reconnu par le coroner de Montréal. Services Funéraires en ligne.com est un transporteur funéraire autorisé par le Bureau du coroner en chef du Québec. Nos véhicules portent les gyrophares mauve et blanc identifiant ce rôle — une intervention rapide sur les lieux d'un accident mortel permet souvent de rouvrir la route plus rapidement pour tous les usagers.

Classée #1 à Montréal, pas seulement par nous. Le site d'évaluation indépendant Clever Canadian a classé Services Funéraires en ligne.com au premier rang des palmarès « Montreal's 5 Best Funeral Services » et « The 5 Best Cremation Services in Montreal » (2026).
​
Une entreprise québécoise de confiance. Nous sommes enracinés au Québec et engagés envers les familles locales, avec un service humain disponible 24/7, une alternative moderne aux salons funéraires, et une transparence totale.

Honorer un proche à Dollard-des-Ormeaux

Dispersion naturelle des cendres à Dollard-des-Ormeaux
Lieux de recueillement et dispersion​
  • Parc-nature du Bois-de-Liesse
  • Parc-nature du Cap-Saint-Jacques
  • Île-Bizard et ses espaces naturels
  • Rives du Lac Saint-Louis

Rassemblement Commémoratif

Un lieu qui a du sens pour une cérémonie à l'image du défunt

À domicile
Lieu communautaire
Église
Salon de quilles
Terrain de Baseball
Vignoble
Plage
Chalet
​Souper Croisière
Liberté totale, sans contraintes d’un salon funéraire​
Services Funéraires en Ligne Logo En savoir plus sur le lieu

Urnes commémoratives

Reliquaires et Pendentifs
Afin de conserver chez soi 

ou
​
Afin de partager entre les proches

Urnes, reliquaires et pendentifs commémoratifs​
Conservez ou partagez les cendres de votre proche avec élégance.
Découvrez nos collections d’urnes en laiton canadien et de reliquaires commémoratifs, conçus pour durer et fabriqués au Québec.

Services Funéraires en Ligne Logo Découvrir nos Urnes

​Zone desservie autour de Dollard-des-Ormeaux

Nous desservons directement Dollard-des-Ormeaux, Pierrefonds-Roxboro, Kirkland, Beaconsfield, Pointe-Claire, Dorval et L'Île-Bizard, ainsi que Laval, Montréal et la Rive-Sud dans un rayon de 50 km.
Une solution humaine, simple et accessible​
Parce qu’il y a des moments où la simplicité est essentielle,
nous avons conçu un service qui élimine :
  • le stress
  • les déplacements
  • les coûts excessifs
Tout en conservant :
✔ dignité
✔ respect
✔ accompagnement humain

Passez à l’action maintenant
Organisez une crémation dans l’Ouest-de-l’Île de Montréal en quelques minutes.
✔ Disponible 24/7
✔ Sans rendez-vous
✔ Sans pression
✔ Entièrement en ligne

Services Funéraires en Ligne
Crémation dans l’Ouest-de-l’Île de Montréal — simplicité, dignité et paix d’esprit.
Image

Crémation abordable à Dollard-des-Ormeaux dès 1 795 $, plus les taxes | Services Funéraires en ligne.com
Crémation à Dollard-des-Ormeaux (DDO) | 1795$, plus les taxes | Service 24/7 sans déplacement</div> </div></div> <div><div id="988724495566006227" align="left" style="width: 100%; overflow-y: hidden;" class="wcustomhtml"><link href="https://fonts.googleapis.com/css2?family=EB+Garamond:wght@400;500;600&display=swap" rel="stylesheet"><style>.sfel-voisines{font-family:"EB Garamond",Georgia,serif;max-width:780px;margin:2.4em auto;padding:1.4em 1.6em;background:#F2F2EC;border:1px solid #DEDDCE;border-radius:4px;color:#2B2B23;line-height:1.55}.sfel-voisines h3{font-size:1.18em;font-weight:600;color:#413D25;margin:0 0 .5em}.sfel-voisines p{margin:0 0 .85em;font-size:1.02em}.sfel-voisines ul{list-style:none!important;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.45em 1.1em}.sfel-voisines li{margin:0;padding:0!important;font-size:1.02em;list-style:none!important;background:none!important}.sfel-voisines li::before{content:none!important;display:none!important}.sfel-voisines li::marker{content:""!important}.sfel-voisines a{color:#413D25;text-decoration:none;border-bottom:1px solid #A5A476;padding-bottom:1px}.sfel-voisines a:hover{color:#A5A476;border-bottom-color:#413D25}.sfel-voisines .sfel-hub{margin:.9em 0 0;font-size:.97em;color:#5F5F4E}.sfel-voisines .sfel-hub a{color:#5F5F4E;border-bottom-color:#DEDDCE}</style><div class="sfel-voisines"><h3>La crémation directe partout dans l’Ouest-de-l’Île</h3><p>Le même service, 1 795 $ plus taxes, dans chaque secteur de l’Ouest-de-l’Île :</p><ul><li><a href="https://www.servicesfunerairesenligne.com/cremation-beaconsfield.html">Crémation à Beaconsfield</a></li><li><a href="https://www.servicesfunerairesenligne.com/cremation-dorval.html">Crémation à Dorval</a></li><li><a href="https://www.servicesfunerairesenligne.com/cremation-ile-bizard.html">Crémation à L’Île-Bizard</a></li><li><a href="https://www.servicesfunerairesenligne.com/cremation-kirkland.html">Crémation à Kirkland</a></li><li><a href="https://www.servicesfunerairesenligne.com/cremation-pierrefonds-roxboro.html">Crémation à Pierrefonds-Roxboro</a></li><li><a href="https://www.servicesfunerairesenligne.com/cremation-pointe-claire-bas-prix.html">Crémation à Pointe-Claire</a></li><li><a href="https://www.servicesfunerairesenligne.com/cremation-saint-laurent.html">Crémation à Saint-Laurent</a></li><li><a href="https://www.servicesfunerairesenligne.com/cremation-senneville.html">Crémation à Senneville</a></li><li><a href="https://www.servicesfunerairesenligne.com/cremation-lachine.html">Crémation à Lachine</a></li></ul><p class="sfel-hub"><a href="https://www.servicesfunerairesenligne.com/cremation-ouest-de-l-ile.html">Ouest-de-l’Île — aperçu</a> · <a href="https://www.servicesfunerairesenligne.com/cremation-directe.html">Comment fonctionne la crémation directe</a></p></div></div> </div> <div><div class="wsite-image wsite-image-border-none " style="padding-top:10px;padding-bottom:10px;margin-left:0px;margin-right:0px;text-align:center"> <a href='/uploads/1/6/7/0/16703376/prix-cr-mation-montr-al_19.png' rel='lightbox' onclick='if (!lightboxLoaded) return false'> <img src="/uploads/1/6/7/0/16703376/prix-cr-mation-montr-al_19.png" alt="Crémation abordable à Dollard-des-Ormeaux dès 1 795 $, plus les taxes | Services Funéraires en ligne.com" style="width:auto;max-width:100%" /> </a> <div style="display:block;font-size:90%"> <title>Crémation à Dollard-des-Ormeaux (DDO) | 1795$, plus les taxes | Service 24/7 sans déplacement</div> </div></div> <div><div class="wsite-image wsite-image-border-none " style="padding-top:10px;padding-bottom:10px;margin-left:0px;margin-right:0px;text-align:center"> <a href='/uploads/1/6/7/0/16703376/cr-mation-montr-al-2_6.png' rel='lightbox' onclick='if (!lightboxLoaded) return false'> <img src="/uploads/1/6/7/0/16703376/cr-mation-montr-al-2_6.png" alt="Crémation abordable à Dollard-des-Ormeaux dès 1 795 $, plus les taxes | Services Funéraires en ligne.com" style="width:auto;max-width:100%" /> </a> <div style="display:block;font-size:90%"> <title>Crémation à Dollard-des-Ormeaux (DDO) | 1795$, plus les taxes | Service 24/7 sans déplacement</div> </div></div> <div><div class="wsite-image wsite-image-border-none " style="padding-top:10px;padding-bottom:10px;margin-left:0px;margin-right:0px;text-align:center"> <a href='/uploads/1/6/7/0/16703376/conomisez-des-miliers-de-dollars_orig.png' rel='lightbox' onclick='if (!lightboxLoaded) return false'> <img src="/uploads/1/6/7/0/16703376/conomisez-des-miliers-de-dollars_orig.png" alt="Crémation abordable à Dollard-des-Ormeaux dès 1 795 $, plus les taxes | Services Funéraires en ligne.com" style="width:auto;max-width:100%" /> </a> <div style="display:block;font-size:90%"> <title>Crémation à Dollard-des-Ormeaux (DDO) | 1795$, plus les taxes | Service 24/7 sans déplacement</div> </div></div> </div> </div> </div> </div> </div> </div> </div> </div> <div id="footer"> <div id="footer-content"><div class='wsite-elements wsite-footer'> <h2 class="wsite-content-title" style="text-align:left;"><font size="5">Nous joindre</font></h2> <div><div style="height: 20px; overflow: hidden; width: 100%;"></div> <hr class="styled-hr" style="width:100%;"></hr> <div style="height: 20px; overflow: hidden; width: 100%;"></div></div> <div><div id="721212704419378058" align="left" style="width: 100%; overflow-y: hidden;" class="wcustomhtml"><!-- ✅ Info-bulle d'appel direct ServicesFunerairesEnLigne.com --> <style> .info-bulle-appel { display: inline-flex; align-items: center; background-color: #fff; color: #1a3c34; padding: 8px 16px; border-radius: 50px; font-family: "Garamond", "Helvetica Neue", Arial, sans-serif; font-size: 30px; font-weight: 500; cursor: pointer; text-decoration: none; box-shadow: 0 2px 8px rgba(0,0,0,0.15); transition: transform 0.25s ease, box-shadow 0.25s ease; } .info-bulle-appel:hover { transform: translateY(-2px); box-shadow: 0 4px 12px rgba(0,0,0,0.25); } .info-bulle-appel img { height: 28px; width: auto; margin-right: 10px; transition: transform 0.3s ease; } .info-bulle-appel:hover img { transform: scale(1.15); } .info-bulle-appel .texte { color: #507d65; } @media (max-width: 480px) { .info-bulle-appel { font-size: 18px; padding: 6px 12px; } .info-bulle-appel img { height: 22px; } } </style> <!-- HTML --> <a href="tel:+15149142106" class="info-bulle-appel" aria-label="Appeler Services Funéraires en Ligne au 514-914-2106"> <img src="https://www.servicesfunerairesenligne.com/uploads/1/6/7/0/16703376/logo-25_orig.jpg" alt="Services Funéraires en Ligne Logo"> <span class="texte">Appelez-nous : 514 914-2106</span> </a> </div> </div> <div><div style="height: 20px; overflow: hidden; width: 100%;"></div> <hr class="styled-hr" style="width:100%;"></hr> <div style="height: 20px; overflow: hidden; width: 100%;"></div></div> <div><div id="306015463216384570" align="left" style="width: 100%; overflow-y: hidden;" class="wcustomhtml"><!-- ✅ Info-bulle – Redirection vers page Décès --> <style> .info-bulle-lien { display: inline-flex; align-items: center; background-color: #ffffff; color: #1a3c34; padding: 10px 18px; border-radius: 50px; font-family: "Garamond", "Helvetica Neue", Arial, sans-serif; font-size: 26px; font-weight: 500; cursor: pointer; text-decoration: none; box-shadow: 0 2px 8px rgba(0,0,0,0.15); transition: transform 0.25s ease, box-shadow 0.25s ease; } .info-bulle-lien:hover { transform: translateY(-2px); box-shadow: 0 4px 12px rgba(0,0,0,0.25); } .info-bulle-lien img { height: 28px; width: auto; margin-right: 10px; transition: transform 0.3s ease; } .info-bulle-lien:hover img { transform: scale(1.15); } .info-bulle-lien .texte { color: #507d65; } @media (max-width: 480px) { .info-bulle-lien { font-size: 15px; padding: 8px 14px; } .info-bulle-lien img { height: 22px; } } </style> <!-- ✅ Bouton avec nouvelle destination --> <a class="info-bulle-lien" href="https://www.servicesfunerairesenligne.com/contactez-nous-deces.html#/" > <img src="https://www.servicesfunerairesenligne.com/uploads/1/6/7/0/16703376/logo-25_orig.jpg" alt="Services Funéraires en Ligne Logo" > <span class="texte">Commencez en ligne</span> </a> </div> </div> <div><div style="height: 20px; overflow: hidden; width: 100%;"></div> <hr class="styled-hr" style="width:100%;"></hr> <div style="height: 20px; overflow: hidden; width: 100%;"></div></div> <div><div id="991512111609143198" align="left" style="width: 100%; overflow-y: hidden;" class="wcustomhtml"><!-- ✅ Info-bulle – Redirection vers page Décès --> <style> .info-bulle-lien { display: inline-flex; align-items: center; background-color: #ffffff; color: #1a3c34; padding: 10px 18px; border-radius: 50px; font-family: "Garamond", "Helvetica Neue", Arial, sans-serif; font-size: 26px; font-weight: 500; cursor: pointer; text-decoration: none; box-shadow: 0 2px 8px rgba(0,0,0,0.15); transition: transform 0.25s ease, box-shadow 0.25s ease; } .info-bulle-lien:hover { transform: translateY(-2px); box-shadow: 0 4px 12px rgba(0,0,0,0.25); } .info-bulle-lien img { height: 28px; width: auto; margin-right: 10px; transition: transform 0.3s ease; } .info-bulle-lien:hover img { transform: scale(1.15); } .info-bulle-lien .texte { color: #507d65; } @media (max-width: 480px) { .info-bulle-lien { font-size: 15px; padding: 8px 14px; } .info-bulle-lien img { height: 22px; } } </style> <!-- ✅ Bouton avec nouvelle destination --> <a class="info-bulle-lien" href="https://www.servicesfunerairesenligne.com/contact-us-first-call.html#/" > <img src="https://www.servicesfunerairesenligne.com/uploads/1/6/7/0/16703376/logo-25_orig.jpg" alt="Services Funéraires en Ligne Logo" > <span class="texte">Start Online</span> </a> </div> </div> <div><div style="height: 20px; overflow: hidden; width: 100%;"></div> <hr class="styled-hr" style="width:100%;"></hr> <div style="height: 20px; overflow: hidden; width: 100%;"></div></div> <h2 class="wsite-content-title" style="text-align:center;"><u><strong><font size="4"><a href="/loi-25-268681.html" target="_blank">​Politique de Confidentialité</a></font></strong></u></h2> <h2 class="wsite-content-title" style="text-align:center;"><u><strong><a href="/privacy-policy-188791.html" target="_blank">Privacy Policy</a></strong></u></h2> <div class="wsite-search-element-outer"><div class="wsite-search-element-align-center" style="padding: 10px 0 10px 0"> <form class="wsite-search-element-form" action="/apps/search" method="get"> <div class="wsite-search-element"> <input class="wsite-input wsite-search-element-input" type="text" name="q" placeholder="Rechercher" autocomplete="off" aria-label="Rechercher" /> <span class="wsite-search-element-submit" title="Search"></span> </div> </form> </div></div> <div style="text-align:left;"><div style="height:10px;overflow:hidden"></div> <span class="wsite-social wsite-social-default"><a class='first-child wsite-social-item wsite-social-facebook' href='https://www.facebook.com/profile.php?id=61572968113327' target='_blank' alt='Facebook' aria-label='Facebook'><span class='wsite-social-item-inner'></span></a><a class='wsite-social-item wsite-social-mail' href='mailto:servicesfunerairesenligne@gmail.com' target='_blank' alt='Mail' aria-label='Mail'><span class='wsite-social-item-inner'></span></a><a class='wsite-social-item wsite-social-youtube' href='https://www.youtube.com/@servicesfunerairesenligne' target='_blank' alt='Youtube' aria-label='Youtube'><span class='wsite-social-item-inner'></span></a><a class='last-child wsite-social-item wsite-social-instagram' href='https://www.instagram.com/servicesfunerairesenligne/' target='_blank' alt='Instagram' aria-label='Instagram'><span class='wsite-social-item-inner'></span></a></span> <div style="height:10px;overflow:hidden"></div></div></div></div> </div> </div> <div class="navmobile-wrapper"> <div id="navmobile" class="nav"><ul class="wsite-menu-default"> <li id="pg821456760805936613" class="wsite-menu-item-wrap"> <a href="/" class="wsite-menu-item" > Bienvenue </a> <div class="wsite-menu-wrap" style="display:none"> <ul class="wsite-menu"> <li id="wsite-nav-334238865473888876" class="wsite-menu-subitem-wrap " > <a href="/choix-du-cercueil.html" class="wsite-menu-subitem" > <span class="wsite-menu-title"> Choix du cercueil </span> </a> </li> <li id="wsite-nav-299920516795576254" class="wsite-menu-subitem-wrap " > <a href="/prix-cremation-quebec.html" class="wsite-menu-subitem" > <span class="wsite-menu-title"> Prix d’une crémation sans cérémonie au Québec </span> </a> </li> <li id="wsite-nav-281583837718318709" class="wsite-menu-subitem-wrap " > <a href="/urgence-deces-montreal.html" class="wsite-menu-subitem" > <span class="wsite-menu-title"> Urgence Décès </span> </a> </li> <li id="wsite-nav-410215746953634840" class="wsite-menu-subitem-wrap " > <a href="/demarches-apres-un-deces-quebec.html" class="wsite-menu-subitem" > <span class="wsite-menu-title"> Démarches prioritaires </span> </a> </li> <li id="wsite-nav-771799341553958509" class="wsite-menu-subitem-wrap " > <a href="/pre-arrangements.html" class="wsite-menu-subitem" > <span class="wsite-menu-title"> Arrangements Préalables </span> </a> </li> <li id="wsite-nav-528693911734001859" class="wsite-menu-subitem-wrap " > <a href="/cryogenisation-quebec.html" class="wsite-menu-subitem" > <span class="wsite-menu-title"> La Cryogénisation </span> </a> </li> <li id="wsite-nav-203409369781662840" class="wsite-menu-subitem-wrap " > <a href="/les-rituels.html" class="wsite-menu-subitem" > <span class="wsite-menu-title"> Les Rituels </span><span class="wsite-menu-arrow">></span> </a> <div class="wsite-menu-wrap" style="display:none"> <ul class="wsite-menu"> <li id="wsite-nav-247087959144854376" class="wsite-menu-subitem-wrap " > <a href="/lieu.html" class="wsite-menu-subitem" > <span class="wsite-menu-title"> Rituels: Lieu de la cérémonie funéraire </span> </a> </li> <li id="wsite-nav-220993732493391190" class="wsite-menu-subitem-wrap " > <a href="/les-symboles-669322.html" class="wsite-menu-subitem" > <span class="wsite-menu-title"> Rituels: Les Symboles </span> </a> </li> <li id="wsite-nav-771203305272644803" class="wsite-menu-subitem-wrap " > <a href="/les-personnes-631517.html" class="wsite-menu-subitem" > <span class="wsite-menu-title"> Rituels : Les Personnes </span> </a> </li> <li id="wsite-nav-173145336521298591" class="wsite-menu-subitem-wrap " > <a href="/inconscient-collectif.html" class="wsite-menu-subitem" > <span class="wsite-menu-title"> Rituels: L'inconscient Collectif </span> </a> </li> <li id="wsite-nav-441447241503483773" class="wsite-menu-subitem-wrap " > <a href="/ontogenie-ritualisations.html" class="wsite-menu-subitem" > <span class="wsite-menu-title"> Rituels: Ontogenie des ritualisations </span> </a> </li> <li id="wsite-nav-107418446191032977" class="wsite-menu-subitem-wrap " > <a href="/la-demarche-rituel-558150.html" class="wsite-menu-subitem" > <span class="wsite-menu-title"> Rituel: La démarche rituel </span> </a> </li> <li id="wsite-nav-146030791223556655" class="wsite-menu-subitem-wrap " > <a href="/creation-de-rituels-191573.html" class="wsite-menu-subitem" > <span class="wsite-menu-title"> Rituels: Création de rituels </span> </a> </li> <li id="wsite-nav-217127930454847393" class="wsite-menu-subitem-wrap " > <a href="/rituel-funeraire-corps-present.html" class="wsite-menu-subitem" > <span class="wsite-menu-title"> Rituel: La valeur du rituel funeraire </span> </a> </li> </ul> </div> </li> <li id="wsite-nav-651340417366607497" class="wsite-menu-subitem-wrap " > <a href="/nos-forfaits.html" class="wsite-menu-subitem" > <span class="wsite-menu-title"> Nos Forfaits </span><span class="wsite-menu-arrow">></span> </a> <div class="wsite-menu-wrap" style="display:none"> <ul class="wsite-menu"> <li id="wsite-nav-477456200369467020" class="wsite-menu-subitem-wrap " > <a href="/forfait-essentielle.html" class="wsite-menu-subitem" > <span class="wsite-menu-title"> Forfait Crémation Essentielle </span> </a> </li> <li id="wsite-nav-976150216896256751" class="wsite-menu-subitem-wrap " > <a href="/forfait-essentiel-plus.html" class="wsite-menu-subitem" > <span class="wsite-menu-title"> Forfait Crémation Essentielle PLUS </span> </a> </li> <li id="wsite-nav-393585855834100427" class="wsite-menu-subitem-wrap " > <a href="/forfait-inhumation-apaise.html" class="wsite-menu-subitem" > <span class="wsite-menu-title"> Forfait inhumation Service Apaisé </span> </a> </li> <li id="wsite-nav-379199800591802039" class="wsite-menu-subitem-wrap " > <a href="/forfait-inhumation-hommage-simple.html" class="wsite-menu-subitem" > <span class="wsite-menu-title"> Forfait inhumation Service Hommage simple </span> </a> </li> <li id="wsite-nav-411859782384382192" class="wsite-menu-subitem-wrap " > <a href="/forfait-inhumation-sans-souci.html" class="wsite-menu-subitem" > <span class="wsite-menu-title"> Forfait inhumation Service Sans Souci </span> </a> </li> </ul> </div> </li> <li id="wsite-nav-130898564842120505" class="wsite-menu-subitem-wrap " > <a href="/nos-urnes-funeraires.html" class="wsite-menu-subitem" > <span class="wsite-menu-title"> Nos Urnes </span><span class="wsite-menu-arrow">></span> </a> <div class="wsite-menu-wrap" style="display:none"> <ul class="wsite-menu"> <li id="wsite-nav-123698764674150764" class="wsite-menu-subitem-wrap " > <a href="/urnes-love.html" class="wsite-menu-subitem" > <span class="wsite-menu-title"> Urnes Love </span> </a> </li> </ul> </div> </li> <li id="wsite-nav-130079013204957751" class="wsite-menu-subitem-wrap " > <a href="/soumission.html" class="wsite-menu-subitem" > <span class="wsite-menu-title"> Soumission </span><span class="wsite-menu-arrow">></span> </a> <div class="wsite-menu-wrap" style="display:none"> <ul class="wsite-menu"> <li id="wsite-nav-478712612580537838" class="wsite-menu-subitem-wrap " > <a href="/soumission-cremation.html" class="wsite-menu-subitem" > <span class="wsite-menu-title"> Soumission Cremation </span> </a> </li> <li id="wsite-nav-446694667455852837" class="wsite-menu-subitem-wrap " > <a href="/soumission-inhumation.html" class="wsite-menu-subitem" > <span class="wsite-menu-title"> Soumission Inhumation </span> </a> </li> <li id="wsite-nav-656442305572173940" class="wsite-menu-subitem-wrap " > <a href="/soumission-cryogenisation.html" class="wsite-menu-subitem" > <span class="wsite-menu-title"> Soumission Cryogénisation </span> </a> </li> </ul> </div> </li> <li id="wsite-nav-628790025118422436" class="wsite-menu-subitem-wrap " > <a href="/plateforme.html" class="wsite-menu-subitem" > <span class="wsite-menu-title"> La plateforme </span><span class="wsite-menu-arrow">></span> </a> <div class="wsite-menu-wrap" style="display:none"> <ul class="wsite-menu"> <li id="wsite-nav-784144093586050818" class="wsite-menu-subitem-wrap " > <a href="/notre-responsabilite-funerailles-montreal.html" class="wsite-menu-subitem" > <span class="wsite-menu-title"> Notre Responsabilité </span> </a> </li> <li id="wsite-nav-136494442885363198" class="wsite-menu-subitem-wrap " > <a href="/notre-responsabilite-funerailles-montreal-997278.html" class="wsite-menu-subitem" > <span class="wsite-menu-title"> Notre Objectif </span> </a> </li> <li id="wsite-nav-372680254274116876" class="wsite-menu-subitem-wrap " > <a href="/notre-engagement.html" class="wsite-menu-subitem" > <span class="wsite-menu-title"> Notre Engagement </span> </a> </li> <li id="wsite-nav-316221948432324288" class="wsite-menu-subitem-wrap " > <a href="/les-soins.html" class="wsite-menu-subitem" > <span class="wsite-menu-title"> Les Soins </span><span class="wsite-menu-arrow">></span> </a> <div class="wsite-menu-wrap" style="display:none"> <ul class="wsite-menu"> <li id="wsite-nav-531485401938460806" class="wsite-menu-subitem-wrap " > <a href="/embaumement.html" class="wsite-menu-subitem" > <span class="wsite-menu-title"> Pourquoi l’embaumement ? </span> </a> </li> </ul> </div> </li> <li id="wsite-nav-313075023759621414" class="wsite-menu-subitem-wrap " > <a href="/identification.html" class="wsite-menu-subitem" > <span class="wsite-menu-title"> L'identification </span><span class="wsite-menu-arrow">></span> </a> <div class="wsite-menu-wrap" style="display:none"> <ul class="wsite-menu"> <li id="wsite-nav-663770592256924441" class="wsite-menu-subitem-wrap " > <a href="/incendie-coconut-grove.html" class="wsite-menu-subitem" > <span class="wsite-menu-title"> L'incendie de Coconut Grove </span> </a> </li> </ul> </div> </li> <li id="wsite-nav-553731594765240391" class="wsite-menu-subitem-wrap " > <a href="/deuil-sain.html" class="wsite-menu-subitem" > <span class="wsite-menu-title"> Le deuil </span> </a> </li> </ul> </div> </li> <li id="wsite-nav-280128870533027124" class="wsite-menu-subitem-wrap " > <a href="/les-testaments.html" class="wsite-menu-subitem" > <span class="wsite-menu-title"> Les Testaments </span><span class="wsite-menu-arrow">></span> </a> <div class="wsite-menu-wrap" style="display:none"> <ul class="wsite-menu"> <li id="wsite-nav-992031439674415068" class="wsite-menu-subitem-wrap " > <a href="/testament-notarie.html" class="wsite-menu-subitem" > <span class="wsite-menu-title"> Le Testament Notarié </span> </a> </li> <li id="wsite-nav-770449896301903913" class="wsite-menu-subitem-wrap " > <a href="/testament-devant-temoins.html" class="wsite-menu-subitem" > <span class="wsite-menu-title"> Le Testament devant temoins </span> </a> </li> <li id="wsite-nav-109621306115856023" class="wsite-menu-subitem-wrap " > <a href="/testament-olographe.html" class="wsite-menu-subitem" > <span class="wsite-menu-title"> Le Testament Olographe </span> </a> </li> <li id="wsite-nav-160013795310103104" class="wsite-menu-subitem-wrap " > <a href="/sabs-testament.html" class="wsite-menu-subitem" > <span class="wsite-menu-title"> Sans testament </span> </a> </li> </ul> </div> </li> <li id="wsite-nav-887400229665883542" class="wsite-menu-subitem-wrap " > <a href="/informations.html" class="wsite-menu-subitem" > <span class="wsite-menu-title"> Informations </span><span class="wsite-menu-arrow">></span> </a> <div class="wsite-menu-wrap" style="display:none"> <ul class="wsite-menu"> <li id="wsite-nav-559012321449001141" class="wsite-menu-subitem-wrap " > <a href="/inhumation.html" class="wsite-menu-subitem" > <span class="wsite-menu-title"> Inhumation </span> </a> </li> <li id="wsite-nav-697298762263701126" class="wsite-menu-subitem-wrap " > <a href="/cremation-montreal.html" class="wsite-menu-subitem" > <span class="wsite-menu-title"> Crémation à Montréal </span><span class="wsite-menu-arrow">></span> </a> <div class="wsite-menu-wrap" style="display:none"> <ul class="wsite-menu"> <li id="wsite-nav-653287343542562703" class="wsite-menu-subitem-wrap " > <a href="/cremation-laval.html" class="wsite-menu-subitem" > <span class="wsite-menu-title"> Crémation à Laval </span> </a> </li> <li id="wsite-nav-427947255125841426" class="wsite-menu-subitem-wrap " > <a href="/cremation-en-ligne-rive-sud.html" class="wsite-menu-subitem" > <span class="wsite-menu-title"> Cremation en ligne Rive-Sud </span> </a> </li> </ul> </div> </li> </ul> </div> </li> <li id="wsite-nav-329648621693287139" class="wsite-menu-subitem-wrap " > <a href="/les-prestations.html" class="wsite-menu-subitem" > <span class="wsite-menu-title"> Les Prestations </span> </a> </li> <li id="wsite-nav-241963812867668361" class="wsite-menu-subitem-wrap " > <a href="/les-prestations-retraite-quebec.html" class="wsite-menu-subitem" > <span class="wsite-menu-title"> Retraite Québec </span> </a> </li> <li id="wsite-nav-602472387804155092" class="wsite-menu-subitem-wrap " > <a href="/prestation-deces-saaq.html" class="wsite-menu-subitem" > <span class="wsite-menu-title"> SAAQ </span> </a> </li> <li id="wsite-nav-581692431913518144" class="wsite-menu-subitem-wrap " > <a href="/prestations-deces-cnesst.html" class="wsite-menu-subitem" > <span class="wsite-menu-title"> CNESST </span> </a> </li> <li id="wsite-nav-646509604521163422" class="wsite-menu-subitem-wrap " > <a href="/aide-financiere-deces-infraction-criminelle.html" class="wsite-menu-subitem" > <span class="wsite-menu-title"> IVAC </span> </a> </li> <li id="wsite-nav-421295335577003407" class="wsite-menu-subitem-wrap " > <a href="/programme-funerailles-anciens-combattants.html" class="wsite-menu-subitem" > <span class="wsite-menu-title"> Fonds du souvenir </span> </a> </li> <li id="wsite-nav-851909481750677954" class="wsite-menu-subitem-wrap " > <a href="/solidarite-sociale.html" class="wsite-menu-subitem" > <span class="wsite-menu-title"> Programme de Solidarité Sociale </span> </a> </li> <li id="wsite-nav-127077211719672954" class="wsite-menu-subitem-wrap " > <a href="/qui-sommes-nous.html" class="wsite-menu-subitem" > <span class="wsite-menu-title"> Qui sommes nous? </span> </a> </li> </ul> </div> </li> <li id="pg929172717665746459" class="wsite-menu-item-wrap"> <a href="/welcome.html" class="wsite-menu-item" > Welcome </a> <div class="wsite-menu-wrap" style="display:none"> <ul class="wsite-menu"> <li id="wsite-nav-744280336899761032" class="wsite-menu-subitem-wrap " > <a href="/emergency.html" class="wsite-menu-subitem" > <span class="wsite-menu-title"> Emergency </span> </a> </li> <li id="wsite-nav-406971594311127039" class="wsite-menu-subitem-wrap " > <a href="/what-to-do-after-a-death-quebec.html" class="wsite-menu-subitem" > <span class="wsite-menu-title"> PRIORITY APPROACHES </span> </a> </li> <li id="wsite-nav-588936487441372675" class="wsite-menu-subitem-wrap " > <a href="/funeral-preplanning.html" class="wsite-menu-subitem" > <span class="wsite-menu-title"> Preplanning </span> </a> </li> <li id="wsite-nav-597452277520003072" class="wsite-menu-subitem-wrap " > <a href="/cryopreservation-quebec.html" class="wsite-menu-subitem" > <span class="wsite-menu-title"> Cryopreservation </span> </a> </li> <li id="wsite-nav-207466234504861921" class="wsite-menu-subitem-wrap " > <a href="/funeral-rituals.html" class="wsite-menu-subitem" > <span class="wsite-menu-title"> Funeral Rituals </span><span class="wsite-menu-arrow">></span> </a> <div class="wsite-menu-wrap" style="display:none"> <ul class="wsite-menu"> <li id="wsite-nav-665248679357632167" class="wsite-menu-subitem-wrap " > <a href="/personalized-funeral-ceremony-location.html" class="wsite-menu-subitem" > <span class="wsite-menu-title"> Rituals: Funeral Ceremony Location </span> </a> </li> <li id="wsite-nav-505500638800548426" class="wsite-menu-subitem-wrap " > <a href="/symbols-439432.html" class="wsite-menu-subitem" > <span class="wsite-menu-title"> Rituals: The Symbols </span> </a> </li> <li id="wsite-nav-142144825117894344" class="wsite-menu-subitem-wrap " > <a href="/the-importance-of-people-in-funeral-rituals.html" class="wsite-menu-subitem" > <span class="wsite-menu-title"> Rituals: The persons </span> </a> </li> <li id="wsite-nav-133474487324580799" class="wsite-menu-subitem-wrap " > <a href="/collective-unconscious.html" class="wsite-menu-subitem" > <span class="wsite-menu-title"> Rituals: Collective Unconscious </span> </a> </li> <li id="wsite-nav-682580511833841344" class="wsite-menu-subitem-wrap " > <a href="/ontogeny-of-ritualization.html" class="wsite-menu-subitem" > <span class="wsite-menu-title"> Rituals: The Ontogeny of Ritualization </span> </a> </li> <li id="wsite-nav-392569062738199367" class="wsite-menu-subitem-wrap " > <a href="/ritual-approach-941342.html" class="wsite-menu-subitem" > <span class="wsite-menu-title"> Rituals: The Ritual Approach </span> </a> </li> <li id="wsite-nav-657741659259988892" class="wsite-menu-subitem-wrap " > <a href="/creation-of-ritual-286693.html" class="wsite-menu-subitem" > <span class="wsite-menu-title"> Rituals: Creation of Personalized Ritual </span> </a> </li> <li id="wsite-nav-804776609951834322" class="wsite-menu-subitem-wrap " > <a href="/ontogeny-of-ritualization-600563.html" class="wsite-menu-subitem" > <span class="wsite-menu-title"> Rituals: The Value of Funeral Rituals </span> </a> </li> </ul> </div> </li> <li id="wsite-nav-969717252678936095" class="wsite-menu-subitem-wrap " > <a href="/our-packages.html" class="wsite-menu-subitem" > <span class="wsite-menu-title"> Our Packages </span><span class="wsite-menu-arrow">></span> </a> <div class="wsite-menu-wrap" style="display:none"> <ul class="wsite-menu"> <li id="wsite-nav-655334628900450647" class="wsite-menu-subitem-wrap " > <a href="/direct-cremation-montreal.html" class="wsite-menu-subitem" > <span class="wsite-menu-title"> Essential Cremation Package </span> </a> </li> <li id="wsite-nav-918150613161591993" class="wsite-menu-subitem-wrap " > <a href="/private-viewing-cremation-montreal.html" class="wsite-menu-subitem" > <span class="wsite-menu-title"> Essential PLUS Cremation Package </span> </a> </li> <li id="wsite-nav-702539254141696672" class="wsite-menu-subitem-wrap " > <a href="/peaceful-burial-service-package.html" class="wsite-menu-subitem" > <span class="wsite-menu-title"> Peaceful Burial Service Package </span> </a> </li> <li id="wsite-nav-651188918126818779" class="wsite-menu-subitem-wrap " > <a href="/simple-tribute-burial-service-package.html" class="wsite-menu-subitem" > <span class="wsite-menu-title"> Simple Tribute Burial Service Package </span> </a> </li> <li id="wsite-nav-343884507731004245" class="wsite-menu-subitem-wrap " > <a href="/worry-free-burial-service-package.html" class="wsite-menu-subitem" > <span class="wsite-menu-title"> Worry-Free Burial Service Package </span> </a> </li> </ul> </div> </li> <li id="wsite-nav-849642689129727338" class="wsite-menu-subitem-wrap " > <a href="/our-urns.html" class="wsite-menu-subitem" > <span class="wsite-menu-title"> Our Urns </span> </a> </li> <li id="wsite-nav-947071344300585108" class="wsite-menu-subitem-wrap " > <a href="/instant-quote.html" class="wsite-menu-subitem" > <span class="wsite-menu-title"> Instant Quote </span><span class="wsite-menu-arrow">></span> </a> <div class="wsite-menu-wrap" style="display:none"> <ul class="wsite-menu"> <li id="wsite-nav-796660703202116598" class="wsite-menu-subitem-wrap " > <a href="/cremation-quote.html" class="wsite-menu-subitem" > <span class="wsite-menu-title"> Cremation Quote </span> </a> </li> <li id="wsite-nav-669314677506018106" class="wsite-menu-subitem-wrap " > <a href="/burial-quote.html" class="wsite-menu-subitem" > <span class="wsite-menu-title"> Burial Quote </span> </a> </li> </ul> </div> </li> <li id="wsite-nav-682736367974601755" class="wsite-menu-subitem-wrap " > <a href="/information.html" class="wsite-menu-subitem" > <span class="wsite-menu-title"> Information </span><span class="wsite-menu-arrow">></span> </a> <div class="wsite-menu-wrap" style="display:none"> <ul class="wsite-menu"> <li id="wsite-nav-550595401948991592" class="wsite-menu-subitem-wrap " > <a href="/platform.html" class="wsite-menu-subitem" > <span class="wsite-menu-title"> Platform </span><span class="wsite-menu-arrow">></span> </a> <div class="wsite-menu-wrap" style="display:none"> <ul class="wsite-menu"> <li id="wsite-nav-831007649172698118" class="wsite-menu-subitem-wrap " > <a href="/our-goal.html" class="wsite-menu-subitem" > <span class="wsite-menu-title"> Our Goal </span> </a> </li> <li id="wsite-nav-713916672347359784" class="wsite-menu-subitem-wrap " > <a href="/our-mission.html" class="wsite-menu-subitem" > <span class="wsite-menu-title"> Our Mission </span> </a> </li> <li id="wsite-nav-272692080392953596" class="wsite-menu-subitem-wrap " > <a href="/our-commitment.html" class="wsite-menu-subitem" > <span class="wsite-menu-title"> Our Commitment </span> </a> </li> <li id="wsite-nav-200023688467456824" class="wsite-menu-subitem-wrap " > <a href="/decedent-care.html" class="wsite-menu-subitem" > <span class="wsite-menu-title"> Decedent Care </span><span class="wsite-menu-arrow">></span> </a> <div class="wsite-menu-wrap" style="display:none"> <ul class="wsite-menu"> <li id="wsite-nav-803437940124361581" class="wsite-menu-subitem-wrap " > <a href="/why-embalming-matters.html" class="wsite-menu-subitem" > <span class="wsite-menu-title"> Why Embalming Matters ? </span> </a> </li> </ul> </div> </li> <li id="wsite-nav-795637961690359117" class="wsite-menu-subitem-wrap " > <a href="/seeing-is-believing.html" class="wsite-menu-subitem" > <span class="wsite-menu-title"> Seeing is Believing </span><span class="wsite-menu-arrow">></span> </a> <div class="wsite-menu-wrap" style="display:none"> <ul class="wsite-menu"> <li id="wsite-nav-757894139622902242" class="wsite-menu-subitem-wrap " > <a href="/coconut-grove-fire-grief.html" class="wsite-menu-subitem" > <span class="wsite-menu-title"> Coconut Grove Fire </span> </a> </li> </ul> </div> </li> <li id="wsite-nav-398742781399075468" class="wsite-menu-subitem-wrap " > <a href="/grief.html" class="wsite-menu-subitem" > <span class="wsite-menu-title"> Grief </span> </a> </li> </ul> </div> </li> <li id="wsite-nav-393173401693390654" class="wsite-menu-subitem-wrap " > <a href="/will-guide-quebec.html" class="wsite-menu-subitem" > <span class="wsite-menu-title"> The Wills </span><span class="wsite-menu-arrow">></span> </a> <div class="wsite-menu-wrap" style="display:none"> <ul class="wsite-menu"> <li id="wsite-nav-194068302905153141" class="wsite-menu-subitem-wrap " > <a href="/notarial-will-quebec.html" class="wsite-menu-subitem" > <span class="wsite-menu-title"> Notarized will </span> </a> </li> <li id="wsite-nav-904886078927642770" class="wsite-menu-subitem-wrap " > <a href="/witnessed-will-quebec.html" class="wsite-menu-subitem" > <span class="wsite-menu-title"> Witnessed Wills in Quebec </span> </a> </li> <li id="wsite-nav-330921238640993260" class="wsite-menu-subitem-wrap " > <a href="/holographic-will-quebec.html" class="wsite-menu-subitem" > <span class="wsite-menu-title"> Holographic will </span> </a> </li> <li id="wsite-nav-475118165613431598" class="wsite-menu-subitem-wrap " > <a href="/intestate-succession-quebec.html" class="wsite-menu-subitem" > <span class="wsite-menu-title"> Legal succession </span> </a> </li> </ul> </div> </li> <li id="wsite-nav-525498096216782081" class="wsite-menu-subitem-wrap " > <a href="/death-benefits-quebec.html" class="wsite-menu-subitem" > <span class="wsite-menu-title"> Death Benefits </span><span class="wsite-menu-arrow">></span> </a> <div class="wsite-menu-wrap" style="display:none"> <ul class="wsite-menu"> <li id="wsite-nav-126052631396785922" class="wsite-menu-subitem-wrap " > <a href="/quebec-benefits.html" class="wsite-menu-subitem" > <span class="wsite-menu-title"> Retraite Quebec </span> </a> </li> <li id="wsite-nav-929072762665786407" class="wsite-menu-subitem-wrap " > <a href="/saaq-death-benefit.html" class="wsite-menu-subitem" > <span class="wsite-menu-title"> SAAQ </span> </a> </li> <li id="wsite-nav-253499388675211603" class="wsite-menu-subitem-wrap " > <a href="/cnesst-death-benefit.html" class="wsite-menu-subitem" > <span class="wsite-menu-title"> CNESST </span> </a> </li> <li id="wsite-nav-207735478503123565" class="wsite-menu-subitem-wrap " > <a href="/ivac-death-benefit.html" class="wsite-menu-subitem" > <span class="wsite-menu-title"> IVAC </span> </a> </li> <li id="wsite-nav-484587514497125641" class="wsite-menu-subitem-wrap " > <a href="/last-post-fund-veteran.html" class="wsite-menu-subitem" > <span class="wsite-menu-title"> Last Post Fund </span> </a> </li> <li id="wsite-nav-792444268733634798" class="wsite-menu-subitem-wrap " > <a href="/funeral-expense-benefit.html" class="wsite-menu-subitem" > <span class="wsite-menu-title"> Special Funeral Expense Benefit </span> </a> </li> </ul> </div> </li> <li id="wsite-nav-430921127249204013" class="wsite-menu-subitem-wrap " > <a href="/about.html" class="wsite-menu-subitem" > <span class="wsite-menu-title"> About </span> </a> </li> </ul> </div> </li> </ul> </div> </li> <li id="pg176157106749158258" class="wsite-menu-item-wrap"> <a href="/necrologie.html" class="wsite-menu-item" > Nécrologie </a> </li> <li id="pg315417445281030501" class="wsite-menu-item-wrap"> <a href="/signets.html" class="wsite-menu-item" > Signets </a> </li> <li id="pg455677287975006647" class="wsite-menu-item-wrap"> <a href="/bookmarks.html" class="wsite-menu-item" > Bookmarks </a> </li> <li id="pg360484109505272705" class="wsite-menu-item-wrap"> <a href="/boutique.html" class="wsite-menu-item" > Boutique </a> </li> <li id="pg288223444421372340" class="wsite-menu-item-wrap"> <a href="/blogue.html" class="wsite-menu-item" > Blogue </a> <div class="wsite-menu-wrap" style="display:none"> <ul class="wsite-menu"> <li id="wsite-nav-463095781970867512" class="wsite-menu-subitem-wrap " > <a href="/blog.html" class="wsite-menu-subitem" > <span class="wsite-menu-title"> Blog </span> </a> </li> </ul> </div> </li> </ul> </div> </div> </div> <script language="javascript" src="/files/theme/plugins.js?1789387474"></script> <script language="javascript" src="/files/theme/custom.js?1789387474"></script> <script language="javascript" src="/files/theme/mobile.js?1789387474"></script> <div id="customer-accounts-app"></div> <script src="//cdn2.editmysite.com/js/site/main-customer-accounts-site.js?buildtime=1792181558"></script> <!-- ============================================================================ CODE DE PIED DE PAGE — v9 (9 septembre 2026) Site → Paramètres → SEO → Code de pied de page ⚠️ REMPLACE INTÉGRALEMENT le contenu actuel de ce champ. Effacez tout ce qui s'y trouve, puis collez ceci. Une seule fois. ┌──────────────────────────────────────────────────────────────────────┐ │ v6 — POURQUOI VOUS VOYIEZ ENCORE DEUX PIEDS DE PAGE │ │ │ │ La v5 était bonne, sauf sur un point : son retrait du vieux pied │ │ s'exécutait TROP TÔT. Mesuré sur votre page : mon script est à │ │ 95,8 % du document, le pied du thème à 98,9 %. Il n'existait donc │ │ pas encore quand je le cherchais, et le retrait ne faisait rien — │ │ silencieusement. D'où vos deux adresses et vos deux téléphones. │ │ │ │ La v6 corrige cela de deux façons : une règle CSS, qui ne dépend │ │ d'aucun calendrier d'exécution, et un retrait rejoué au chargement │ │ puis surveillé dix secondes. Voir la section 8 du script. │ │ │ │ v7 — CANONIQUE DES ARTICLES DE BLOGUE. Vos douze articles │ │ déclarent tous <link rel="canonical"> vers /blogue, c'est-à-dire │ │ vers l'index et non vers eux-mêmes. Chacun demande donc à Google de │ │ ne pas l'indexer. La section 9 du script le corrige dans le document │ │ rendu, faute de champ d'en-tête sur les articles. │ │ │ │ v6.1 -- UN SECOND DOUBLON : une ancienne copie de la barre de droits │ │ d'auteur dormait dans le thème, avec le même style en ligne que la │ │ nôtre. Elle affichait « Tous droits réservés » deux fois de suite. │ │ Retirée elle aussi. Vérifié en direct sur votre page. │ └──────────────────────────────────────────────────────────────────────┘ ┌──────────────────────────────────────────────────────────────────────┐ │ CE QUE LA v5 AVAIT DÉJÀ RÉPARÉ │ │ │ │ En collant mes deux blocs d'hier dans ce champ, la v4 a été │ │ écrasée. J'ai vérifié en ligne : sur /nos-forfaits.html, il n'y │ │ avait plus de bannière de consentement, plus de boutons flottants │ │ d'appel et de contact, plus de ligne de droits d'auteur, plus de │ │ permis ni de NEQ, et plus de lien « Gérer les témoins » -- celui │ │ qu'exige la Loi 25. Tout cela est rétabli ici, à l'identique. │ │ │ │ Et la page portait TROIS pieds empilés : le français que vous avez │ │ collé, l'anglais collé juste après, et celui du thème resté en │ │ place. Un visiteur francophone voyait donc les trois. │ │ │ │ MON ERREUR : les blocs d'hier s'appuyaient sur des classes CSS │ │ (.footer-col, .footer-titre, .footer-liste…) qui n'existent nulle │ │ part dans votre thème. Je l'ai vérifié cette fois : AUCUNE règle CSS │ │ ne vise .footer-wrapper ni aucune de ses classes. Les colonnes ne │ │ pouvaient donc pas s'afficher en colonnes. │ │ │ │ CE QUI CHANGE DONC : │ │ • Le pied en trois colonnes est intégré ICI, avec sa propre feuille │ │ de style. Il ne dépend d'aucune classe du thème. │ │ • Il est BILINGUE et automatique : un seul bloc, pas deux. Le texte │ │ français est écrit en dur pour les robots ; le script bascule en │ │ anglais sur les pages anglaises. │ │ • Le vieux pied du thème est retiré du document au chargement, le │ │ temps que vous le supprimiez dans Thème → Modifier le HTML / CSS. │ │ Voyez la section 8 du script : c'est une mesure d'attente, et je │ │ vous explique franchement sa limite. │ └──────────────────────────────────────────────────────────────────────┘ ⚠️ DÉPENDANCE INCHANGÉE : le bloc « Mode Consentement » doit se trouver dans le CODE D'EN-TÊTE, tout en haut, AVANT Google Tag Manager. ⚠️ ET LE CHAMP « service tiers de gestion du consentement aux cookies » DOIT RESTER VIDE. Rien n'y va. Jamais. ============================================================================ --> <!-- Google Tag Manager (noscript) — sa place est ici, pas dans le <head>. --> <noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-WMLDV6VC" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript> <!-- End Google Tag Manager (noscript) --> <!-- ============================================================================ BOUTONS FLOTTANTS -- pile unifiée (téléphone + contact) ---------------------------------------------------------------------------- Toute la géométrie est pilotée par les variables ci-dessous. Pour intervertir l'ordre des deux boutons, il suffit d'échanger les valeurs de --sfel-niveau-1 et --sfel-niveau-2. ============================================================================ --> <style> :root { /* Marge par rapport au bas de l'écran, avec prise en compte de l'encoche du bas des iPhone récents (sinon le bouton passe sous la barre système). */ --sfel-marge-bas: calc(20px + env(safe-area-inset-bottom, 0px)); --sfel-marge-droite: 20px; /* Hauteurs réelles des deux boutons + l'espace qui les sépare */ --sfel-h-contact: 46px; --sfel-h-tel: 55px; --sfel-ecart: 12px; /* Niveau 1 = le plus bas (le plus facile à atteindre au pouce) */ --sfel-niveau-1: var(--sfel-marge-bas); --sfel-niveau-2: calc(var(--sfel-marge-bas) + var(--sfel-h-contact) + var(--sfel-ecart)); /* Un seul z-index pour toute la pile, pour éviter les conflits */ --sfel-z: 9999; } /* ---------- Bouton flottant Téléphone ---------- */ .phone-float { position: fixed; bottom: var(--sfel-niveau-2); right: var(--sfel-marge-droite); background-color: #28a745; width: var(--sfel-h-tel); height: var(--sfel-h-tel); border-radius: 50%; display: flex; align-items: center; justify-content: center; text-decoration: none; box-shadow: 0 4px 6px rgba(0, 0, 0, 0.3); z-index: var(--sfel-z); transition: transform 0.2s ease, background-color 0.2s ease; } .phone-float:hover, .phone-float:focus-visible { background-color: #218838; transform: scale(1.1); } .phone-float:focus-visible { outline: 3px solid #1a3c34; outline-offset: 3px; } .phone-icon { width: 28px; height: 28px; } /* ---------- Bulle Contact ---------- */ .contact-bulle-container { position: fixed; bottom: var(--sfel-niveau-1); right: var(--sfel-marge-droite); z-index: var(--sfel-z); } .contact-bulle { display: inline-flex; align-items: center; min-height: var(--sfel-h-contact); box-sizing: border-box; background-color: #ffffff; color: #1a3c34; padding: 10px 18px; border-radius: 50px; font-family: Garamond, "EB Garamond", "Times New Roman", Georgia, serif; font-size: 22px; font-weight: 500; line-height: 1; text-decoration: none; box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15); transition: transform 0.25s ease, box-shadow 0.25s ease; } .contact-bulle:hover, .contact-bulle:focus-visible { transform: translateY(-2px); box-shadow: 0 4px 12px rgba(0, 0, 0, 0.25); } .contact-bulle:focus-visible { outline: 3px solid #1a3c34; outline-offset: 3px; } .contact-bulle img { height: 26px; width: auto; margin-right: 10px; transition: transform 0.3s ease; } .contact-bulle:hover img { transform: scale(1.12); } .contact-bulle .texte { color: #507d65; white-space: nowrap; } /* ---------- Mobile ---------- */ @media (max-width: 768px) { :root { --sfel-h-tel: 45px; } .phone-icon { width: 24px; height: 24px; } } @media (max-width: 480px) { :root { --sfel-h-contact: 40px; } .contact-bulle { font-size: 16px; padding: 8px 14px; } .contact-bulle img { height: 22px; } } /* ---------- Respect des préférences d'accessibilité ---------- */ @media (prefers-reduced-motion: reduce) { .phone-float, .contact-bulle, .contact-bulle img { transition: none; } .phone-float:hover, .contact-bulle:hover, .contact-bulle:hover img { transform: none; } } /* ---------- Impression : pas de boutons flottants sur le papier ---------- */ @media print { .phone-float, .contact-bulle-container { display: none !important; } } /* ---------- NOUVEAU · effacement pendant que la bannière est ouverte ---------- Le voile de la bannière couvre déjà ces deux boutons : ils étaient donc visibles mais inertes, ce qui est le pire des deux mondes. Et sur téléphone, la bannière occupe le bas de l'écran, exactement là où ils se trouvent. On les retire le temps du choix. Ils reviennent aussitôt après. */ html.sfel-consentement-ouvert .phone-float, html.sfel-consentement-ouvert .contact-bulle-container { opacity: 0; visibility: hidden; pointer-events: none; transition: opacity .18s ease, visibility .18s ease; } /* Blocage du défilement de l'arrière-plan pendant le dialogue modal. */ html.sfel-consentement-ouvert, html.sfel-consentement-ouvert body { overflow: hidden; } </style> <!-- Bouton flottant Téléphone --> <a href="tel:+15149142106" class="phone-float" data-sfel-cta="telephone" aria-label="Appelez-nous au 514 914-2106, 24 heures sur 24"> <svg xmlns="http://www.w3.org/2000/svg" class="phone-icon" viewBox="0 0 24 24" fill="white" aria-hidden="true" focusable="false"> <path d="M6.62 10.79a15.05 15.05 0 006.59 6.59l2.2-2.2a1 1 0 011.01-.24c1.12.37 2.33.57 3.58.57a1 1 0 011 1V20a1 1 0 01-1 1C10.3 21 3 13.7 3 5a1 1 0 011-1h3.5a1 1 0 011 1c0 1.25.2 2.46.57 3.59a1 1 0 01-.25 1.01l-2.2 2.19z"/> </svg> </a> <!-- Bulle Contact --> <div class="contact-bulle-container"> <a href="https://www.servicesfunerairesenligne.com/contactez-nous.html" class="contact-bulle" data-sfel-cta="contact" aria-label="Contactez-nous"> <img src="https://www.servicesfunerairesenligne.com/uploads/1/6/7/0/16703376/logo-25_orig.jpg" alt="" width="26" height="26" decoding="async"> <span class="texte">Contact</span> </a> </div> <!-- ============================================================================ BANNIÈRE DE CONSENTEMENT AUX TÉMOINS Bilingue automatique · couleurs de la marque · accessible au clavier. Dépend du bloc « Mode Consentement » placé dans le code d'en-tête, AVANT Google Tag Manager. ============================================================================ --> <div id="sfel-cookie-voile" hidden></div> <div id="sfel-cookie" role="dialog" aria-modal="true" aria-labelledby="sfel-cookie-titre" aria-describedby="sfel-cookie-texte" hidden> <h2 id="sfel-cookie-titre"></h2> <p id="sfel-cookie-texte"></p> <div class="sfel-cookie-bt"> <button type="button" id="sfel-cookie-oui"></button> <button type="button" id="sfel-cookie-non"></button> </div> <p class="sfel-cookie-lien"><a id="sfel-cookie-politique" href="#"></a></p> </div> <style> #sfel-cookie-voile{position:fixed;inset:0;background:rgba(43,43,35,.55);z-index:2147483000} #sfel-cookie-voile[hidden],#sfel-cookie[hidden]{display:none} #sfel-cookie{ --olive:#413D25; --sauge:#A5A476; --pale:#F2F2EC; --bord:#DEDDCE; --texte:#2B2B23; --gris:#5F5F4E; position:fixed; left:50%; bottom:24px; transform:translateX(-50%); width:min(560px,calc(100vw - 32px)); background:#fff; color:var(--texte); border:1px solid var(--bord); border-top:4px solid var(--sauge); border-radius:14px; box-shadow:0 14px 44px rgba(43,43,35,.28); padding:1.5rem 1.6rem 1.25rem; z-index:2147483001; font-family:Georgia,'Times New Roman',serif; font-size:15px; line-height:1.6; animation:sfelCookieUp .28s ease-out both; } @keyframes sfelCookieUp{from{opacity:0;transform:translateX(-50%) translateY(14px)}to{opacity:1;transform:translateX(-50%) translateY(0)}} @media (prefers-reduced-motion:reduce){#sfel-cookie{animation:none}} #sfel-cookie h2{ margin:0 0 .5rem; font-size:1.12rem; line-height:1.3; color:var(--olive); font-weight:700; letter-spacing:.01em; } #sfel-cookie p{margin:0 0 1.1rem;color:var(--texte)} #sfel-cookie .sfel-cookie-bt{display:flex;gap:.7rem;flex-wrap:wrap} #sfel-cookie button{ flex:1 1 0; min-width:150px; min-height:46px; padding:.72rem 1.1rem; border-radius:8px; cursor:pointer; font-family:inherit; font-size:.97rem; font-weight:700; letter-spacing:.01em; transition:background-color .15s ease,border-color .15s ease,color .15s ease; } /* Accepter et Refuser ont la MÊME taille et la même lisibilité : la Loi 25 exige que refuser soit aussi simple qu'accepter. */ #sfel-cookie-oui{background:var(--olive);color:#fff;border:2px solid var(--olive)} #sfel-cookie-oui:hover{background:#2F2C1B;border-color:#2F2C1B} #sfel-cookie-non{background:#fff;color:var(--olive);border:2px solid var(--olive)} #sfel-cookie-non:hover{background:var(--pale)} #sfel-cookie button:focus-visible{outline:3px solid var(--sauge);outline-offset:2px} #sfel-cookie .sfel-cookie-lien{margin:.95rem 0 0;font-size:.86rem;text-align:center} #sfel-cookie .sfel-cookie-lien a{color:var(--gris);text-decoration:underline} #sfel-cookie .sfel-cookie-lien a:hover{color:var(--olive)} @media (max-width:560px){ #sfel-cookie{bottom:0;left:0;transform:none;width:100%;border-radius:14px 14px 0 0;padding:1.25rem 1.1rem 1rem} @keyframes sfelCookieUp{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}} #sfel-cookie button{flex:1 1 100%} } /* Rien de tout cela ne s'imprime. */ @media print{ #sfel-cookie,#sfel-cookie-voile{display:none !important} } </style> <!-- ============================================================================ PIED DE PAGE — mention de droits d'auteur + gestion des témoins <div> et non <footer> : le thème Weebly possède déjà son propre <footer>. Le texte français est écrit en dur : c'est ce que verront les rares visiteurs sans JavaScript. Le script le bascule en anglais au besoin. ============================================================================ --> <!-- ============================================================================ PIED DE PAGE -- TROIS COLONNES, BILINGUE ET AUTONOME ---------------------------------------------------------------------------- ⚠️ POURQUOI CE BLOC EST ICI ET NON DANS LE THÈME Le pied de page du thème n'a AUCUNE feuille de style : je l'ai vérifié, aucune règle CSS ne vise .footer-wrapper ni aucune de ses classes. C'est pourquoi les blocs que je vous ai donnés hier s'affichaient en vrac -- trois sections empilées sur toute la largeur, avec des titres à 25 px. Ce bloc-ci apporte sa propre feuille de style. Il fonctionne seul, quelle que soit la mise en page, et il ne dépend d'aucune classe du thème. Le texte français est écrit en dur : c'est ce que voient les robots et les visiteurs sans JavaScript. Le script plus bas le bascule en anglais quand la page est anglaise, sur la même détection que le reste du pied. ============================================================================ --> <style> .sfel-pied{ --olive:#413D25; --sauge:#A5A476; --pale:#F2F2EC; --bord:#DEDDCE; --texte:#2B2B23; --gris:#5F5F4E; background:var(--pale); border-top:4px solid var(--sauge); color:var(--texte); font-family:Georgia,"Times New Roman",serif; font-size:15px; line-height:1.65; padding:2.6rem 1.4rem 2rem; } .sfel-pied-grille{ max-width:1060px; margin:0 auto; display:grid; grid-template-columns:1.6fr 1fr 1fr; gap:2.4rem; } .sfel-pied h2{ font-size:1.06rem; font-weight:700; letter-spacing:.02em; color:var(--olive); margin:0 0 .8rem; padding-bottom:.35rem; border-bottom:2px solid var(--sauge); line-height:1.3; } .sfel-pied p{margin:0 0 .8rem} .sfel-pied ul{list-style:none;margin:0;padding:0} .sfel-pied li{margin:0 0 .42rem} .sfel-pied a{color:var(--olive);text-decoration:underline;text-underline-offset:2px} .sfel-pied a:hover{color:var(--gris)} .sfel-pied a:focus-visible{outline:3px solid var(--sauge);outline-offset:2px;border-radius:3px} .sfel-pied .sfel-etiq{color:var(--gris);font-size:.92em} .sfel-pied .sfel-slogan{font-style:italic;color:var(--gris)} .sfel-pied .sfel-legal{ max-width:1060px;margin:2rem auto 0;padding-top:1.1rem; border-top:1px solid var(--bord); font-size:.86rem;color:var(--gris);line-height:1.6; } .sfel-pied .sfel-legal strong{color:var(--olive);font-weight:700} @media (max-width:880px){ .sfel-pied-grille{grid-template-columns:1fr 1fr;gap:1.9rem} .sfel-pied-grille>section:first-child{grid-column:1 / -1} } @media (max-width:560px){ .sfel-pied{padding:2rem 1.1rem 1.6rem;font-size:14.5px} .sfel-pied-grille{grid-template-columns:1fr;gap:1.6rem} } @media print{.sfel-pied{display:none !important}} /* ── Le vieux pied du thème ────────────────────────────────────────────── Il est écrit dans le thème, APRÈS ce bloc-ci, à l'intérieur de <footer>. Une règle CSS ne dépend d'aucun calendrier d'exécution : elle s'applique que l'élément existe déjà ou qu'il arrive plus tard. C'est ce qui manquait. Le script, plus bas, le retire ensuite vraiment du document. */ footer .footer-wrapper, footer .footer-content{display:none !important} /* L'ancienne barre de droits d'auteur restée dans le thème : même style en ligne que la nôtre, fond #222. La nôtre porte la classe .sfel-copyright et n'est pas dans <footer> : elle n'est donc jamais visée par cette règle. */ footer div[style*="#222"]{display:none !important} </style> <div class="sfel-pied" id="sfel-pied"> <div class="sfel-pied-grille"> <section> <h2 id="sfel-p-t1">À propos</h2> <p id="sfel-p-intro">Services Funéraires en Ligne.com propose des services funéraires humains, abordables et accessibles partout au Québec. Crémation directe à partir de <strong>1 795 $, plus les taxes</strong>.</p> <p class="sfel-slogan" id="sfel-p-slogan">La tranquillité d'esprit au meilleur prix.</p> <!-- SFEL AVIS v1 (28 sept. 2026) : note Google visible, reliée à la fiche. Le nombre d'avis est à mettre à jour lors de la veille mensuelle. --> <p class="sfel-avis" id="sfel-p-avis" style="margin:0 0 0.9rem"><span aria-hidden="true" style="color:#A5A476;letter-spacing:2px">★★★★★</span> <strong>5,0 sur 5</strong> sur Google, d'après 27 avis · <a href="https://maps.app.goo.gl/BzujEmQHV2GwkDrX8" target="_blank" rel="noopener" data-sfel-cta="pied-avis">Lire les avis</a></p> <!-- /SFEL AVIS v1 --> <ul> <li><span class="sfel-etiq" id="sfel-p-tel-e">Téléphone :</span> <a href="tel:+15149142106" data-sfel-cta="pied-telephone">514 914-2106</a></li> <li><span class="sfel-etiq" id="sfel-p-adr-e">Adresse :</span> <span id="sfel-p-adr">6500 Trans-Canadian Highway #400, Pointe-Claire, Québec H9R 0A5</span></li> </ul> </section> <section> <h2 id="sfel-p-t2">Régions desservies</h2> <ul id="sfel-p-regions"> <li><a href="/cremation-montreal.html">Montréal et le Plateau-Mont-Royal</a></li> <li><a href="/funeraire-en-ligne-laval.html">Laval</a></li> <li><a href="/cremation-rive-sud.html">Rive-Sud : Longueuil, Brossard</a></li> <li><a href="/cremation-ouest-de-l-ile.html">Ouest-de-l'Île</a></li> <li><a href="/cremation-quebec-8.html">Partout au Québec</a></li> <li><a href="/repertoire.html">Répertoire des municipalités desservies</a></li> </ul> </section> <section> <h2 id="sfel-p-t3">Liens utiles</h2> <ul id="sfel-p-liens"> <li><a href="/nos-forfaits.html">Nos forfaits et nos prix</a></li> <li><a href="/urgence-deces-montreal.html">Urgence décès, 24 heures sur 24</a></li> <li><a href="/contactez-nous.html">Nous joindre</a></li> <li><a href="/repertoire.html">Répertoire des services et des municipalités</a></li> <li><a href="/loi-25.html">Politique de confidentialité</a></li> </ul> <ul style="margin-top:.9rem"> <li><a href="https://www.facebook.com/profile.php?id=61572968113327" rel="noopener" target="_blank">Facebook</a> · <a href="https://www.instagram.com/servicesfunerairesenligne/" rel="noopener" target="_blank">Instagram</a> · <a href="https://www.youtube.com/@servicesfunerairesenligne" rel="noopener" target="_blank">YouTube</a></li> <li id="sfel-p-langue"><a href="/welcome.html" hreflang="en-ca" lang="en">English</a></li> </ul> </section> </div> <!-- Le permis et le NEQ ne sont PAS répétés ici : la barre de droits d'auteur, juste en dessous, les publie déjà. Les redire à une ligne d'intervalle ne renforce rien et alourdit la lecture. --> <p class="sfel-legal" id="sfel-p-legal">Transporteur funéraire autorisé par le Bureau du coroner en chef du Québec. Conformément à l'article 39 de la <em>Loi sur les arrangements préalables de services funéraires et de sépulture</em>, notre liste de prix est disponible au public en tout temps. Les prix indiqués s'entendent avant taxes.</p> </div> <div class="sfel-copyright" style="text-align:center; padding:20px; background-color:#222; color:#fff; font-size:14px;"> <p id="sfel-droits">© <span id="sfel-year">2026</span> Services Funéraires en Ligne.com — Tous droits réservés.</p> <p id="sfel-reproduction">Reproduction interdite.</p> <p id="sfel-permis" style="margin-top:12px; font-size:13px; color:#C9C8B8; line-height:1.55"> Entreprise de services funéraires titulaire du permis <strong style="color:#EDECE2; font-weight:600">25FUN0002</strong>, délivré par Santé Québec · NEQ <strong style="color:#EDECE2; font-weight:600">1180480882</strong> </p> <p style="margin-top:10px"> <button type="button" id="sfel-gerer-temoins" style="background:none;border:none;padding:0;color:#DEDDCE;font:inherit; text-decoration:underline;cursor:pointer">Gérer les témoins</button> </p> </div> <!-- ============================================================================ SCRIPTS -- un seul bloc, une seule détection de langue ---------------------------------------------------------------------------- 1. Langue de la page 4. Bannière de consentement 2. Année courante 5. Réouverture du choix (Loi 25) 3. Suivi GTM des deux CTA ============================================================================ --> <script> (function () { "use strict"; /* ═══ 1. ANGLAIS OU FRANÇAIS ? ═══════════════════════════════════════════ ⛔ CE QUE LA v8 SE TROMPAIT — vérifié en direct le 9 septembre 2026. • /cremation-longueuil.html ne porte AUCUN og:locale. La v8 tombait donc sur sa liste de chemins, où figurait « /cremation- », et servait un pied de page ANGLAIS à une page française intitulée « Crémation Rive-Sud ». Toute la famille cremation-* était touchée. • Les pages de la boutique ne portent pas d'og:locale non plus, et « /store/ » ne figurait dans aucune liste : la v8 se rabattait sur la langue du navigateur. Un visiteur francophone voyait donc un pied français sous « Simple Tribute Burial Montreal | From $5,385 ». La v9 ne se fie plus à un préfixe d'adresse quand il est ambigu : elle lit la langue de la page elle-même, titre et titrages, seul signal toujours présent. Ordre : og:locale, puis canonical/hreflang, puis les chemins SANS ambiguïté, puis le texte, puis le navigateur. */ function sondeLangue() { var bouts = [document.title || '']; var tit = document.querySelectorAll('h1, h2'); for (var i = 0; i < tit.length && i < 5; i++) { bouts.push(tit[i].textContent || ''); } var s = bouts.join(' ').toLowerCase(); var fr = 0, en = 0; if (/[éèêàçôûîïù]/.test(s)) { fr += 3; } fr += (s.match(/\b(et|des|les|une|pour|nos|vos|sans|avec|dans|au|aux|funéraires|crémation|inhumation|ligne|forfait|forfaits|dès|prix|deuil)\b/g) || []).length; en += (s.match(/\b(the|and|for|our|your|with|without|from|funeral|cremation|burial|online|package|packages|services|affordable|quote|free)\b/g) || []).length; if (en > fr) { return true; } if (fr > en) { return false; } return /^en/i.test(navigator.language || ''); } function estAnglais() { var og = document.querySelector('meta[property="og:locale"]'); if (og && og.content) { return /^en/i.test(og.content); } var can = document.querySelector('link[rel="canonical"]'); var enAlt = document.querySelector('link[rel="alternate"][hreflang="en-ca"]'); var frAlt = document.querySelector('link[rel="alternate"][hreflang="fr-ca"]'); if (can && can.href) { if (enAlt && enAlt.href && can.href === enAlt.href) { return true; } if (frAlt && frAlt.href && can.href === frAlt.href) { return false; } } /* Uniquement des préfixes qu'AUCUNE page française ne porte. « /cremation- » a été retiré : il visait vos pages françaises. */ var p = location.pathname.toLowerCase(); var CHEMINS_EN = ['/welcome', '/blog/', '/grief', '/funeral-', '/about', '/contact-us', '/privacy-policy', '/our-', '/cryopreservation', '/burial-', '/direct-cremation-', '/bookmarks', '/wills', '/death-benefits', '/discreet-service', '/harmony-service', '/peaceful-service', '/simple-tribute', '/worry-free', '/ritual-approach', '/creation-of-ritual', '/the-persons', '/symbols', '/reflection', '/layout', '/ontogeny']; for (var i = 0; i < CHEMINS_EN.length; i++) { if (p.indexOf(CHEMINS_EN[i]) === 0) { return true; } } var CHEMINS_FR = ['/blogue/', '/necrologie', '/nos-', '/forfait', '/signets', '/boutique', '/pre-arrangements', '/demarches-', '/urgence-', '/cremation-discrete-', '/plateforme-funeraire-', '/funeraire-en-ligne-', '/les-', '/la-', '/choix-de-', '/conclusion-', '/contenants-de-', '/question-poids-', '/horaire-', '/identification', '/reflexion', '/loi-25']; for (var j = 0; j < CHEMINS_FR.length; j++) { if (p.indexOf(CHEMINS_FR[j]) === 0) { return false; } } return sondeLangue(); } var EN = estAnglais(); var T = EN ? { titre : 'Your privacy', texte : 'We use cookies to measure how this site is used and to improve it. ' + 'Nothing is activated until you agree, and refusing changes nothing to your visit.', oui : 'Accept', non : 'Refuse', lien : 'Read our privacy policy', url : 'https://www.servicesfunerairesenligne.com/privacy-policy.html', gerer : 'Manage cookies', droits : 'Online Funeral Services.ca — All rights reserved.', repro : 'Reproduction prohibited.', permis : 'Funeral services business holding licence 25FUN0002, issued by Santé Québec · Quebec enterprise number (NEQ) 1180480882' } : { titre : 'Votre vie privée', texte : 'Nous utilisons des témoins de connexion pour mesurer la fréquentation du site et l’améliorer. ' + 'Rien n’est activé tant que vous n’avez pas accepté, et refuser ne change rien à votre visite.', oui : 'Accepter', non : 'Refuser', lien : 'Consulter notre politique de confidentialité', url : 'https://www.servicesfunerairesenligne.com/loi-25.html', gerer : 'Gérer les témoins', droits : 'Services Funéraires en Ligne.com — Tous droits réservés.', repro : 'Reproduction interdite.', permis : 'Entreprise de services funéraires titulaire du permis 25FUN0002, délivré par Santé Québec · NEQ 1180480882' }; /* ═══ 2. ANNÉE COURANTE ET MENTIONS ══════════════════════════════════════ */ var annee = new Date().getFullYear(); var pDroits = document.getElementById('sfel-droits'); if (pDroits) { pDroits.textContent = '© ' + annee + ' ' + T.droits; } var pRepro = document.getElementById('sfel-reproduction'); if (pRepro) { pRepro.textContent = T.repro; } /* Permis et NEQ. On écrit le texte, puis on remet en valeur les deux numéros — ce sont eux qu'un visiteur note pour aller les vérifier. */ var pPermis = document.getElementById('sfel-permis'); if (pPermis) { pPermis.textContent = T.permis; pPermis.innerHTML = pPermis.innerHTML.replace( /(25FUN0002|1180480882)/g, '<strong style="color:#EDECE2; font-weight:600">$1</strong>'); } /* ═══ 3. SUIVI GTM DES DEUX CONVERSIONS PRINCIPALES ═══════════════════════ Dans GTM, créez un déclencheur « Événement personnalisé » nommé exactement : sfel_cta_click Variables disponibles : cta_type ("telephone" ou "contact") et cta_url. */ document.addEventListener("click", function (e) { var el = e.target, cta = null; while (el && el !== document) { if (el.getAttribute && el.getAttribute("data-sfel-cta")) { cta = el; break; } el = el.parentNode; } if (!cta) { return; } window.dataLayer = window.dataLayer || []; window.dataLayer.push({ event: "sfel_cta_click", cta_type: cta.getAttribute("data-sfel-cta"), cta_url: cta.getAttribute("href") || "" }); }, true); /* ═══ 7. PIED DE PAGE EN TROIS COLONNES — TRADUCTION ═════════════════════ Le HTML est écrit en français. On ne bascule qu'en anglais, et seulement si estAnglais() l'a établi. Chaque écriture est protégée : si un élément manque, rien ne casse. */ function poser(id, html) { var e = document.getElementById(id); if (e) { e.innerHTML = html; } } if (EN) { poser('sfel-p-t1', 'About us'); poser('sfel-p-intro', 'Online Funeral Services.ca provides compassionate, ' + 'affordable funeral services across Quebec. Direct cremation from ' + '<strong>$1,795, plus taxes</strong>.'); poser('sfel-p-slogan', 'Peace of mind, at the best possible price.'); poser('sfel-p-avis', '<span aria-hidden="true" style="color:#A5A476;letter-spacing:2px">★★★★★</span> <strong>5.0 out of 5</strong> on Google, from 27 reviews · <a href="https://maps.app.goo.gl/BzujEmQHV2GwkDrX8" target="_blank" rel="noopener" data-sfel-cta="pied-avis">Read the reviews</a>'); poser('sfel-p-tel-e', 'Phone:'); poser('sfel-p-adr-e', 'Address:'); /* Même adresse, orthographe anglaise de la province : c'est celle de votre fiche Google. Le reste ne bouge pas d'un caractère. */ poser('sfel-p-adr', '6500 Trans-Canadian Highway #400, Pointe-Claire, Quebec H9R 0A5'); poser('sfel-p-t2', 'Service areas'); poser('sfel-p-regions', '<li><a href="/montreal-cremation.html">Montreal and the Plateau-Mont-Royal</a></li>' + '<li><a href="/cremation-laval-eng.html">Laval</a></li>' + '<li><a href="/cremation-south-shore.html">South Shore: Longueuil, Brossard</a></li>' + '<li><a href="/west-island-cremation.html">West Island</a></li>' + '<li><a href="/direct-cremation.html">Anywhere in Quebec</a></li>'); poser('sfel-p-t3', 'Useful links'); poser('sfel-p-liens', '<li><a href="/our-packages.html">Our packages and prices</a></li>' + '<li><a href="/emergency.html">Emergency, 24 hours a day</a></li>' + '<li><a href="/contact-us.html">Contact us</a></li>' + '<li><a href="/privacy-policy.html">Privacy policy</a></li><li><a href="/directory.html">Directory of services and municipalities</a></li>'); poser('sfel-p-langue', '<a href="/" hreflang="fr-ca" lang="fr">Français</a>'); poser('sfel-p-legal', 'Funeral transporter authorized by the Office of the ' + 'Chief Coroner of Quebec. In accordance with section 39 of the ' + '<em>Act respecting prearranged funeral services and sepultures</em>, ' + 'our price list is available to the public at all times. Prices shown ' + 'are before taxes.'); } /* ═══ 8. RETRAIT DU VIEUX PIED DU THÈME ═════════════════════════════════ ⚠️ CE QUI N'ALLAIT PAS DANS LA v5, ET POURQUOI VOUS VOYIEZ DEUX PIEDS Ce code s'exécute à 95,8 % du document. Le pied du thème, lui, n'arrive qu'à 98,9 % — il n'existe donc PAS ENCORE au moment où on le cherche. querySelectorAll ne trouvait rien, et le retrait ne faisait rien, sans la moindre erreur pour le signaler. C'était mon erreur. Deux corrections, l'une pour l'affichage, l'autre pour le document : • la règle CSS plus haut le masque quel que soit l'ordre d'arrivée ; • la fonction ci-dessous le retire vraiment, et se rejoue tant que la page se construit — au cas où le thème l'ajouterait plus tard encore. */ function retirerVieuxPied() { var n = document.querySelectorAll('footer .footer-wrapper, footer .footer-content'); var retires = 0; for (var i = 0; i < n.length; i++) { var e = n[i]; if (e.closest && e.closest('#sfel-pied')) { continue; } /* jamais le nôtre */ if (e.parentNode) { e.parentNode.removeChild(e); retires++; } } return retires; } /* Un SECOND doublon vit dans le thème : une ancienne copie de la barre de droits d'auteur, avec le même style en ligne (fond #222). Elle affichait « Tous droits réservés » une deuxième fois, juste sous la nôtre. On ne retire que des blocs TERMINAUX, courts, situés dans <footer>, et jamais les nôtres : trois garde-fous, parce qu'un retrait trop large dans un pied de page casse des choses qu'on ne voit pas tout de suite. */ function retirerDoublonDroits() { var d = document.querySelectorAll('footer div'); var retires = 0; for (var i = 0; i < d.length; i++) { var e = d[i]; if (e.classList && e.classList.contains('sfel-copyright')) { continue; } if (e.closest && e.closest('#sfel-pied')) { continue; } if (e.querySelector && e.querySelector('div')) { continue; } var t = (e.textContent || '').replace(/\s+/g, ' ').trim(); if (t.length > 400) { continue; } if (/Tous droits réservés|All rights reserved|Reproduction interdite|Reproduction prohibited/i.test(t)) { if (e.parentNode) { e.parentNode.removeChild(e); retires++; } } } return retires; } function nettoyerPied() { retirerVieuxPied(); retirerDoublonDroits(); } nettoyerPied(); /* tout de suite */ document.addEventListener('DOMContentLoaded', nettoyerPied); window.addEventListener('load', nettoyerPied); /* Et on surveille pendant dix secondes : certains thèmes composent leur pied de page en JavaScript, après le chargement. */ if (window.MutationObserver) { var obs = new MutationObserver(nettoyerPied); obs.observe(document.documentElement, { childList: true, subtree: true }); setTimeout(function () { obs.disconnect(); }, 10000); } /* ═══ 9. CANONIQUE DES ARTICLES DE BLOGUE ════════════════════════════════ ⛔ LE PROBLÈME QUE CECI CORRIGE Chacun de vos douze articles déclare dans son en-tête : <link rel="canonical" href=".../blogue"> c'est-à-dire l'INDEX du blogue, et non l'article lui-même. Traduit en clair, chaque article dit à Google : « je suis un doublon de la page /blogue, indexe celle-là plutôt que moi. » Aucun balisage, aussi bon soit-il, ne compense cela : on ne classe pas une page qui demande à ne pas être classée. Weebly génère ce canonique et les articles n'ont pas de champ « code d'en-tête » pour le corriger à la source. On le réécrit donc ici, dans le document rendu. Google exécute le JavaScript et lit le canonique du DOM : c'est documenté et c'est utilisé couramment. Ce n'est pas aussi propre qu'un canonique servi par le serveur, mais c'est efficace et c'est la seule voie ouverte tant que Weebly ne l'expose pas. On ne touche QUE les adresses commençant par /blogue/ ou /necrologie/ suivies d'un nom de billet. Les deux index gardent le leur. */ (function corrigerCanoniqueBillet() { var p = location.pathname; /* Deux sections de Weebly souffrent du même défaut : le blogue et la nécrologie. Vérifié en direct le 2 septembre 2026 sur /necrologie/irena-petrova-1978-2026 : canonical ET og:url pointent tous deux vers /necrologie.html, l'index. L'avis demande donc lui-même à ne pas être indexé — et aucun avis de décès ne peut ressortir sur le nom du défunt tant que c'est le cas. */ var SECTIONS = ['/blogue/', '/necrologie/']; var dedans = false; for (var s = 0; s < SECTIONS.length; s++) { var pref = SECTIONS[s]; if (p.indexOf(pref) === 0 && p !== pref && p !== pref.replace(/\/$/, '')) { dedans = true; break; } } if (!dedans) { return; } /* index de section, ou page ordinaire */ var propre = location.origin + p.replace(/\/$/, ''); /* Il y en a PLUSIEURS, et c'est le cœur du problème. Vérifié en direct sur /blogue/cremation-ou-inhumation : deux balises canonical -- l'une vers /blogue, l'autre vers la page d'accueil -- et trois og:url, dont une vers une ancienne adresse /1/post/2025/05/... en http. Google ignore purement et simplement des canoniques contradictoires. On supprime donc les surnuméraires avant d'écrire le bon. */ var can = document.querySelectorAll('link[rel="canonical"]'); for (var i = can.length - 1; i > 0; i--) { if (can[i].parentNode) { can[i].parentNode.removeChild(can[i]); } } var lien = document.querySelector('link[rel="canonical"]'); if (!lien) { lien = document.createElement('link'); lien.setAttribute('rel', 'canonical'); document.head.appendChild(lien); } lien.setAttribute('href', propre); var ogs = document.querySelectorAll('meta[property="og:url"]'); for (var j = ogs.length - 1; j > 0; j--) { if (ogs[j].parentNode) { ogs[j].parentNode.removeChild(ogs[j]); } } var og = document.querySelector('meta[property="og:url"]'); if (og) { og.setAttribute('content', propre); } })(); /* ═══ 10. CANONIQUE DE LA BOUTIQUE ═══════════════════════════════════════ Vérifié en direct le 8 septembre 2026, dans le navigateur, sur trois pages de la boutique (produit p85, produit p208, catégorie c9) : • AUCUNE page de boutique ne porte de balise canonical. Ni les fiches produits, ni les catégories. Pas même celles dont le permalien a été soigné à la main. • og:url est servi en http:// et reprend le chemin par lequel on est arrivé, quel qu'il soit. • robots vaut « index, follow » : Google est invité à indexer chaque variante. • Les liens que Weebly place lui-même sur ses pages de catégorie sont de la forme /store/p88/store/c9/cercueils-acier.html — la boutique concatène l'identifiant du produit et le chemin de la page courante. Ce n'est donc PAS une erreur du thème, et cela ne se corrige pas dans le gabarit : c'est le comportement de la boutique Weebly. Conséquence : 152 adresses relevées par Google servent le même contenu que 152 fiches légitimes, sans qu'aucune ne dise laquelle fait foi. Ce qui rend le remède possible : le slug est libre. /store/p85/ suivi de n'importe quoi sert le cercueil Platinum — vérifié avec une adresse inventée. On peut donc désigner une adresse propre par produit et y rabattre toutes ses variantes, sans redirection, et sans dépendre de l'outil de redirection de Weebly qui refuse les chemins /store/. Google exécute le JavaScript et lit le canonique du DOM rendu. Ce n'est pas aussi net qu'un canonique servi par le serveur, mais Weebly n'expose aucun autre levier ici. */ (function canoniqueBoutique() { /* Les permaliens choisis à la main l'emportent sur le nom du produit, pour que les fiches travaillées gardent exactement l'adresse qu'on leur a donnée. À compléter au fil des produits. */ var CHOISIS = { p208: 'simple-cremation-montreal', p532: 'essential-plus-cremation-package', p640: 'cremation-directe-montreal', p639: 'exposition-avant-cremation', p277: 'forfait-sans-souci-cercueil', p278: 'forfait-hommage-simple-cercueil', p279: 'forfait-apaise-cercueil', p289: 'simple-tribute', p290: 'peaceful-burial-package', p291: 'worry-free-burial-package' }; function limer(t) { return String(t) .normalize('NFD').replace(/[\u0300-\u036f]/g, '') /* les accents */ .toLowerCase() .replace(/[\u2018\u2019\u0027]/g, '') .replace(/[^a-z0-9]+/g, '-') .replace(/^-+|-+$/g, '') .slice(0, 70); } function adressePropre() { var p = location.pathname; if (p.indexOf('/store/') !== 0) { return null; } var seg = p.split('/').filter(function (s) { return s; }); var idProduit = null, idCategorie = null, nomBrut = null; for (var i = 0; i < seg.length; i++) { var s = seg[i]; if (s === 'store') { continue; } if (/^p\d+$/.test(s)) { if (!idProduit) { idProduit = s; } continue; } if (/^c\d+$/.test(s)) { if (!idCategorie) { idCategorie = s; } continue; } nomBrut = s; } if (!idProduit && !idCategorie) { return null; } /* panier, caisse, compte */ if (idProduit) { var nom = CHOISIS[idProduit]; if (!nom) { var titre = document.querySelector('h2.product-title, .product-title'); nom = titre ? limer(titre.textContent) : ''; } /* Sans titre repérable, on se rabat sur le dernier segment du chemin, débarrassé de son extension : le canonique devient auto-référent, ce qui vaut mieux qu'aucun canonique du tout. */ if (!nom) { nom = limer((nomBrut || '').replace(/\.html?$/i, '')); } if (!nom) { return null; } /* plutôt rien qu'une adresse fausse */ return location.origin + '/store/' + idProduit + '/' + nom + '.html'; } /* Les catégories s'écrivent sans extension : vérifié en direct sur /store/c4/Selection-urnes et /store/c9/cercueils-acier. */ var nomCat = (nomBrut || '').replace(/\.html?$/i, ''); if (!nomCat) { return null; } return location.origin + '/store/' + idCategorie + '/' + nomCat; } function poser() { var propre = adressePropre(); if (!propre) { return; } var can = document.querySelectorAll('link[rel="canonical"]'); for (var k = can.length - 1; k > 0; k--) { if (can[k].parentNode) { can[k].parentNode.removeChild(can[k]); } } var lien = document.querySelector('link[rel="canonical"]'); if (!lien) { lien = document.createElement('link'); lien.setAttribute('rel', 'canonical'); document.head.appendChild(lien); } if (lien.getAttribute('href') !== propre) { lien.setAttribute('href', propre); } var ogs = document.querySelectorAll('meta[property="og:url"]'); for (var m = ogs.length - 1; m > 0; m--) { if (ogs[m].parentNode) { ogs[m].parentNode.removeChild(ogs[m]); } } var og = document.querySelector('meta[property="og:url"]'); if (!og) { og = document.createElement('meta'); og.setAttribute('property', 'og:url'); document.head.appendChild(og); } if (og.getAttribute('content') !== propre) { og.setAttribute('content', propre); } } /* Weebly réécrit l'adresse APRÈS le chargement : arrivé sur /store/p85/cercueil-platinum.html, on se retrouve sur /store/p85/store/c9/cercueils-acier.html. Vérifié en direct. Poser le canonique une seule fois ne suffirait donc pas — c'est exactement la panne silencieuse qui avait rendu la v5 inopérante. On le repose après chaque étape du chargement, puis on surveille brièvement l'en-tête. */ poser(); document.addEventListener('DOMContentLoaded', poser); window.addEventListener('load', poser); window.addEventListener('popstate', poser); [200, 600, 1500, 3000, 5000].forEach(function (ms) { setTimeout(poser, ms); }); /* ⛔ CE QUE LA v8 MANQUAIT — vérifié en direct le 9 septembre 2026. Arrivé sur /boutique.html, Weebly réécrit l'adresse en /store/c41/cremation-Montreal-Laval-Rive-Sud. Cette réécriture passe par history.replaceState : elle ne déclenche NI popstate, NI aucune mutation de l'en-tête. Les rendez-vous ci-dessus pouvaient donc tous tomber avant elle, et la page restait SANS canonique — c'est ce que j'ai constaté sur votre page Boutique. On surveille désormais l'adresse elle-même, dix secondes durant. */ var derniereAdresse = location.pathname; var montre = setInterval(function () { if (location.pathname !== derniereAdresse) { derniereAdresse = location.pathname; poser(); } }, 300); setTimeout(function () { clearInterval(montre); }, 10000); if (window.MutationObserver && document.head) { var oeil = new MutationObserver(poser); oeil.observe(document.head, { childList: true, subtree: true }); setTimeout(function () { oeil.disconnect(); }, 10000); } })(); /* ═══ 11. CANONIQUE DES PAGES ORDINAIRES ═════════════════════════════════ ⛔ LE PROBLÈME QUE CECI CORRIGE — mesuré, pas supposé. Balayage des 681 pages ordinaires du site, le 9 septembre 2026, canonique lu dans le HTML servi : • 476 pages portent PLUSIEURS balises canonical — jusqu'à SEPT sur /cremation-rive-sud.html — et elles se contredisent : la page elle-même d'un côté, /blogue de l'autre. Devant des canoniques contradictoires, Google les écarte tous et choisit seul. La moitié du site n'émet donc aucun signal. Cause : des documents HTML complets (<!doctype html><html><head>…) collés dans les champs « code d'en-tête » de page, chacun avec son propre canonique. La réparation de fond est de nettoyer ces champs ; cette section rétablit l'ordre dans le document rendu en attendant. • 70 pages déclarent un canonique AMPUTÉ DE SON « .html ». Sur les 52 pages « plateforme-funeraire-[ville] », 51 sont dans ce cas : /plateforme-funeraire-saint-leonard.html annonce comme version de référence /plateforme-funeraire-saint-leonard, qui répond 404. Chacune dit donc à Google : « la vraie version de moi n'existe pas. » C'est une cause suffisante de non-indexation, à elle seule. • 13 pages se donnent à un autre domaine. /creation-of-ritual.html désigne onlinefuneralservices.ca/create-funeral-ritual — qui répond 404, vérifié. Cette section répare ces trois cas, et RIEN d'autre. Elle ne touche jamais à un canonique unique qui désigne une autre page vivante du site : celui-là peut être voulu, et ce n'est pas au script d'en juger. Les sections 9 et 10 gardent la main sur le blogue, la nécrologie et la boutique. */ (function canoniqueGenerale() { var p = location.pathname; var RESERVE = ['/blogue/', '/blog/', '/necrologie/', '/store/', '/cart', '/checkout', '/account', '/apps/', '/ajax/']; for (var r = 0; r < RESERVE.length; r++) { if (p.indexOf(RESERVE[r]) === 0) { return; } } var propre = location.origin + p; function absolue(h) { try { return new URL(h, location.origin).href; } catch (e) { return null; } } function decider() { var tags = document.querySelectorAll('link[rel="canonical"]'); var vues = []; for (var i = 0; i < tags.length; i++) { var a = absolue(tags[i].getAttribute('href')); if (a && vues.indexOf(a) === -1) { vues.push(a); } } /* Une seule adresse déclarée, interne, désignant une AUTRE page : regroupement peut-être voulu. On respecte, à trois réserves près -- autre domaine, « .html » manquant, adresse illisible -- qui sont des défauts, jamais des intentions. */ var garder = propre; if (vues.length === 1) { var u = null; try { u = new URL(vues[0]); } catch (e) { u = null; } if (u && u.host === location.host) { var cp = u.pathname.replace(/\/$/, ''); var moi = p.replace(/\/$/, ''); if (cp !== moi && cp + '.html' !== p) { garder = vues[0]; } } } if (tags.length === 1 && vues.length === 1 && vues[0] === garder) { return; } for (var k = tags.length - 1; k >= 0; k--) { if (tags[k].parentNode) { tags[k].parentNode.removeChild(tags[k]); } } var lien = document.createElement('link'); lien.setAttribute('rel', 'canonical'); lien.setAttribute('href', garder); lien.setAttribute('data-sfel', 'v9'); document.head.appendChild(lien); var ogs = document.querySelectorAll('meta[property="og:url"]'); for (var m = ogs.length - 1; m > 0; m--) { if (ogs[m].parentNode) { ogs[m].parentNode.removeChild(ogs[m]); } } var og = document.querySelector('meta[property="og:url"]'); if (og && og.getAttribute('content') !== garder) { og.setAttribute('content', garder); } } decider(); document.addEventListener('DOMContentLoaded', decider); window.addEventListener('load', decider); [300, 1200, 2500, 4000].forEach(function (ms) { setTimeout(decider, ms); }); })(); /* ═══ 4. BANNIÈRE DE CONSENTEMENT ════════════════════════════════════════ */ var CLE = 'sfelCookieConsent'; // choix durable (localStorage) var CLE_SESSION = 'sfelCookieVu'; // fermé sans choisir (sessionStorage) var boite = document.getElementById('sfel-cookie'); var voile = document.getElementById('sfel-cookie-voile'); var bGerer = document.getElementById('sfel-gerer-temoins'); if (bGerer) { bGerer.textContent = T.gerer; } if (!boite || !voile) { if (bGerer) { bGerer.style.display = 'none'; } return; } document.getElementById('sfel-cookie-titre').textContent = T.titre; document.getElementById('sfel-cookie-texte').textContent = T.texte; document.getElementById('sfel-cookie-oui').textContent = T.oui; document.getElementById('sfel-cookie-non').textContent = T.non; var lien = document.getElementById('sfel-cookie-politique'); lien.textContent = T.lien; lien.href = T.url; boite.setAttribute('lang', EN ? 'en-CA' : 'fr-CA'); boite.setAttribute('aria-label', T.titre); var elementActifAvant = null; function ouvrir() { elementActifAvant = document.activeElement; voile.hidden = false; boite.hidden = false; document.documentElement.classList.add('sfel-consentement-ouvert'); var premier = document.getElementById('sfel-cookie-oui'); if (premier) { premier.focus(); } document.addEventListener('keydown', clavier, true); } function fermer() { voile.hidden = true; boite.hidden = true; document.documentElement.classList.remove('sfel-consentement-ouvert'); document.removeEventListener('keydown', clavier, true); if (elementActifAvant && elementActifAvant.focus) { elementActifAvant.focus(); } } /* Échap et clic sur le voile = PAS de consentement. On ne stocke rien de durable : le refus par défaut reste en vigueur et la bannière reviendra à la prochaine visite. On note seulement, pour cette session, qu'il est inutile de la remontrer à chaque page. */ function fermerSansChoix() { try { sessionStorage.setItem(CLE_SESSION, '1'); } catch (e) {} fermer(); } function clavier(e) { if (e.key === 'Escape') { e.preventDefault(); fermerSansChoix(); return; } if (e.key !== 'Tab') { return; } var focusables = boite.querySelectorAll('button, a[href]'); if (!focusables.length) { return; } var prem = focusables[0], der = focusables[focusables.length - 1]; if (e.shiftKey && document.activeElement === prem) { e.preventDefault(); der.focus(); } else if (!e.shiftKey && document.activeElement === der) { e.preventDefault(); prem.focus(); } } /* Enregistrer le choix et le transmettre à Google. */ function choisir(valeur) { try { localStorage.setItem(CLE, valeur); } catch (e) {} try { sessionStorage.removeItem(CLE_SESSION); } catch (e) {} window.dataLayer = window.dataLayer || []; function gtag(){ dataLayer.push(arguments); } var accorde = (valeur === 'accepted') ? 'granted' : 'denied'; gtag('consent', 'update', { 'ad_storage' : accorde, 'ad_user_data' : accorde, 'ad_personalization' : accorde, 'analytics_storage' : accorde }); dataLayer.push({ event: 'sfel_consentement', sfel_consentement: valeur, sfel_langue: EN ? 'en-CA' : 'fr-CA' }); fermer(); } document.getElementById('sfel-cookie-oui').addEventListener('click', function () { choisir('accepted'); }); document.getElementById('sfel-cookie-non').addEventListener('click', function () { choisir('rejected'); }); voile.addEventListener('click', fermerSansChoix); /* ═══ 5. RÉOUVERTURE DU CHOIX — Loi 25 ═══════════════════════════════════ « Retirer son consentement aussi facilement qu'on l'a donné. » ⚠️ Déclarée AVANT tout « return » : dans la version précédente, elle venait après le return qui interrompt le script quand un choix a déjà été fait — donc elle n'existait justement pas pour les personnes qui avaient déjà choisi, les seules à vouloir revenir dessus. ⚠️ N'efface PAS le choix enregistré : il n'est remplacé que si la personne en fait un nouveau. Fermer par Échap laisse tout intact. */ window.sfelRouvrirConsentement = function () { ouvrir(); }; if (bGerer) { bGerer.addEventListener('click', function () { window.sfelRouvrirConsentement(); }); } /* ═══ 6. AFFICHAGE INITIAL ═══════════════════════════════════════════════ */ var dejaChoisi = null, dejaVu = null; try { dejaChoisi = localStorage.getItem(CLE); } catch (e) {} try { dejaVu = sessionStorage.getItem(CLE_SESSION); } catch (e) {} if (dejaChoisi || dejaVu) { return; } if (document.readyState === 'loading') { document.addEventListener('DOMContentLoaded', ouvrir); } else { ouvrir(); } })(); </script> <!-- SFEL-CANONICAL-NECRO START (ajout 2026-10-02 : canonique auto des avis /necrologie) --> <script>(function(){try{ var p = location.pathname.replace(/\/+$/,''); if (p.indexOf('/necrologie/') !== 0) return; // seulement les avis de décès var hs = document.querySelectorAll('link[rel="canonical"]'); for (var i = 0; i < hs.length; i++){ hs[i].parentNode.removeChild(hs[i]); } // retire les canoniques fautives var l = document.createElement('link'); l.setAttribute('rel','canonical'); l.setAttribute('href', location.origin + p); // auto-canonique vers l'avis lui-même document.head.appendChild(l); }catch(e){}})();</script> <!-- SFEL-CANONICAL-NECRO END --><script type="text/javascript"> var r = [99, 104, 101, 99, 107, 111, 117, 116, 46, 40, 119, 101, 101, 98, 108, 121, 124, 101, 100, 105, 116, 109, 121, 115, 105, 116, 101, 41, 46, 99, 111, 109]; var snPlObR = function(arr) { var s = ''; for (var i = 0 ; i < arr.length ; i++){ s = s + String.fromCharCode(arr[i]); } return s; }; var s = snPlObR(r); var regEx = new RegExp(s); _W.Analytics = _W.Analytics || {'trackers': {}}; _W.Analytics.trackers.wSP = 'snowday'; _W.Analytics.user_id = '16703376'; _W.Analytics.site_id = '558795831985902379'; _W.startWeeblyTracking = function() { if (_W.trackingStarted || _W.trackingStopped) return; if (window.kingsBanner && window.kingsBanner.bannerRejectedCalled) return; try { if (Date.now() < parseInt(window.localStorage.gdpr_rejected_until, 10)) return; } catch (e) {} _W.trackingStarted = true; // NOTE: keep the getElementsByTagName(o)**[1]** if you replace this code. Otherwise cookie banner scripts won't be first on the page ;(function(p,l,o,w,i,n,g){if(!p[i]){p.GlobalSnowplowNamespace=p.GlobalSnowplowNamespace||[]; p.GlobalSnowplowNamespace.push(i);p[i]=function(){(p[i].q=p[i].q||[]).push(arguments) };p[i].q=p[i].q||[];n=l.createElement(o);g=l.getElementsByTagName(o)[1];n.async=1; n.src=w;g.parentNode.insertBefore(n,g)}}(window,document,'script','//cdn2.editmysite.com/js/wsnbn/snowday262.js','snowday')); (function(app_id, ec_hostname, discover_root_domain) { var track = window[_W.Analytics.trackers.wSP]; if (!track) return; track('newTracker', app_id, ec_hostname, { appId: app_id, post: true, platform: 'web', discoverRootDomain: discover_root_domain, cookieName: '_snow_', contexts: { webPage: true, performanceTiming: true }, crossDomainLinker: function (linkElement) { return regEx.test(linkElement.href); }, respectDoNotTrack: true }); track('trackPageView', _W.Analytics.user_id+':'+_W.Analytics.site_id, _W.Analytics.spContexts); track('crossDomainLinker', function (linkElement) { return regEx.test(linkElement.href); }); })( '_wn', 'ec.editmysite.com', true ); }; _W.stopWeeblyTracking = function() { _W.trackingStopped = true; var name = _W.Analytics.trackers.wSP; if (window[name]) { var noop = function() {}; noop.q = []; window[name] = noop; } var stripLinkerParam = function() { if (this.href && this.href.indexOf('_sp=') !== -1) { this.href = this.href.replace(/([?&])_sp=[^&#]*(&?)/, function(match, separator, next) { return next ? separator : ''; }); } }; for (var l = 0; l < document.links.length; l++) { var link = document.links[l]; if (link.spDecorationEnabled) { stripLinkerParam.call(link); link.addEventListener('click', stripLinkerParam, true); link.addEventListener('mousedown', stripLinkerParam, true); } } var host = window.location.hostname; var parts = host.split('.'); var domains = ['']; for (var i = 0; i < parts.length - 1; i++) { domains.push('; domain=.' + parts.slice(i).join('.')); } var cookies = document.cookie.split(';'); for (var c = 0; c < cookies.length; c++) { var cookieName = cookies[c].split('=')[0].replace(/^\s+/, ''); if (cookieName.indexOf('_snow_') === 0) { for (var d = 0; d < domains.length; d++) { document.cookie = cookieName + '=; expires=Thu, 01 Jan 1970 00:00:00 GMT; path=/' + domains[d]; } } } try { for (var k = window.localStorage.length - 1; k >= 0; k--) { var key = window.localStorage.key(k); if (key && key.indexOf('snowplowOutQueue') === 0) { window.localStorage.removeItem(key); } } } catch (e) {} }; (function(hasWeeblyBanner, hasThirdPartyBanner) { _W.hasCookieBanner = hasWeeblyBanner || hasThirdPartyBanner; _W.hasThirdPartyCookieBanner = hasThirdPartyBanner; if (!hasWeeblyBanner && !hasThirdPartyBanner) { _W.startWeeblyTracking(); return; } if (!hasThirdPartyBanner) { if (window.w_gdpr_not_shown || /(^|;\s*)gdpr-kb-p=/.test(document.cookie)) { _W.startWeeblyTracking(); } return; } var onConsent = function(granted) { if (granted) { _W.startWeeblyTracking(); } else if (_W.trackingStarted) { _W.stopWeeblyTracking(); } }; var consentMode = {seen: false, update: null, defaultGranted: false, regionDenied: false}; var readConsentMode = function(entry) { if (!entry || entry[0] !== 'consent' || !entry[2] || !entry[2].analytics_storage) return false; var granted = entry[2].analytics_storage === 'granted'; consentMode.seen = true; if (entry[1] === 'update') { consentMode.update = granted; } else if (entry[1] === 'default' && entry[2].region) { consentMode.regionDenied = consentMode.regionDenied || !granted; } else if (entry[1] === 'default') { consentMode.defaultGranted = granted; } return true; }; var applyConsentMode = function() { if (!consentMode.seen) return; onConsent(consentMode.update !== null ? consentMode.update : consentMode.defaultGranted && !consentMode.regionDenied); }; var dataLayer = window.dataLayer = window.dataLayer || []; for (var i = 0; i < dataLayer.length; i++) { readConsentMode(dataLayer[i]); } applyConsentMode(); var dataLayerPush = dataLayer.push; dataLayer.push = function() { var changed = false; for (var j = 0; j < arguments.length; j++) { changed = readConsentMode(arguments[j]) || changed; } var result = dataLayerPush.apply(dataLayer, arguments); if (changed) applyConsentMode(); return result; }; })(false, false); </script> <script> (function(jQuery) { try { if (jQuery) { jQuery('div.blog-social div.fb-like').attr('class', 'blog-social-item blog-fb-like'); var $commentFrame = jQuery('#commentArea iframe'); if ($commentFrame.length > 0) { var frameHeight = jQuery($commentFrame[0].contentWindow.document).height() + 50; $commentFrame.css('min-height', frameHeight + 'px'); } if (jQuery('.product-button').length > 0){ jQuery(document).ready(function(){ jQuery('.product-button').parent().each(function(index, product){ if(jQuery(product).attr('target') == 'paypal'){ if (!jQuery(product).find('> [name="bn"]').length){ jQuery('<input>').attr({ type: 'hidden', name: 'bn', value: 'DragAndDropBuil_SP_EC' }).appendTo(product); } } }); }); } } else { // Prototype $$('div.blog-social div.fb-like').each(function(div) { div.className = 'blog-social-item blog-fb-like'; }); $$('#commentArea iframe').each(function(iframe) { iframe.style.minHeight = '410px'; }); } } catch(ex) {} })(window._W && _W.jQuery); </script> <script> window._W.isEUUser = false; window._W.showCookieToAll = ""; </script> <script> (function(jQuery) { try { function forceShowCcLinks() { var ccLinks = document.querySelector('.cc_links'); if (!ccLinks) { return; } var ccLinksVisible = jQuery(ccLinks).is(':visible'); if (ccLinksVisible) { return; } ccLinks.style.display = 'block'; var ccParent = ccLinks.parentElement; var ccParentVisible = jQuery(ccParent).is(':visible'); if (ccParentVisible) { return; } ccParent.style.display = 'block'; var ccGrandparent = ccParent.parentElement; var ccGrandparentVisible = jQuery(ccGrandparent).is(':visible'); if (ccGrandparentVisible) { return; } ccGrandparent.style.display = 'block'; } function forceShowCcLinksForever() { var tenSeconds = 10000; forceShowCcLinks(); setTimeout(forceShowCcLinksForever, tenSeconds); } jQuery(document).ready(forceShowCcLinksForever); } catch(ex) {} })(window._W && _W.jQuery); </script> </body> </html>