<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://passcdlexam.com/</loc>
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  <!--
    /study and /practice are post-login app UI behind a paywall. Their page
    components emit <meta name="robots" content="noindex, nofollow"> via the
    Seo helper, so they MUST NOT be in this sitemap. Listing a noindex URL in
    a sitemap creates a contradiction that Google rejects ("Indexing request
    rejected" errors). Removed May 11, 2026 after Search Console flagged it.

    /study-guide is a route alias of /ebook (same component, same canonical).
    Keeping only the canonical /ebook URL here so Google focuses crawl budget
    on the canonical and treats /study-guide as a duplicate via the canonical
    tag served by the page.
  -->
  <url>
    <loc>https://passcdlexam.com/ebook</loc>
    <changefreq>monthly</changefreq>
    <priority>0.95</priority>
  </url>
  <url>
    <loc>https://passcdlexam.com/unlock</loc>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://passcdlexam.com/blog</loc>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://passcdlexam.com/blog/how-to-pass-cdl-written-exam-2026</loc>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://passcdlexam.com/blog/common-cdl-test-mistakes-to-avoid</loc>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <!--
    v1.17 Session 1 (May 11, 2026): 5 federal evergreen SEO posts targeting
    high-volume autocomplete queries. lastmod set to publication date so
    Google treats them as fresh on first crawl after publish.
  -->
  <url>
    <loc>https://passcdlexam.com/blog/cdl-general-knowledge-practice-test</loc>
    <lastmod>2026-05-11</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.75</priority>
  </url>
  <url>
    <loc>https://passcdlexam.com/blog/cdl-air-brakes-practice-test-and-answers</loc>
    <lastmod>2026-05-11</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.75</priority>
  </url>
  <url>
    <loc>https://passcdlexam.com/blog/cdl-pre-trip-inspection-checklist</loc>
    <lastmod>2026-05-11</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.75</priority>
  </url>
  <url>
    <loc>https://passcdlexam.com/blog/cdl-hazmat-practice-test-and-study-guide</loc>
    <lastmod>2026-05-11</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.75</priority>
  </url>
  <url>
    <loc>https://passcdlexam.com/blog/how-to-pass-the-cdl-test-on-the-first-try</loc>
    <lastmod>2026-05-11</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.75</priority>
  </url>
  <!--
    v1.19 Session 2 (May 11, 2026): 4 more SEO posts — 2 federal evergreen
    (Combination Vehicles, Doubles/Triples) + 2 state-targeted (Texas,
    California). State posts target the high-volume "cdl practice test
    [state]" autocomplete queries while the body content directs users to
    federal-CDL practice questions.
  -->
  <url>
    <loc>https://passcdlexam.com/blog/cdl-combination-vehicles-practice-test</loc>
    <lastmod>2026-05-11</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.75</priority>
  </url>
  <url>
    <loc>https://passcdlexam.com/blog/cdl-doubles-triples-practice-test</loc>
    <lastmod>2026-05-11</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.75</priority>
  </url>
  <url>
    <loc>https://passcdlexam.com/blog/cdl-practice-test-texas</loc>
    <lastmod>2026-05-11</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.75</priority>
  </url>
  <url>
    <loc>https://passcdlexam.com/blog/cdl-practice-test-california</loc>
    <lastmod>2026-05-11</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.75</priority>
  </url>
  <!--
    v1.20 Session 3 (May 11, 2026): 4 more state-targeted SEO posts (FL, PA,
    NY, IL) targeting high-volume "cdl practice test [state]" autocomplete
    queries. Same template as Texas/California: federal exam content with
    state-specific DMV/SOS/PennDOT/DHSMV info, fees, ELDT, and FAQ.
  -->
  <url>
    <loc>https://passcdlexam.com/blog/cdl-practice-test-florida</loc>
    <lastmod>2026-05-11</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.75</priority>
  </url>
  <url>
    <loc>https://passcdlexam.com/blog/cdl-practice-test-pennsylvania</loc>
    <lastmod>2026-05-11</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.75</priority>
  </url>
  <url>
    <loc>https://passcdlexam.com/blog/cdl-practice-test-new-york</loc>
    <lastmod>2026-05-11</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.75</priority>
  </url>
  <url>
    <loc>https://passcdlexam.com/blog/cdl-practice-test-illinois</loc>
    <lastmod>2026-05-11</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.75</priority>
  </url>
  <url>
    <loc>https://passcdlexam.com/contact</loc>
    <changefreq>yearly</changefreq>
    <priority>0.4</priority>
  </url>
  <url>
    <loc>https://passcdlexam.com/privacy</loc>
    <changefreq>yearly</changefreq>
    <priority>0.3</priority>
  </url>
  <url>
    <loc>https://passcdlexam.com/terms</loc>
    <changefreq>yearly</changefreq>
    <priority>0.3</priority>
  </url>
</urlset>
