<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url><loc>https://ducpt.dev/</loc><lastmod>2026-11-04</lastmod></url>
  <url><loc>https://ducpt.dev/blog/</loc><lastmod>2026-11-04</lastmod></url>
  <url><loc>https://ducpt.dev/blog/building-a-shopify-discount-app/</loc><lastmod>2026-11-04</lastmod></url>
  <url><loc>https://ducpt.dev/blog/shopify-storefront-widget-cache-model/</loc><lastmod>2026-11-04</lastmod></url>
  <url><loc>https://ducpt.dev/blog/shopify-embedded-auth-token-exchange/</loc><lastmod>2026-11-04</lastmod></url>
  <url><loc>https://ducpt.dev/blog/storefront-widget-css-theme-isolation/</loc><lastmod>2026-11-04</lastmod></url>
  <url><loc>https://ducpt.dev/blog/shopify-functions-per-rule-discount-architecture/</loc><lastmod>2026-11-04</lastmod></url>
  <url><loc>https://ducpt.dev/blog/optimize-lcp-embedded-shopify-admin-spa/</loc><lastmod>2026-11-04</lastmod></url>
  <url><loc>https://ducpt.dev/blog/polaris-web-components-gotchas/</loc><lastmod>2026-11-04</lastmod></url>
  <url><loc>https://ducpt.dev/blog/shrink-shopify-metafields-numeric-ids/</loc><lastmod>2026-11-04</lastmod></url>
  <url><loc>https://ducpt.dev/blog/stop-layout-shift-js-injected-shopify-widgets/</loc><lastmod>2026-11-04</lastmod></url>
  <url><loc>https://ducpt.dev/blog/shopify-validation-function-config-path/</loc><lastmod>2026-11-04</lastmod></url>
  <url><loc>https://ducpt.dev/blog/css-sticky-column-stacking-context-trap/</loc><lastmod>2026-11-04</lastmod></url>
</urlset>
