<?xml version="1.0" encoding="UTF-8"?>
<!--
  Canonical host: https://adhesivefilling.cn (apex, no www).
  Keep in sync with robots.txt and SITE.siteUrl in assets/js/data.js.

  Products and articles are REAL static files, not query-string shells:
      /equipment/<slug>/  ->  equipment/<slug>/index.html
      /articles/<slug>/   ->  articles/<slug>/index.html
  They are generated by `node build-pages.mjs` from data.js. Add a new
  product/article there, re-run the generator, then append the matching
  /equipment/<slug>/ or /articles/<slug>/ URL below.

  Every URL below is the final URL that returns 200 and matches the page
  canonical, so search engines never have to follow a redirect.
  The deploy helper preflight verifies these lists against data.js.
  The 18 legacy /product?id= and /blog-post?slug= URLs are 301'd to
  these paths by functions/_middleware.js.
-->
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url><loc>https://adhesivefilling.cn/</loc><priority>1.0</priority></url>
  <url><loc>https://adhesivefilling.cn/products</loc><priority>0.9</priority></url>
  <url><loc>https://adhesivefilling.cn/about</loc><priority>0.7</priority></url>
  <url><loc>https://adhesivefilling.cn/capability</loc><priority>0.7</priority></url>
  <url><loc>https://adhesivefilling.cn/contact</loc><priority>0.8</priority></url>

  <!-- Blog: /blog is the index; one URL per BLOG_POSTS slug in assets/js/data.js -->
  <url><loc>https://adhesivefilling.cn/blog</loc><priority>0.7</priority></url>
  <url><loc>https://adhesivefilling.cn/articles/choosing-a-2k-cartridge-filling-machine/</loc><priority>0.6</priority></url>
  <url><loc>https://adhesivefilling.cn/articles/front-fill-vs-back-fill-2k-cartridge/</loc><priority>0.6</priority></url>
  <url><loc>https://adhesivefilling.cn/articles/what-a-no-load-trial-run-covers/</loc><priority>0.6</priority></url>

  <url><loc>https://adhesivefilling.cn/equipment/fully-automatic-2k-ab-cartridge-filling-machine/</loc><priority>0.6</priority></url>
  <url><loc>https://adhesivefilling.cn/equipment/fully-automatic-low-viscosity-ab-glue-filler/</loc><priority>0.6</priority></url>
  <url><loc>https://adhesivefilling.cn/equipment/semi-auto-front-outlet-cartridge-filler/</loc><priority>0.6</priority></url>
  <url><loc>https://adhesivefilling.cn/equipment/semi-auto-490ml-cartridge-filler/</loc><priority>0.6</priority></url>
  <url><loc>https://adhesivefilling.cn/equipment/semi-auto-50ml-ab-cartridge-filler/</loc><priority>0.6</priority></url>
  <url><loc>https://adhesivefilling.cn/equipment/desktop-ab-cartridge-filling-machine/</loc><priority>0.6</priority></url>
  <url><loc>https://adhesivefilling.cn/equipment/semi-auto-versatile-cartridge-filling-machine/</loc><priority>0.6</priority></url>
  <url><loc>https://adhesivefilling.cn/equipment/semi-auto-sealant-cartridge-filling-machine/</loc><priority>0.6</priority></url>
  <url><loc>https://adhesivefilling.cn/equipment/high-viscosity-syringe-filler/</loc><priority>0.6</priority></url>
  <url><loc>https://adhesivefilling.cn/equipment/desktop-low-viscosity-syringe-filler/</loc><priority>0.6</priority></url>
  <url><loc>https://adhesivefilling.cn/equipment/semi-auto-ab-cartridge-labeling-machine/</loc><priority>0.6</priority></url>
  <url><loc>https://adhesivefilling.cn/equipment/two-component-ab-cartridges/</loc><priority>0.6</priority></url>
  <url><loc>https://adhesivefilling.cn/equipment/two-component-static-mixers/</loc><priority>0.6</priority></url>
  <url><loc>https://adhesivefilling.cn/equipment/manual-ab-dispensing-guns/</loc><priority>0.6</priority></url>
  <url><loc>https://adhesivefilling.cn/equipment/single-component-dispensing-syringes/</loc><priority>0.6</priority></url>
</urlset>
