<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
        xmlns:xhtml="http://www.w3.org/1999/xhtml">

  <!-- Landing / marketing page (hero, features, pricing, FAQ) -->
  <url>
    <loc>https://pingo-pro-saas.com/</loc>
    <lastmod>2026-07-12</lastmod>
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
    <!-- ربط روابط اللغات (إذا كان موقعك يدعم روابط فرعية للغة) -->
    <xhtml:link rel="alternate" hreflang="ar" href="https://pingo-pro-saas.com/" />
    <xhtml:link rel="alternate" hreflang="en" href="https://pingo-pro-saas.com/?lang=en" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://pingo-pro-saas.com/" />
  </url>

  <!-- 2. رابط مباشر للنسخة الإنجليزية (لإجبار جوجل على أرشفة النصوص الإنجليزية) -->
  <url>
    <loc>https://pingo-pro-saas.com/?lang=en</loc>
    <lastmod>2026-07-12</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>

    <xhtml:link rel="alternate" hreflang="ar" href="https://pingo-pro-saas.com/" />
    <xhtml:link rel="alternate" hreflang="en" href="https://pingo-pro-saas.com/?lang=en" />
  </url>

  <!-- Dedicated marketing pages (plan 125): features / pricing / faq, each
       with an indexable English variant at ?lang=en. Hand-maintained. -->
  <url>
    <loc>https://pingo-pro-saas.com/features</loc>
    <lastmod>2026-07-16</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="ar" href="https://pingo-pro-saas.com/features" />
    <xhtml:link rel="alternate" hreflang="en" href="https://pingo-pro-saas.com/features?lang=en" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://pingo-pro-saas.com/features" />
  </url>
  <url>
    <loc>https://pingo-pro-saas.com/features?lang=en</loc>
    <lastmod>2026-07-16</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="ar" href="https://pingo-pro-saas.com/features" />
    <xhtml:link rel="alternate" hreflang="en" href="https://pingo-pro-saas.com/features?lang=en" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://pingo-pro-saas.com/features" />
  </url>
  <url>
    <loc>https://pingo-pro-saas.com/pricing</loc>
    <lastmod>2026-07-16</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
    <xhtml:link rel="alternate" hreflang="ar" href="https://pingo-pro-saas.com/pricing" />
    <xhtml:link rel="alternate" hreflang="en" href="https://pingo-pro-saas.com/pricing?lang=en" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://pingo-pro-saas.com/pricing" />
  </url>
  <url>
    <loc>https://pingo-pro-saas.com/pricing?lang=en</loc>
    <lastmod>2026-07-16</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
    <xhtml:link rel="alternate" hreflang="ar" href="https://pingo-pro-saas.com/pricing" />
    <xhtml:link rel="alternate" hreflang="en" href="https://pingo-pro-saas.com/pricing?lang=en" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://pingo-pro-saas.com/pricing" />
  </url>
  <url>
    <loc>https://pingo-pro-saas.com/faq</loc>
    <lastmod>2026-07-16</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="ar" href="https://pingo-pro-saas.com/faq" />
    <xhtml:link rel="alternate" hreflang="en" href="https://pingo-pro-saas.com/faq?lang=en" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://pingo-pro-saas.com/faq" />
  </url>
  <url>
    <loc>https://pingo-pro-saas.com/faq?lang=en</loc>
    <lastmod>2026-07-16</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="ar" href="https://pingo-pro-saas.com/faq" />
    <xhtml:link rel="alternate" hreflang="en" href="https://pingo-pro-saas.com/faq?lang=en" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://pingo-pro-saas.com/faq" />
  </url>

  <!-- Auth entry points: crawlable for logged-out bots (authenticationGuard
       only redirects already-logged-in users away). Login/register/forgot
       have static, indexable content; OTP/reset/select-branch/oauth-callback
       are stateful/dynamic and intentionally excluded. -->
  <url>
    <loc>https://pingo-pro-saas.com/authentication/login</loc>
    <lastmod>2026-07-12</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://pingo-pro-saas.com/authentication/register</loc>
    <lastmod>2026-07-12</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://pingo-pro-saas.com/authentication/forgot-password</loc>
    <lastmod>2026-07-12</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.4</priority>
  </url>

  <!-- Legal -->
  <url>
    <loc>https://pingo-pro-saas.com/terms</loc>
    <lastmod>2026-07-12</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.3</priority>
  </url>

  <!-- Blog index (hand-maintained, like /terms). Per-post URLs below are
       generated into the BLOG:START/BLOG:END block by `npm run blog:build`. -->
  <url>
    <loc>https://pingo-pro-saas.com/blog</loc>
    <lastmod>2026-07-16</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.7</priority>
    <xhtml:link rel="alternate" hreflang="ar" href="https://pingo-pro-saas.com/blog" />
    <xhtml:link rel="alternate" hreflang="en" href="https://pingo-pro-saas.com/blog?lang=en" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://pingo-pro-saas.com/blog" />
  </url>

  <!-- BLOG:START (generated by scripts/build-blog-content.mjs — do not hand-edit) -->
  <url>
    <loc>https://pingo-pro-saas.com/blog/ideas-increase-gaming-lounge-profits</loc>
    <lastmod>2026-07-20</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <xhtml:link rel="alternate" hreflang="ar" href="https://pingo-pro-saas.com/blog/ideas-increase-gaming-lounge-profits" />
    <xhtml:link rel="alternate" hreflang="en" href="https://pingo-pro-saas.com/blog/ideas-increase-gaming-lounge-profits?lang=en" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://pingo-pro-saas.com/blog/ideas-increase-gaming-lounge-profits" />
  </url>

  <url>
    <loc>https://pingo-pro-saas.com/blog/ideas-increase-gaming-lounge-profits?lang=en</loc>
    <lastmod>2026-07-20</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="ar" href="https://pingo-pro-saas.com/blog/ideas-increase-gaming-lounge-profits" />
    <xhtml:link rel="alternate" hreflang="en" href="https://pingo-pro-saas.com/blog/ideas-increase-gaming-lounge-profits?lang=en" />
  </url>

  <url>
    <loc>https://pingo-pro-saas.com/blog/combine-cafe-menu-device-time-single-invoice</loc>
    <lastmod>2026-07-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <xhtml:link rel="alternate" hreflang="ar" href="https://pingo-pro-saas.com/blog/combine-cafe-menu-device-time-single-invoice" />
    <xhtml:link rel="alternate" hreflang="en" href="https://pingo-pro-saas.com/blog/combine-cafe-menu-device-time-single-invoice?lang=en" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://pingo-pro-saas.com/blog/combine-cafe-menu-device-time-single-invoice" />
  </url>

  <url>
    <loc>https://pingo-pro-saas.com/blog/combine-cafe-menu-device-time-single-invoice?lang=en</loc>
    <lastmod>2026-07-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="ar" href="https://pingo-pro-saas.com/blog/combine-cafe-menu-device-time-single-invoice" />
    <xhtml:link rel="alternate" hreflang="en" href="https://pingo-pro-saas.com/blog/combine-cafe-menu-device-time-single-invoice?lang=en" />
  </url>

  <url>
    <loc>https://pingo-pro-saas.com/blog/organize-shifts-daily-profit-calculation</loc>
    <lastmod>2026-07-18</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <xhtml:link rel="alternate" hreflang="ar" href="https://pingo-pro-saas.com/blog/organize-shifts-daily-profit-calculation" />
    <xhtml:link rel="alternate" hreflang="en" href="https://pingo-pro-saas.com/blog/organize-shifts-daily-profit-calculation?lang=en" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://pingo-pro-saas.com/blog/organize-shifts-daily-profit-calculation" />
  </url>

  <url>
    <loc>https://pingo-pro-saas.com/blog/organize-shifts-daily-profit-calculation?lang=en</loc>
    <lastmod>2026-07-18</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="ar" href="https://pingo-pro-saas.com/blog/organize-shifts-daily-profit-calculation" />
    <xhtml:link rel="alternate" hreflang="en" href="https://pingo-pro-saas.com/blog/organize-shifts-daily-profit-calculation?lang=en" />
  </url>

  <url>
    <loc>https://pingo-pro-saas.com/blog/best-playstation-lounge-management-software-2026</loc>
    <lastmod>2026-07-17</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <xhtml:link rel="alternate" hreflang="ar" href="https://pingo-pro-saas.com/blog/best-playstation-lounge-management-software-2026" />
    <xhtml:link rel="alternate" hreflang="en" href="https://pingo-pro-saas.com/blog/best-playstation-lounge-management-software-2026?lang=en" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://pingo-pro-saas.com/blog/best-playstation-lounge-management-software-2026" />
  </url>

  <url>
    <loc>https://pingo-pro-saas.com/blog/best-playstation-lounge-management-software-2026?lang=en</loc>
    <lastmod>2026-07-17</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="ar" href="https://pingo-pro-saas.com/blog/best-playstation-lounge-management-software-2026" />
    <xhtml:link rel="alternate" hreflang="en" href="https://pingo-pro-saas.com/blog/best-playstation-lounge-management-software-2026?lang=en" />
  </url>

  <url>
    <loc>https://pingo-pro-saas.com/blog/prevent-cashier-theft-gaming-lounges</loc>
    <lastmod>2026-07-16</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <xhtml:link rel="alternate" hreflang="ar" href="https://pingo-pro-saas.com/blog/prevent-cashier-theft-gaming-lounges" />
    <xhtml:link rel="alternate" hreflang="en" href="https://pingo-pro-saas.com/blog/prevent-cashier-theft-gaming-lounges?lang=en" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://pingo-pro-saas.com/blog/prevent-cashier-theft-gaming-lounges" />
  </url>

  <url>
    <loc>https://pingo-pro-saas.com/blog/prevent-cashier-theft-gaming-lounges?lang=en</loc>
    <lastmod>2026-07-16</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="ar" href="https://pingo-pro-saas.com/blog/prevent-cashier-theft-gaming-lounges" />
    <xhtml:link rel="alternate" hreflang="en" href="https://pingo-pro-saas.com/blog/prevent-cashier-theft-gaming-lounges?lang=en" />
  </url>
  <!-- BLOG:END -->

  <!-- NOTE: /modules/** and /admin-modules/** are intentionally NOT listed.
       They are behind authGuard/adminGuard and disallowed in robots.txt;
       bots cannot reach them and indexing would yield "not indexed" results
       and waste crawl budget. See app.routes.ts and robots.txt. -->
</urlset>
