<?xml version="1.0" encoding="UTF-8"?>
<!--
  Thirteen URLs: the home page, the price list and the move-out cleaning page in
  four languages each, plus the privacy policy.

  No <lastmod>. Nothing here updates it on deploy, so a hard-coded date would be
  wrong within a week, and Google treats a sitemap whose lastmod it has learned
  to distrust as worth less than one that simply omits the field. An accurate
  lastmod would have to be generated by deploy.py from the file mtimes; that is
  worth doing only if the site grows past a handful of pages.

  No <priority> or <changefreq> either. Google ignores both, and stating them
  invites the same drift for no benefit.

  SEO-002 landed on 2026-08-17, so the four language versions are now declared
  here as the earlier note said they should be: every <url> in the set carries
  the full list of alternates including itself, which is what Google's
  documentation asks for and is the same reciprocity rule the hreflang tags in
  the pages follow. The xhtml namespace on <urlset> exists for those links.

  The price page was left out of that set when this file was written, on the
  grounds that it is one URL rendering in whichever language ?lang= asks for.
  That was a description of the problem rather than a reason: every language
  version of it also declared the Swedish URL as its canonical, which asks a
  search engine to drop the other three. Someone searching for cleaning prices
  in Arabic could not find the Arabic price page, because the page said not to.

  Fixed on 2026-08-17. The four addresses are declared here with the same
  reciprocity rule as the home page, and prislista.php now serves a
  self-referencing canonical and the matching hreflang set. A query parameter is
  a perfectly good address as far as hreflang is concerned; what it is not is a
  reason to have no address at all.
