<?xml version="1.0" encoding="UTF-8"?>
<!--
  ESA Motion sitemap.

  Only canonical, indexable, publicly reachable URLs belong here. Account,
  auth and API paths are excluded and are also disallowed in robots.txt.

  Update <lastmod> when a page's content actually changes. A sitemap where
  every URL claims the same date on every deploy teaches crawlers to ignore
  the field.

  When you publish a new blog article, add its <url> entry here.
-->
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">

  <!-- Primary -->
  <url>
    <loc>https://esamotion.com/</loc>
    <lastmod>2026-09-14</lastmod>
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>

  <!-- Content sections -->
  <url>
    <loc>https://esamotion.com/blog/</loc>
    <lastmod>2026-09-14</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://esamotion.com/tutorials/</loc>
    <lastmod>2026-09-14</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>

  <!-- Articles -->
  <url>
    <loc>https://esamotion.com/blog/why-we-built-framedesigner.php</loc>
    <lastmod>2026-09-06</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.8</priority>
  </url>

  <url>
    <loc>https://esamotion.com/tutorials/measure-reference-models.php</loc>
    <lastmod>2026-09-14</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://esamotion.com/tutorials/simple-cube-frame.php</loc>
    <lastmod>2026-09-14</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://esamotion.com/tutorials/bend-tubes-and-move-joints.php</loc>
    <lastmod>2026-09-14</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://esamotion.com/tutorials/simulate-frame-strength.php</loc>
    <lastmod>2026-09-14</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://esamotion.com/tutorials/export-frame-to-cad.php</loc>
    <lastmod>2026-09-14</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://esamotion.com/tutorials/replica-frame-workflow.php</loc>
    <lastmod>2026-09-14</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://esamotion.com/tutorials/design-engine-exhausts.php</loc>
    <lastmod>2026-09-14</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://esamotion.com/tutorials/design-roll-cage.php</loc>
    <lastmod>2026-09-14</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://esamotion.com/tutorials/design-a-frame-with-ai.php</loc>
    <lastmod>2026-09-14</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://esamotion.com/blog/tube-notching-methods.php</loc>
    <lastmod>2026-09-14</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://esamotion.com/blog/choosing-roll-cage-tubing.php</loc>
    <lastmod>2026-09-14</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://esamotion.com/blog/tube-bending-numbers-that-matter.php</loc>
    <lastmod>2026-09-14</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.8</priority>
  </url>

  <url>
    <loc>https://esamotion.com/certification.php</loc>
    <lastmod>2026-09-14</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://esamotion.com/verify.php</loc>
    <lastmod>2026-09-14</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>

  <!-- Product and company -->
  <url>
    <loc>https://esamotion.com/about.php</loc>
    <lastmod>2026-09-06</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://esamotion.com/plans.php</loc>
    <lastmod>2026-09-06</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://esamotion.com/contact.php</loc>
    <lastmod>2026-09-16</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://esamotion.com/support.php</loc>
    <lastmod>2026-09-06</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>

  <url>
    <loc>https://esamotion.com/site-map.php</loc>
    <lastmod>2026-09-16</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.4</priority>
  </url>

  <!-- Legal -->
  <url>
    <loc>https://esamotion.com/privacy.php</loc>
    <lastmod>2026-09-06</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.4</priority>
  </url>
  <url>
    <loc>https://esamotion.com/disclaimer.php</loc>
    <lastmod>2026-09-16</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.3</priority>
  </url>
  <url>
    <loc>https://esamotion.com/terms.php</loc>
    <lastmod>2026-09-06</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.4</priority>
  </url>
  <url>
    <loc>https://esamotion.com/legal.php</loc>
    <lastmod>2026-09-06</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.3</priority>
  </url>
  <url>
    <loc>https://esamotion.com/product_terms.php</loc>
    <lastmod>2026-09-06</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.3</priority>
  </url>

</urlset>
