<?xml version="1.0" encoding="UTF-8"?>
<!--
  Public pages only. Everything under /admin, /api, /config, /lib and /services
  is blocked in robots.txt and is deliberately absent here.

  LANGUAGES (added 2026-07-31): the homepage serves Kurdish, Arabic and English.
  Until now ?lang= issued a cookie + 302, so crawlers only ever saw Kurdish and
  the Arabic/English content was unindexable. Each language now renders in place
  at its own URL, so all three are listed here with reciprocal hreflang
  annotations. Keep the annotations in sync with the <link rel="alternate"> tags
  emitted by index.php — Google ignores one-sided hreflang.

  /app is the friendly alias of the smart download link (q083). Listing it gives
  Google a real landing page to rank for "download QALLA" style queries; the page
  itself then redirects phones on to their own store.
-->
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
        xmlns:xhtml="http://www.w3.org/1999/xhtml">
  <!-- ENGLISH IS "/" ITSELF, NOT "/?lang=en" (changed 2026-08-16).
       "/" serves whichever language the browser asks for, and Googlebot sends no
       Accept-Language header, so it receives English. Listing "/?lang=en" as well
       gave Google the same page at two addresses, each declaring itself canonical
       — reported as "Duplicate, Google chose different canonical than user".
       Note /taxi-kalar/ below is the mirror image: its bare URL serves KURDISH,
       so there it is "?lang=ku" that is omitted. Whichever language the bare URL
       answers with is the one that must not also have a ?lang= copy. -->
  <url>
    <loc>https://qallaa.com/</loc>
    <xhtml:link rel="alternate" hreflang="ku" href="https://qallaa.com/?lang=ku"/>
    <xhtml:link rel="alternate" hreflang="ar" href="https://qallaa.com/?lang=ar"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://qallaa.com/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://qallaa.com/"/>
    <changefreq>daily</changefreq>
    <priority>1.0</priority>
  </url>
  <url>
    <loc>https://qallaa.com/?lang=ku</loc>
    <xhtml:link rel="alternate" hreflang="ku" href="https://qallaa.com/?lang=ku"/>
    <xhtml:link rel="alternate" hreflang="ar" href="https://qallaa.com/?lang=ar"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://qallaa.com/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://qallaa.com/"/>
    <changefreq>daily</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://qallaa.com/?lang=ar</loc>
    <xhtml:link rel="alternate" hreflang="ku" href="https://qallaa.com/?lang=ku"/>
    <xhtml:link rel="alternate" hreflang="ar" href="https://qallaa.com/?lang=ar"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://qallaa.com/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://qallaa.com/"/>
    <changefreq>daily</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://qallaa.com/taxi-kalar/</loc>
    <xhtml:link rel="alternate" hreflang="ku" href="https://qallaa.com/taxi-kalar/"/>
    <xhtml:link rel="alternate" hreflang="ar" href="https://qallaa.com/taxi-kalar/?lang=ar"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://qallaa.com/taxi-kalar/?lang=en"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://qallaa.com/taxi-kalar/"/>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <!-- Parcel delivery landing page (added 2026-08-16). The booking wizard itself
       (q112) is deliberately NOT listed: it is a tool with no prose, no canonical
       and no description, the same objection that keeps ?book=1 out of robots.txt.
       This page is the readable front door and links into the wizard. Its bare URL
       serves Kurdish, so — as with /taxi-kalar/ — "?lang=ku" is omitted. -->
  <url>
    <loc>https://qallaa.com/parcel-delivery/</loc>
    <xhtml:link rel="alternate" hreflang="ku" href="https://qallaa.com/parcel-delivery/"/>
    <xhtml:link rel="alternate" hreflang="ar" href="https://qallaa.com/parcel-delivery/?lang=ar"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://qallaa.com/parcel-delivery/?lang=en"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://qallaa.com/parcel-delivery/"/>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://qallaa.com/q101</loc>
    <changefreq>weekly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://qallaa.com/q079</loc>
    <changefreq>monthly</changefreq>
    <priority>0.4</priority>
  </url>
  <url>
    <loc>https://qallaa.com/q082</loc>
    <changefreq>monthly</changefreq>
    <priority>0.3</priority>
  </url>
  <!-- /app and /drive are deliberately NOT listed (removed 2026-08-06).
       They are smart redirects: Googlebot crawls as a smartphone, gets a 302 to
       the Play Store, and never sees their HTML. Search Console reported /app as
       "Page with redirect", with the Play Store URL selected as its canonical.
       A URL that always redirects cannot be indexed, so listing one only creates
       permanent errors and wastes crawl budget. App downloads are covered by the
       homepage, which carries both store links and the QR codes; driver
       recruitment is covered by /q101. -->
</urlset>
