<?xml version="1.0" encoding="UTF-8"?>
<!--
  Every URL here is a real page with content of its own, and that is the whole
  editorial rule for this file.

  It would be trivial to generate a thousand entries by crossing city names with
  feature names. That is exactly what search engines have spent fifteen years
  learning to discount, and thin pages do not merely fail to rank - they drag
  down the pages that would otherwise have. So the count here grows one written
  page at a time: adding the thirteenth city means researching and writing the
  thirteenth, and a place with no real geography to describe does not get one.
  See src/data/cities.ts for the bar an entry has to clear.

  /status is deliberately absent. It has no per-route metadata, so its canonical
  tag still points at the home page, and a sitemap entry that disagrees with a
  canonical tag is a contradiction a crawler resolves by trusting neither. It is
  a dependency dashboard rather than something anyone searches for. Nothing
  stops it being reached or crawled.
-->
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://www.manowj.com/</loc>
    <lastmod>2026-09-13</lastmod>
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  <!--
    The landing page. Already indexed by Google under its own title before it
    was ever listed here - which is exactly why it belongs in the sitemap: a
    URL a crawler found on its own is one it can also quietly drop.
  -->
  <url>
    <loc>https://www.manowj.com/ai-map-search</loc>
    <lastmod>2026-09-13</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>

  <!-- City pages. Hand-written geography, live figures with their sources. -->
  <url>
    <loc>https://www.manowj.com/maps/hyderabad</loc>
    <lastmod>2026-09-13</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://www.manowj.com/maps/bengaluru</loc>
    <lastmod>2026-09-13</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://www.manowj.com/maps/mumbai</loc>
    <lastmod>2026-09-13</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://www.manowj.com/maps/delhi</loc>
    <lastmod>2026-09-13</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://www.manowj.com/maps/chennai</loc>
    <lastmod>2026-09-13</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://www.manowj.com/maps/pune</loc>
    <lastmod>2026-09-13</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://www.manowj.com/maps/kolkata</loc>
    <lastmod>2026-09-13</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://www.manowj.com/maps/visakhapatnam</loc>
    <lastmod>2026-09-13</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://www.manowj.com/maps/gurugram</loc>
    <lastmod>2026-09-14</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://www.manowj.com/maps/ahmedabad</loc>
    <lastmod>2026-09-14</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://www.manowj.com/maps/kochi</loc>
    <lastmod>2026-09-14</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://www.manowj.com/maps/indore</loc>
    <lastmod>2026-09-14</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.7</priority>
  </url>

  <!--
    Comparisons. Nine, not sixty-six.

    Twelve cities make sixty-six possible pairs, and that ratio is the point:
    pairs grow as the square of the cities, so "list them all" gets worse every
    time a city is added. Most of the sixty-six are comparisons nobody has ever
    wanted to read. These nine are ones people genuinely search for. The other
    fifty-seven still render and are still indexable if a crawler finds them;
    they are simply not advertised.

    Each is listed in one ordering only. Both orderings of a pair render, and
    both declare this same canonical, so the two can never compete.
  -->
  <url>
    <loc>https://www.manowj.com/compare/bengaluru-vs-chennai</loc>
    <lastmod>2026-09-13</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://www.manowj.com/compare/bengaluru-vs-delhi</loc>
    <lastmod>2026-09-13</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://www.manowj.com/compare/bengaluru-vs-hyderabad</loc>
    <lastmod>2026-09-13</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://www.manowj.com/compare/chennai-vs-hyderabad</loc>
    <lastmod>2026-09-13</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://www.manowj.com/compare/delhi-vs-mumbai</loc>
    <lastmod>2026-09-13</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://www.manowj.com/compare/mumbai-vs-pune</loc>
    <lastmod>2026-09-13</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://www.manowj.com/compare/delhi-vs-gurugram</loc>
    <lastmod>2026-09-14</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://www.manowj.com/compare/hyderabad-vs-pune</loc>
    <lastmod>2026-09-14</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://www.manowj.com/compare/bengaluru-vs-mumbai</loc>
    <lastmod>2026-09-14</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
</urlset>
