<?xml version="1.0" encoding="UTF-8"?>
<!--
  PalliOS sitemap.

  Three URLs, not the 47 a crawler generated: the landing page in each language, and sign-in.
  Everything else it found was a /login?tab=&next=&lang= permutation — 43 renderings of the same
  form, which an indexer reads as near-duplicates and which publish the app's deep-link structure.
  The generated file also listed manifest.webmanifest, which is a file rather than a page.

  changefreq and priority are omitted deliberately: Google ignores both, and they were the source of
  most of the noise in the generated file. lastmod is kept because it is the one hint that is used —
  which also means it has to be honest, so bump it when the landing copy actually changes rather
  than leaving it to drift.

  The en/ta pair is declared with xhtml:link alternates. Each URL lists every alternate INCLUDING
  itself, which is what makes the set reciprocal — an hreflang cluster where one page omits a
  sibling is ignored wholesale.
-->
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
        xmlns:xhtml="http://www.w3.org/1999/xhtml">

  <url>
    <loc>https://pallios.in/</loc>
    <lastmod>2026-08-27</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://pallios.in/"/>
    <xhtml:link rel="alternate" hreflang="ta" href="https://pallios.in/?lang=ta"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://pallios.in/"/>
  </url>

  <url>
    <loc>https://pallios.in/?lang=ta</loc>
    <lastmod>2026-08-27</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://pallios.in/"/>
    <xhtml:link rel="alternate" hreflang="ta" href="https://pallios.in/?lang=ta"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://pallios.in/"/>
  </url>

  <!-- Sign-in is a real entry point ("pallios login"), but a form rather than content, so it is
       listed once with no language variants: the switch is on the page itself. -->
  <url>
    <loc>https://pallios.in/login</loc>
    <lastmod>2026-08-27</lastmod>
  </url>

</urlset>