-->
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
        xmlns:xhtml="http://www.w3.org/1999/xhtml">
  <url>
    <loc>https://tryggflyttstadmalmo.se/</loc>
    <xhtml:link rel="alternate" hreflang="sv" href="https://tryggflyttstadmalmo.se/" />
    <xhtml:link rel="alternate" hreflang="en" href="https://tryggflyttstadmalmo.se/en/" />
    <xhtml:link rel="alternate" hreflang="ar" href="https://tryggflyttstadmalmo.se/ar/" />
    <xhtml:link rel="alternate" hreflang="fa" href="https://tryggflyttstadmalmo.se/fa/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://tryggflyttstadmalmo.se/" />
  </url>
  <url>
    <loc>https://tryggflyttstadmalmo.se/en/</loc>
    <xhtml:link rel="alternate" hreflang="sv" href="https://tryggflyttstadmalmo.se/" />
    <xhtml:link rel="alternate" hreflang="en" href="https://tryggflyttstadmalmo.se/en/" />
    <xhtml:link rel="alternate" hreflang="ar" href="https://tryggflyttstadmalmo.se/ar/" />
    <xhtml:link rel="alternate" hreflang="fa" href="https://tryggflyttstadmalmo.se/fa/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://tryggflyttstadmalmo.se/" />
  </url>
  <url>
    <loc>https://tryggflyttstadmalmo.se/ar/</loc>
    <xhtml:link rel="alternate" hreflang="sv" href="https://tryggflyttstadmalmo.se/" />
    <xhtml:link rel="alternate" hreflang="en" href="https://tryggflyttstadmalmo.se/en/" />
    <xhtml:link rel="alternate" hreflang="ar" href="https://tryggflyttstadmalmo.se/ar/" />
    <xhtml:link rel="alternate" hreflang="fa" href="https://tryggflyttstadmalmo.se/fa/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://tryggflyttstadmalmo.se/" />
  </url>
  <url>
    <loc>https://tryggflyttstadmalmo.se/fa/</loc>
    <xhtml:link rel="alternate" hreflang="sv" href="https://tryggflyttstadmalmo.se/" />
    <xhtml:link rel="alternate" hreflang="en" href="https://tryggflyttstadmalmo.se/en/" />
    <xhtml:link rel="alternate" hreflang="ar" href="https://tryggflyttstadmalmo.se/ar/" />
    <xhtml:link rel="alternate" hreflang="fa" href="https://tryggflyttstadmalmo.se/fa/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://tryggflyttstadmalmo.se/" />
  </url>
  <url>
    <loc>https://tryggflyttstadmalmo.se/prislista.php</loc>
    <xhtml:link rel="alternate" hreflang="sv" href="https://tryggflyttstadmalmo.se/prislista.php" />
    <xhtml:link rel="alternate" hreflang="en" href="https://tryggflyttstadmalmo.se/prislista.php?lang=en" />
    <xhtml:link rel="alternate" hreflang="ar" href="https://tryggflyttstadmalmo.se/prislista.php?lang=ar" />
    <xhtml:link rel="alternate" hreflang="fa" href="https://tryggflyttstadmalmo.se/prislista.php?lang=fa" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://tryggflyttstadmalmo.se/prislista.php" />
  </url>
  <url>
    <loc>https://tryggflyttstadmalmo.se/prislista.php?lang=en</loc>
    <xhtml:link rel="alternate" hreflang="sv" href="https://tryggflyttstadmalmo.se/prislista.php" />
    <xhtml:link rel="alternate" hreflang="en" href="https://tryggflyttstadmalmo.se/prislista.php?lang=en" />
    <xhtml:link rel="alternate" hreflang="ar" href="https://tryggflyttstadmalmo.se/prislista.php?lang=ar" />
    <xhtml:link rel="alternate" hreflang="fa" href="https://tryggflyttstadmalmo.se/prislista.php?lang=fa" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://tryggflyttstadmalmo.se/prislista.php" />
  </url>
  <url>
    <loc>https://tryggflyttstadmalmo.se/prislista.php?lang=ar</loc>
    <xhtml:link rel="alternate" hreflang="sv" href="https://tryggflyttstadmalmo.se/prislista.php" />
    <xhtml:link rel="alternate" hreflang="en" href="https://tryggflyttstadmalmo.se/prislista.php?lang=en" />
    <xhtml:link rel="alternate" hreflang="ar" href="https://tryggflyttstadmalmo.se/prislista.php?lang=ar" />
    <xhtml:link rel="alternate" hreflang="fa" href="https://tryggflyttstadmalmo.se/prislista.php?lang=fa" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://tryggflyttstadmalmo.se/prislista.php" />
  </url>
  <url>
    <loc>https://tryggflyttstadmalmo.se/prislista.php?lang=fa</loc>
    <xhtml:link rel="alternate" hreflang="sv" href="https://tryggflyttstadmalmo.se/prislista.php" />
    <xhtml:link rel="alternate" hreflang="en" href="https://tryggflyttstadmalmo.se/prislista.php?lang=en" />
    <xhtml:link rel="alternate" hreflang="ar" href="https://tryggflyttstadmalmo.se/prislista.php?lang=ar" />
    <xhtml:link rel="alternate" hreflang="fa" href="https://tryggflyttstadmalmo.se/prislista.php?lang=fa" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://tryggflyttstadmalmo.se/prislista.php" />
  </url>
  <url>
    <loc>https://tryggflyttstadmalmo.se/tjanster/flyttstadning/</loc>
    <xhtml:link rel="alternate" hreflang="sv" href="https://tryggflyttstadmalmo.se/tjanster/flyttstadning/" />
    <xhtml:link rel="alternate" hreflang="en" href="https://tryggflyttstadmalmo.se/en/tjanster/flyttstadning/" />
    <xhtml:link rel="alternate" hreflang="ar" href="https://tryggflyttstadmalmo.se/ar/tjanster/flyttstadning/" />
    <xhtml:link rel="alternate" hreflang="fa" href="https://tryggflyttstadmalmo.se/fa/tjanster/flyttstadning/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://tryggflyttstadmalmo.se/tjanster/flyttstadning/" />
  </url>
  <url>
    <loc>https://tryggflyttstadmalmo.se/en/tjanster/flyttstadning/</loc>
    <xhtml:link rel="alternate" hreflang="sv" href="https://tryggflyttstadmalmo.se/tjanster/flyttstadning/" />
    <xhtml:link rel="alternate" hreflang="en" href="https://tryggflyttstadmalmo.se/en/tjanster/flyttstadning/" />
    <xhtml:link rel="alternate" hreflang="ar" href="https://tryggflyttstadmalmo.se/ar/tjanster/flyttstadning/" />
    <xhtml:link rel="alternate" hreflang="fa" href="https://tryggflyttstadmalmo.se/fa/tjanster/flyttstadning/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://tryggflyttstadmalmo.se/tjanster/flyttstadning/" />
  </url>
  <url>
    <loc>https://tryggflyttstadmalmo.se/ar/tjanster/flyttstadning/</loc>
    <xhtml:link rel="alternate" hreflang="sv" href="https://tryggflyttstadmalmo.se/tjanster/flyttstadning/" />
    <xhtml:link rel="alternate" hreflang="en" href="https://tryggflyttstadmalmo.se/en/tjanster/flyttstadning/" />
    <xhtml:link rel="alternate" hreflang="ar" href="https://tryggflyttstadmalmo.se/ar/tjanster/flyttstadning/" />
    <xhtml:link rel="alternate" hreflang="fa" href="https://tryggflyttstadmalmo.se/fa/tjanster/flyttstadning/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://tryggflyttstadmalmo.se/tjanster/flyttstadning/" />
  </url>
  <url>
    <loc>https://tryggflyttstadmalmo.se/fa/tjanster/flyttstadning/</loc>
    <xhtml:link rel="alternate" hreflang="sv" href="https://tryggflyttstadmalmo.se/tjanster/flyttstadning/" />
    <xhtml:link rel="alternate" hreflang="en" href="https://tryggflyttstadmalmo.se/en/tjanster/flyttstadning/" />
    <xhtml:link rel="alternate" hreflang="ar" href="https://tryggflyttstadmalmo.se/ar/tjanster/flyttstadning/" />
    <xhtml:link rel="alternate" hreflang="fa" href="https://tryggflyttstadmalmo.se/fa/tjanster/flyttstadning/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://tryggflyttstadmalmo.se/tjanster/flyttstadning/" />
  </url>
  <!--
    The privacy policy, added on 2026-09-06.

    It was missing from this file for a reason that had stopped being true.
    integritetspolicy.html was written as a draft and deliberately kept out of
    deploy.py SYNC_PATHS while LEGAL-007 was open, so there was nothing to
    advertise. LEGAL-007 was answered and the page went into SYNC_PATHS, but
    this file was never updated to match, and nothing failed: no test compares
    the sitemap against what deploy.py publishes, only against what it lists.

    Google found the page anyway, by following the footer link from /fa/ of all
    places, and URL Inspection on 2026-09-06 reported "No referring sitemaps
    detected" against an otherwise indexed page. Discovery by whichever footer
    Googlebot happened to crawl is not discovery you control.

    No xhtml:link alternates, unlike every other entry here. The policy exists
    only in Swedish and the other three footers say so out loud, for example
    "Privacy policy (Swedish)" in en/index.html. Declaring alternates that do
    not exist would be a worse error than declaring none.
  -->
  <url>
    <loc>https://tryggflyttstadmalmo.se/integritetspolicy.html</loc>
  </url>
</urlset>
