<?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"
        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
        xsi:schemaLocation="http://www.sitemaps.org/schemas/sitemap/0.9
        http://www.sitemaps.org/schemas/sitemap/0.9/sitemap.xsd">

  <!-- Homepage - Highest priority -->
  <url>
    <loc>https://www.dynamiccrosswords.com/</loc>
    <lastmod>2026-09-21</lastmod>
    <changefreq>daily</changefreq>
    <priority>1.0</priority>
    <xhtml:link rel="alternate" hreflang="en-US" href="https://www.dynamiccrosswords.com/" />
    <xhtml:link rel="alternate" hreflang="en-GB" href="https://www.dynamiccrosswords.com/" />
    <xhtml:link rel="alternate" hreflang="en-CA" href="https://www.dynamiccrosswords.com/" />
    <xhtml:link rel="alternate" hreflang="en-AU" href="https://www.dynamiccrosswords.com/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.dynamiccrosswords.com/" />
  </url>

  <!-- Daily Puzzle -->
  <url>
    <loc>https://www.dynamiccrosswords.com/daily</loc>
    <lastmod>2026-09-21</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.9</priority>
    <xhtml:link rel="alternate" hreflang="en-US" href="https://www.dynamiccrosswords.com/daily" />
    <xhtml:link rel="alternate" hreflang="en-GB" href="https://www.dynamiccrosswords.com/daily" />
    <xhtml:link rel="alternate" hreflang="en-CA" href="https://www.dynamiccrosswords.com/daily" />
    <xhtml:link rel="alternate" hreflang="en-AU" href="https://www.dynamiccrosswords.com/daily" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.dynamiccrosswords.com/daily" />
  </url>

  <!-- Main Feature - Create Puzzle -->
  <url>
    <loc>https://www.dynamiccrosswords.com/create-puzzle</loc>
    <lastmod>2026-09-21</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
    <xhtml:link rel="alternate" hreflang="en-US" href="https://www.dynamiccrosswords.com/create-puzzle" />
    <xhtml:link rel="alternate" hreflang="en-GB" href="https://www.dynamiccrosswords.com/create-puzzle" />
    <xhtml:link rel="alternate" hreflang="en-CA" href="https://www.dynamiccrosswords.com/create-puzzle" />
    <xhtml:link rel="alternate" hreflang="en-AU" href="https://www.dynamiccrosswords.com/create-puzzle" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.dynamiccrosswords.com/create-puzzle" />
  </url>

  <!-- Daily Puzzles Archive -->
  <url>
    <loc>https://www.dynamiccrosswords.com/puzzles/daily</loc>
    <lastmod>2026-09-21</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en-US" href="https://www.dynamiccrosswords.com/puzzles/daily" />
    <xhtml:link rel="alternate" hreflang="en-GB" href="https://www.dynamiccrosswords.com/puzzles/daily" />
    <xhtml:link rel="alternate" hreflang="en-CA" href="https://www.dynamiccrosswords.com/puzzles/daily" />
    <xhtml:link rel="alternate" hreflang="en-AU" href="https://www.dynamiccrosswords.com/puzzles/daily" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.dynamiccrosswords.com/puzzles/daily" />
  </url>

  <!-- Pricing Page -->
  <url>
    <loc>https://www.dynamiccrosswords.com/pricing</loc>
    <lastmod>2026-09-21</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en-US" href="https://www.dynamiccrosswords.com/pricing" />
    <xhtml:link rel="alternate" hreflang="en-GB" href="https://www.dynamiccrosswords.com/pricing" />
    <xhtml:link rel="alternate" hreflang="en-CA" href="https://www.dynamiccrosswords.com/pricing" />
    <xhtml:link rel="alternate" hreflang="en-AU" href="https://www.dynamiccrosswords.com/pricing" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.dynamiccrosswords.com/pricing" />
  </url>

  <!-- Educator Landing Page -->
  <url>
    <loc>https://www.dynamiccrosswords.com/educators</loc>
    <lastmod>2026-09-21</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
    <xhtml:link rel="alternate" hreflang="en-US" href="https://www.dynamiccrosswords.com/educators" />
    <xhtml:link rel="alternate" hreflang="en-GB" href="https://www.dynamiccrosswords.com/educators" />
    <xhtml:link rel="alternate" hreflang="en-CA" href="https://www.dynamiccrosswords.com/educators" />
    <xhtml:link rel="alternate" hreflang="en-AU" href="https://www.dynamiccrosswords.com/educators" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.dynamiccrosswords.com/educators" />
  </url>

  <!-- Blog Listing Page -->
  <url>
    <loc>https://www.dynamiccrosswords.com/blog</loc>
    <lastmod>2026-09-21</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.9</priority>
    <xhtml:link rel="alternate" hreflang="en-US" href="https://www.dynamiccrosswords.com/blog" />
    <xhtml:link rel="alternate" hreflang="en-GB" href="https://www.dynamiccrosswords.com/blog" />
    <xhtml:link rel="alternate" hreflang="en-CA" href="https://www.dynamiccrosswords.com/blog" />
    <xhtml:link rel="alternate" hreflang="en-AU" href="https://www.dynamiccrosswords.com/blog" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.dynamiccrosswords.com/blog" />
  </url>

  <!-- Information Pages -->
  <url>
    <loc>https://www.dynamiccrosswords.com/about</loc>
    <lastmod>2026-09-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="en-US" href="https://www.dynamiccrosswords.com/about" />
    <xhtml:link rel="alternate" hreflang="en-GB" href="https://www.dynamiccrosswords.com/about" />
    <xhtml:link rel="alternate" hreflang="en-CA" href="https://www.dynamiccrosswords.com/about" />
    <xhtml:link rel="alternate" hreflang="en-AU" href="https://www.dynamiccrosswords.com/about" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.dynamiccrosswords.com/about" />
  </url>
  <url>
    <loc>https://www.dynamiccrosswords.com/contact</loc>
    <lastmod>2026-09-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <xhtml:link rel="alternate" hreflang="en-US" href="https://www.dynamiccrosswords.com/contact" />
    <xhtml:link rel="alternate" hreflang="en-GB" href="https://www.dynamiccrosswords.com/contact" />
    <xhtml:link rel="alternate" hreflang="en-CA" href="https://www.dynamiccrosswords.com/contact" />
    <xhtml:link rel="alternate" hreflang="en-AU" href="https://www.dynamiccrosswords.com/contact" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.dynamiccrosswords.com/contact" />
  </url>
  <url>
    <loc>https://www.dynamiccrosswords.com/faq</loc>
    <lastmod>2026-09-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="en-US" href="https://www.dynamiccrosswords.com/faq" />
    <xhtml:link rel="alternate" hreflang="en-GB" href="https://www.dynamiccrosswords.com/faq" />
    <xhtml:link rel="alternate" hreflang="en-CA" href="https://www.dynamiccrosswords.com/faq" />
    <xhtml:link rel="alternate" hreflang="en-AU" href="https://www.dynamiccrosswords.com/faq" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.dynamiccrosswords.com/faq" />
  </url>

  <!-- Legal Pages -->
  <url>
    <loc>https://www.dynamiccrosswords.com/terms</loc>
    <lastmod>2026-09-21</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.3</priority>
    <xhtml:link rel="alternate" hreflang="en-US" href="https://www.dynamiccrosswords.com/terms" />
    <xhtml:link rel="alternate" hreflang="en-GB" href="https://www.dynamiccrosswords.com/terms" />
    <xhtml:link rel="alternate" hreflang="en-CA" href="https://www.dynamiccrosswords.com/terms" />
    <xhtml:link rel="alternate" hreflang="en-AU" href="https://www.dynamiccrosswords.com/terms" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.dynamiccrosswords.com/terms" />
  </url>
  <url>
    <loc>https://www.dynamiccrosswords.com/privacy</loc>
    <lastmod>2026-09-21</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.3</priority>
    <xhtml:link rel="alternate" hreflang="en-US" href="https://www.dynamiccrosswords.com/privacy" />
    <xhtml:link rel="alternate" hreflang="en-GB" href="https://www.dynamiccrosswords.com/privacy" />
    <xhtml:link rel="alternate" hreflang="en-CA" href="https://www.dynamiccrosswords.com/privacy" />
    <xhtml:link rel="alternate" hreflang="en-AU" href="https://www.dynamiccrosswords.com/privacy" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.dynamiccrosswords.com/privacy" />
  </url>
  <url>
    <loc>https://www.dynamiccrosswords.com/accessibility</loc>
    <lastmod>2026-09-21</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.3</priority>
    <xhtml:link rel="alternate" hreflang="en-US" href="https://www.dynamiccrosswords.com/accessibility" />
    <xhtml:link rel="alternate" hreflang="en-GB" href="https://www.dynamiccrosswords.com/accessibility" />
    <xhtml:link rel="alternate" hreflang="en-CA" href="https://www.dynamiccrosswords.com/accessibility" />
    <xhtml:link rel="alternate" hreflang="en-AU" href="https://www.dynamiccrosswords.com/accessibility" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.dynamiccrosswords.com/accessibility" />
  </url>

  <!-- Authentication Pages -->
  <url>
    <loc>https://www.dynamiccrosswords.com/login</loc>
    <lastmod>2026-09-21</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.2</priority>
    <xhtml:link rel="alternate" hreflang="en-US" href="https://www.dynamiccrosswords.com/login" />
    <xhtml:link rel="alternate" hreflang="en-GB" href="https://www.dynamiccrosswords.com/login" />
    <xhtml:link rel="alternate" hreflang="en-CA" href="https://www.dynamiccrosswords.com/login" />
    <xhtml:link rel="alternate" hreflang="en-AU" href="https://www.dynamiccrosswords.com/login" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.dynamiccrosswords.com/login" />
  </url>
  <url>
    <loc>https://www.dynamiccrosswords.com/register</loc>
    <lastmod>2026-09-21</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.2</priority>
    <xhtml:link rel="alternate" hreflang="en-US" href="https://www.dynamiccrosswords.com/register" />
    <xhtml:link rel="alternate" hreflang="en-GB" href="https://www.dynamiccrosswords.com/register" />
    <xhtml:link rel="alternate" hreflang="en-CA" href="https://www.dynamiccrosswords.com/register" />
    <xhtml:link rel="alternate" hreflang="en-AU" href="https://www.dynamiccrosswords.com/register" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.dynamiccrosswords.com/register" />
  </url>

  <!-- Blog Posts -->
  <url>
    <loc>https://www.dynamiccrosswords.com/blog/10-fun-crossword-topics</loc>
    <lastmod>2026-08-18</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="en-US" href="https://www.dynamiccrosswords.com/blog/10-fun-crossword-topics" />
    <xhtml:link rel="alternate" hreflang="en-GB" href="https://www.dynamiccrosswords.com/blog/10-fun-crossword-topics" />
    <xhtml:link rel="alternate" hreflang="en-CA" href="https://www.dynamiccrosswords.com/blog/10-fun-crossword-topics" />
    <xhtml:link rel="alternate" hreflang="en-AU" href="https://www.dynamiccrosswords.com/blog/10-fun-crossword-topics" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.dynamiccrosswords.com/blog/10-fun-crossword-topics" />
  </url>
  <url>
    <loc>https://www.dynamiccrosswords.com/blog/crossword-puzzles-learning-tools-research</loc>
    <lastmod>2026-08-18</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="en-US" href="https://www.dynamiccrosswords.com/blog/crossword-puzzles-learning-tools-research" />
    <xhtml:link rel="alternate" hreflang="en-GB" href="https://www.dynamiccrosswords.com/blog/crossword-puzzles-learning-tools-research" />
    <xhtml:link rel="alternate" hreflang="en-CA" href="https://www.dynamiccrosswords.com/blog/crossword-puzzles-learning-tools-research" />
    <xhtml:link rel="alternate" hreflang="en-AU" href="https://www.dynamiccrosswords.com/blog/crossword-puzzles-learning-tools-research" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.dynamiccrosswords.com/blog/crossword-puzzles-learning-tools-research" />
  </url>
  <url>
    <loc>https://www.dynamiccrosswords.com/blog/dynamic-crosswords-vs-grid-genius-vs-crossword-labs</loc>
    <lastmod>2026-08-18</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="en-US" href="https://www.dynamiccrosswords.com/blog/dynamic-crosswords-vs-grid-genius-vs-crossword-labs" />
    <xhtml:link rel="alternate" hreflang="en-GB" href="https://www.dynamiccrosswords.com/blog/dynamic-crosswords-vs-grid-genius-vs-crossword-labs" />
    <xhtml:link rel="alternate" hreflang="en-CA" href="https://www.dynamiccrosswords.com/blog/dynamic-crosswords-vs-grid-genius-vs-crossword-labs" />
    <xhtml:link rel="alternate" hreflang="en-AU" href="https://www.dynamiccrosswords.com/blog/dynamic-crosswords-vs-grid-genius-vs-crossword-labs" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.dynamiccrosswords.com/blog/dynamic-crosswords-vs-grid-genius-vs-crossword-labs" />
  </url>
  <url>
    <loc>https://www.dynamiccrosswords.com/blog/free-alternative-nyt-crossword</loc>
    <lastmod>2026-08-18</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="en-US" href="https://www.dynamiccrosswords.com/blog/free-alternative-nyt-crossword" />
    <xhtml:link rel="alternate" hreflang="en-GB" href="https://www.dynamiccrosswords.com/blog/free-alternative-nyt-crossword" />
    <xhtml:link rel="alternate" hreflang="en-CA" href="https://www.dynamiccrosswords.com/blog/free-alternative-nyt-crossword" />
    <xhtml:link rel="alternate" hreflang="en-AU" href="https://www.dynamiccrosswords.com/blog/free-alternative-nyt-crossword" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.dynamiccrosswords.com/blog/free-alternative-nyt-crossword" />
  </url>
  <url>
    <loc>https://www.dynamiccrosswords.com/blog/how-dynamic-crosswords-works</loc>
    <lastmod>2026-08-07</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="en-US" href="https://www.dynamiccrosswords.com/blog/how-dynamic-crosswords-works" />
    <xhtml:link rel="alternate" hreflang="en-GB" href="https://www.dynamiccrosswords.com/blog/how-dynamic-crosswords-works" />
    <xhtml:link rel="alternate" hreflang="en-CA" href="https://www.dynamiccrosswords.com/blog/how-dynamic-crosswords-works" />
    <xhtml:link rel="alternate" hreflang="en-AU" href="https://www.dynamiccrosswords.com/blog/how-dynamic-crosswords-works" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.dynamiccrosswords.com/blog/how-dynamic-crosswords-works" />
  </url>
  <url>
    <loc>https://www.dynamiccrosswords.com/blog/how-to-create-crossword-puzzle-for-classroom</loc>
    <lastmod>2026-08-18</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="en-US" href="https://www.dynamiccrosswords.com/blog/how-to-create-crossword-puzzle-for-classroom" />
    <xhtml:link rel="alternate" hreflang="en-GB" href="https://www.dynamiccrosswords.com/blog/how-to-create-crossword-puzzle-for-classroom" />
    <xhtml:link rel="alternate" hreflang="en-CA" href="https://www.dynamiccrosswords.com/blog/how-to-create-crossword-puzzle-for-classroom" />
    <xhtml:link rel="alternate" hreflang="en-AU" href="https://www.dynamiccrosswords.com/blog/how-to-create-crossword-puzzle-for-classroom" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.dynamiccrosswords.com/blog/how-to-create-crossword-puzzle-for-classroom" />
  </url>
  <url>
    <loc>https://www.dynamiccrosswords.com/blog/how-to-solve-daily-crosswords-beginners-guide</loc>
    <lastmod>2026-07-10</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="en-US" href="https://www.dynamiccrosswords.com/blog/how-to-solve-daily-crosswords-beginners-guide" />
    <xhtml:link rel="alternate" hreflang="en-GB" href="https://www.dynamiccrosswords.com/blog/how-to-solve-daily-crosswords-beginners-guide" />
    <xhtml:link rel="alternate" hreflang="en-CA" href="https://www.dynamiccrosswords.com/blog/how-to-solve-daily-crosswords-beginners-guide" />
    <xhtml:link rel="alternate" hreflang="en-AU" href="https://www.dynamiccrosswords.com/blog/how-to-solve-daily-crosswords-beginners-guide" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.dynamiccrosswords.com/blog/how-to-solve-daily-crosswords-beginners-guide" />
  </url>
  <url>
    <loc>https://www.dynamiccrosswords.com/blog/why-crosswords-for-education</loc>
    <lastmod>2024-01-15</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="en-US" href="https://www.dynamiccrosswords.com/blog/why-crosswords-for-education" />
    <xhtml:link rel="alternate" hreflang="en-GB" href="https://www.dynamiccrosswords.com/blog/why-crosswords-for-education" />
    <xhtml:link rel="alternate" hreflang="en-CA" href="https://www.dynamiccrosswords.com/blog/why-crosswords-for-education" />
    <xhtml:link rel="alternate" hreflang="en-AU" href="https://www.dynamiccrosswords.com/blog/why-crosswords-for-education" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.dynamiccrosswords.com/blog/why-crosswords-for-education" />
  </url>

</urlset>
