<?xml version="1.0" encoding="UTF-8"?>
<!--
  Coloka sitemap — public crawlable URLs only.
  Auth-required pages (profile, listings explorer, my-listings, chat, etc.)
  are excluded since they redirect to /login when accessed by an anonymous bot.
  Individual listing detail pages (/listing/123) are public but enumerated
  dynamically — once we have a backend endpoint, we'll add a sitemap-listings.xml
  and reference it from a sitemap index here.
-->
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
        xmlns:xhtml="http://www.w3.org/1999/xhtml">

  <url>
    <loc>https://coloka.ca/</loc>
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>

  <url>
    <loc>https://coloka.ca/login</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>

  <url>
    <loc>https://coloka.ca/register</loc>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>

  <url>
    <loc>https://coloka.ca/forgot-password</loc>
    <changefreq>yearly</changefreq>
    <priority>0.2</priority>
  </url>

  <url>
    <loc>https://coloka.ca/privacy</loc>
    <changefreq>yearly</changefreq>
    <priority>0.4</priority>
  </url>

  <url>
    <loc>https://coloka.ca/delete-account</loc>
    <changefreq>yearly</changefreq>
    <priority>0.3</priority>
  </url>

  <url>
    <loc>https://coloka.ca/support</loc>
    <changefreq>yearly</changefreq>
    <priority>0.4</priority>
  </url>

  <url>
    <loc>https://coloka.ca/about.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>

  <url>
    <loc>https://coloka.ca/how-it-works.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>

  <!-- Blog (FR) -->
  <url>
    <loc>https://coloka.ca/blog.html</loc>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="fr-CA" href="https://coloka.ca/blog.html"/>
    <xhtml:link rel="alternate" hreflang="en-CA" href="https://coloka.ca/blog-en.html"/>
  </url>
  <url>
    <loc>https://coloka.ca/blog-guide-locataire-quebec.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <xhtml:link rel="alternate" hreflang="fr-CA" href="https://coloka.ca/blog-guide-locataire-quebec.html"/>
    <xhtml:link rel="alternate" hreflang="en-CA" href="https://coloka.ca/blog-tenant-guide-quebec.html"/>
  </url>
  <url>
    <loc>https://coloka.ca/blog-publier-annonce-attire.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <xhtml:link rel="alternate" hreflang="fr-CA" href="https://coloka.ca/blog-publier-annonce-attire.html"/>
    <xhtml:link rel="alternate" hreflang="en-CA" href="https://coloka.ca/blog-publish-attract-listing.html"/>
  </url>
  <url>
    <loc>https://coloka.ca/blog-colocation-montreal-etudiant.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <xhtml:link rel="alternate" hreflang="fr-CA" href="https://coloka.ca/blog-colocation-montreal-etudiant.html"/>
    <xhtml:link rel="alternate" hreflang="en-CA" href="https://coloka.ca/blog-roommate-montreal-student.html"/>
  </url>
  <url>
    <loc>https://coloka.ca/blog-eviter-arnaques-location.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <xhtml:link rel="alternate" hreflang="fr-CA" href="https://coloka.ca/blog-eviter-arnaques-location.html"/>
    <xhtml:link rel="alternate" hreflang="en-CA" href="https://coloka.ca/blog-avoid-rental-scams-quebec.html"/>
  </url>
  <url>
    <loc>https://coloka.ca/blog-hausse-loyer-quebec-2026.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="fr-CA" href="https://coloka.ca/blog-hausse-loyer-quebec-2026.html"/>
    <xhtml:link rel="alternate" hreflang="en-CA" href="https://coloka.ca/blog-rent-increase-quebec-2026.html"/>
  </url>
  <url>
    <loc>https://coloka.ca/blog-visite-appartement-checklist.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="fr-CA" href="https://coloka.ca/blog-visite-appartement-checklist.html"/>
    <xhtml:link rel="alternate" hreflang="en-CA" href="https://coloka.ca/blog-apartment-viewing-checklist.html"/>
  </url>
  <url>
    <loc>https://coloka.ca/blog-briser-bail-quebec.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="fr-CA" href="https://coloka.ca/blog-briser-bail-quebec.html"/>
    <xhtml:link rel="alternate" hreflang="en-CA" href="https://coloka.ca/blog-breaking-lease-quebec.html"/>
  </url>
  <url>
    <loc>https://coloka.ca/blog-1er-juillet-demenagement-montreal.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
    <xhtml:link rel="alternate" hreflang="fr-CA" href="https://coloka.ca/blog-1er-juillet-demenagement-montreal.html"/>
    <xhtml:link rel="alternate" hreflang="en-CA" href="https://coloka.ca/blog-july-1-moving-day-quebec.html"/>
  </url>
  <url>
    <loc>https://coloka.ca/blog-animaux-location-quebec.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <xhtml:link rel="alternate" hreflang="fr-CA" href="https://coloka.ca/blog-animaux-location-quebec.html"/>
    <xhtml:link rel="alternate" hreflang="en-CA" href="https://coloka.ca/blog-pets-rental-quebec.html"/>
  </url>
  <url>
    <loc>https://coloka.ca/blog-quartiers-montreal-locataire.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
    <xhtml:link rel="alternate" hreflang="fr-CA" href="https://coloka.ca/blog-quartiers-montreal-locataire.html"/>
    <xhtml:link rel="alternate" hreflang="en-CA" href="https://coloka.ca/blog-montreal-neighbourhoods-tenant.html"/>
  </url>
  <url>
    <loc>https://coloka.ca/blog-etat-des-lieux-checklist.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="fr-CA" href="https://coloka.ca/blog-etat-des-lieux-checklist.html"/>
    <xhtml:link rel="alternate" hreflang="en-CA" href="https://coloka.ca/blog-move-in-out-inspection.html"/>
  </url>
  <url>
    <loc>https://coloka.ca/blog-premier-appartement-budget.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="fr-CA" href="https://coloka.ca/blog-premier-appartement-budget.html"/>
    <xhtml:link rel="alternate" hreflang="en-CA" href="https://coloka.ca/blog-first-apartment-budget.html"/>
  </url>

  <!-- Blog (EN) -->
  <url>
    <loc>https://coloka.ca/blog-en.html</loc>
    <changefreq>weekly</changefreq>
    <priority>0.7</priority>
    <xhtml:link rel="alternate" hreflang="fr-CA" href="https://coloka.ca/blog.html"/>
    <xhtml:link rel="alternate" hreflang="en-CA" href="https://coloka.ca/blog-en.html"/>
  </url>
  <url>
    <loc>https://coloka.ca/blog-tenant-guide-quebec.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="fr-CA" href="https://coloka.ca/blog-guide-locataire-quebec.html"/>
    <xhtml:link rel="alternate" hreflang="en-CA" href="https://coloka.ca/blog-tenant-guide-quebec.html"/>
  </url>
  <url>
    <loc>https://coloka.ca/blog-publish-attract-listing.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="fr-CA" href="https://coloka.ca/blog-publier-annonce-attire.html"/>
    <xhtml:link rel="alternate" hreflang="en-CA" href="https://coloka.ca/blog-publish-attract-listing.html"/>
  </url>
  <url>
    <loc>https://coloka.ca/blog-roommate-montreal-student.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="fr-CA" href="https://coloka.ca/blog-colocation-montreal-etudiant.html"/>
    <xhtml:link rel="alternate" hreflang="en-CA" href="https://coloka.ca/blog-roommate-montreal-student.html"/>
  </url>
  <url>
    <loc>https://coloka.ca/blog-avoid-rental-scams-quebec.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="fr-CA" href="https://coloka.ca/blog-eviter-arnaques-location.html"/>
    <xhtml:link rel="alternate" hreflang="en-CA" href="https://coloka.ca/blog-avoid-rental-scams-quebec.html"/>
  </url>
  <url>
    <loc>https://coloka.ca/blog-rent-increase-quebec-2026.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <xhtml:link rel="alternate" hreflang="fr-CA" href="https://coloka.ca/blog-hausse-loyer-quebec-2026.html"/>
    <xhtml:link rel="alternate" hreflang="en-CA" href="https://coloka.ca/blog-rent-increase-quebec-2026.html"/>
  </url>
  <url>
    <loc>https://coloka.ca/blog-apartment-viewing-checklist.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <xhtml:link rel="alternate" hreflang="fr-CA" href="https://coloka.ca/blog-visite-appartement-checklist.html"/>
    <xhtml:link rel="alternate" hreflang="en-CA" href="https://coloka.ca/blog-apartment-viewing-checklist.html"/>
  </url>
  <url>
    <loc>https://coloka.ca/blog-breaking-lease-quebec.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <xhtml:link rel="alternate" hreflang="fr-CA" href="https://coloka.ca/blog-briser-bail-quebec.html"/>
    <xhtml:link rel="alternate" hreflang="en-CA" href="https://coloka.ca/blog-breaking-lease-quebec.html"/>
  </url>
  <url>
    <loc>https://coloka.ca/blog-july-1-moving-day-quebec.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="fr-CA" href="https://coloka.ca/blog-1er-juillet-demenagement-montreal.html"/>
    <xhtml:link rel="alternate" hreflang="en-CA" href="https://coloka.ca/blog-july-1-moving-day-quebec.html"/>
  </url>
  <url>
    <loc>https://coloka.ca/blog-pets-rental-quebec.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="fr-CA" href="https://coloka.ca/blog-animaux-location-quebec.html"/>
    <xhtml:link rel="alternate" hreflang="en-CA" href="https://coloka.ca/blog-pets-rental-quebec.html"/>
  </url>
  <url>
    <loc>https://coloka.ca/blog-montreal-neighbourhoods-tenant.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="fr-CA" href="https://coloka.ca/blog-quartiers-montreal-locataire.html"/>
    <xhtml:link rel="alternate" hreflang="en-CA" href="https://coloka.ca/blog-montreal-neighbourhoods-tenant.html"/>
  </url>
  <url>
    <loc>https://coloka.ca/blog-move-in-out-inspection.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <xhtml:link rel="alternate" hreflang="fr-CA" href="https://coloka.ca/blog-etat-des-lieux-checklist.html"/>
    <xhtml:link rel="alternate" hreflang="en-CA" href="https://coloka.ca/blog-move-in-out-inspection.html"/>
  </url>
  <url>
    <loc>https://coloka.ca/blog-first-apartment-budget.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <xhtml:link rel="alternate" hreflang="fr-CA" href="https://coloka.ca/blog-premier-appartement-budget.html"/>
    <xhtml:link rel="alternate" hreflang="en-CA" href="https://coloka.ca/blog-first-apartment-budget.html"/>
  </url>

  <!-- City landing pages — long-tail local SEO -->
  <url>
    <loc>https://coloka.ca/montreal.html</loc>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://coloka.ca/quebec-city.html</loc>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://coloka.ca/laval.html</loc>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://coloka.ca/sherbrooke.html</loc>
    <changefreq>weekly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://coloka.ca/gatineau.html</loc>
    <changefreq>weekly</changefreq>
    <priority>0.7</priority>
  </url>

</urlset>
