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

  Only the pages a player should land on. The repo carries roughly fifty routes,
  most of them prototypes and earlier versions of pages that are still live
  (hero-v2, rules-v2, footer-test, membrane-test and so on). Listing those would
  hand Google a dozen near-copies of the same content to choose between, and it
  would choose badly. They are excluded here and disallowed in robots.txt.

  Keep this in step with the nav. If a page is worth linking from the header, it
  belongs here; if it is a lab, it does not.

  ABOUT <lastmod> — READ BEFORE EDITING
  Every URL below carried the SAME date (2026-08-14) until 2026-09-07, because
  the fix that added lastmod stamped one date across the whole file rather than
  asking each page when it actually changed. A sitemap where every entry shares
  a date carries no information about which page moved, and Google treats a
  lastmod it cannot correlate with real change as noise — which costs the file
  the one signal it exists to give.

  The dates here are now taken from the last commit that changed each page's
  CONTENT, and they are deliberately uneven and mostly older than the stamp they
  replaced. That is correct. lastmod is a claim about the page, not about the
  deploy: shared-nav edits, an <img> swapped for a <picture>, a compressed hero
  video and other plumbing do NOT move it, because nothing a reader or a ranking
  would notice has changed. Only /meet-the-team and /choose-your-life genuinely
  changed on 2026-09-01.

  When you edit a page, move only that page's date, and only if you changed what
  the page SAYS. Never bulk-update this file to today — an inflated lastmod is
  how a site teaches Google to stop believing the field.
-->
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://forsakenrp.co.za/</loc>
    <lastmod>2026-08-07</lastmod>
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  <!-- Real layout change on 2026-09-01 (ChooseYourLifePage.css). -->
  <url>
    <loc>https://forsakenrp.co.za/choose-your-life</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://forsakenrp.co.za/rules</loc>
    <lastmod>2026-08-07</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>

  <!-- News & Guides. These carry the only copy on the site aimed at what a
       player actually types into Google ("how to get whitelisted", "FiveM
       servers South Africa") rather than the brand name, which is unwinnable —
       "Forsaken RP" is a Roblox group with 243k members. High priority on
       purpose: these are the pages expected to earn the traffic.

       All four sit at 2026-08-07, the last change to src/data/newsArticles.js.
       The 2026-09-01 commit touched NewsPage.css only — styling, not copy. -->
  <url>
    <loc>https://forsakenrp.co.za/news</loc>
    <lastmod>2026-08-07</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://forsakenrp.co.za/news/how-to-get-whitelisted-fivem-server</loc>
    <lastmod>2026-08-07</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://forsakenrp.co.za/news/best-fivem-roleplay-servers-south-africa-2026</loc>
    <lastmod>2026-08-07</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://forsakenrp.co.za/news/how-to-write-fivem-character-backstory</loc>
    <lastmod>2026-08-07</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <!-- 2026-09-01 removed a 400px spacer <div>. No copy changed, so the date
       stays at the last real edit. -->
  <url>
    <loc>https://forsakenrp.co.za/whitelist-faqs</loc>
    <lastmod>2026-08-06</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://forsakenrp.co.za/explore</loc>
    <lastmod>2026-08-06</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <!-- The page renders live server data, but the DOCUMENT last changed in July.
       lastmod describes the document; changefreq carries the rest. -->
  <url>
    <loc>https://forsakenrp.co.za/live-status</loc>
    <lastmod>2026-07-28</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <!-- Genuinely rewritten on 2026-09-01: owner seats read their own media and
       the EXPERIENCE seat got the right face. -->
  <url>
    <loc>https://forsakenrp.co.za/meet-the-team</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <!-- Departments. The 2026-09-01 commit swapped a <source media> attribute on
       each seal — a mobile-image plumbing fix, invisible in the copy. -->
  <url>
    <loc>https://forsakenrp.co.za/pd</loc>
    <lastmod>2026-07-26</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://forsakenrp.co.za/ems</loc>
    <lastmod>2026-07-26</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://forsakenrp.co.za/doj</loc>
    <lastmod>2026-07-26</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://forsakenrp.co.za/state-troopers</loc>
    <lastmod>2026-07-25</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <!-- 2026-09-01 re-pointed the hero trailer at the single compressed copy.
       Same clip, one file instead of two 172MB ones — not a content change. -->
  <url>
    <loc>https://forsakenrp.co.za/factions</loc>
    <lastmod>2026-08-06</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://forsakenrp.co.za/business</loc>
    <lastmod>2026-07-26</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://forsakenrp.co.za/streamers</loc>
    <lastmod>2026-07-26</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <!-- /business-rules and /faction-rules are deliberately absent. They stopped
       being pages when their content moved to the SOP tab of /business and
       /factions; both URLs are now redirects (see the 301s in firebase.json).
       Listing a redirect in a sitemap asks Google to index a URL that resolves
       to somewhere else, which is what produced the "Alternative page with
       proper canonical tag" report on 2026-08-08. The content is still covered
       here by /business and /factions above.

       Also absent on purpose: /gallery, /first-night, /rules-3d,
       /whitelist-faqs-3d and the /tunnel-* routes. They are reachable but are
       either unapproved, still in development, or parked — see robots.txt. -->
</urlset>
