<?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">
  <url>
    <loc>https://image-optimizer.js-tools.org/vi/</loc>
    <lastmod>2026-05-26</lastmod>
    <xhtml:link rel="alternate" hreflang="vi" href="https://image-optimizer.js-tools.org/vi/"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://image-optimizer.js-tools.org/en/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://image-optimizer.js-tools.org/vi/"/>
  </url>
  <url>
    <loc>https://image-optimizer.js-tools.org/en/</loc>
    <lastmod>2026-05-26</lastmod>
    <xhtml:link rel="alternate" hreflang="vi" href="https://image-optimizer.js-tools.org/vi/"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://image-optimizer.js-tools.org/en/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://image-optimizer.js-tools.org/vi/"/>
  </url>
  <url>
    <loc>https://image-optimizer.js-tools.org/vi/about/</loc>
    <lastmod>2026-05-26</lastmod>
    <xhtml:link rel="alternate" hreflang="vi" href="https://image-optimizer.js-tools.org/vi/about/"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://image-optimizer.js-tools.org/en/about/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://image-optimizer.js-tools.org/vi/about/"/>
  </url>
  <url>
    <loc>https://image-optimizer.js-tools.org/en/about/</loc>
    <lastmod>2026-05-26</lastmod>
    <xhtml:link rel="alternate" hreflang="vi" href="https://image-optimizer.js-tools.org/vi/about/"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://image-optimizer.js-tools.org/en/about/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://image-optimizer.js-tools.org/vi/about/"/>
  </url>
  <url>
    <loc>https://image-optimizer.js-tools.org/vi/changelog/</loc>
    <lastmod>2026-05-26</lastmod>
    <xhtml:link rel="alternate" hreflang="vi" href="https://image-optimizer.js-tools.org/vi/changelog/"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://image-optimizer.js-tools.org/en/changelog/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://image-optimizer.js-tools.org/vi/changelog/"/>
  </url>
  <url>
    <loc>https://image-optimizer.js-tools.org/en/changelog/</loc>
    <lastmod>2026-05-26</lastmod>
    <xhtml:link rel="alternate" hreflang="vi" href="https://image-optimizer.js-tools.org/vi/changelog/"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://image-optimizer.js-tools.org/en/changelog/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://image-optimizer.js-tools.org/vi/changelog/"/>
  </url>
  <url>
    <loc>https://image-optimizer.js-tools.org/vi/blog/</loc>
    <lastmod>2026-05-26</lastmod>
    <xhtml:link rel="alternate" hreflang="vi" href="https://image-optimizer.js-tools.org/vi/blog/"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://image-optimizer.js-tools.org/en/blog/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://image-optimizer.js-tools.org/vi/blog/"/>
  </url>
  <url>
    <loc>https://image-optimizer.js-tools.org/en/blog/</loc>
    <lastmod>2026-05-26</lastmod>
    <xhtml:link rel="alternate" hreflang="vi" href="https://image-optimizer.js-tools.org/vi/blog/"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://image-optimizer.js-tools.org/en/blog/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://image-optimizer.js-tools.org/vi/blog/"/>
  </url>
  <url>
    <loc>https://image-optimizer.js-tools.org/vi/optimize/</loc>
    <lastmod>2026-05-26</lastmod>
    <xhtml:link rel="alternate" hreflang="vi" href="https://image-optimizer.js-tools.org/vi/optimize/"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://image-optimizer.js-tools.org/en/optimize/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://image-optimizer.js-tools.org/vi/optimize/"/>
  </url>
  <url>
    <loc>https://image-optimizer.js-tools.org/en/optimize/</loc>
    <lastmod>2026-05-26</lastmod>
    <xhtml:link rel="alternate" hreflang="vi" href="https://image-optimizer.js-tools.org/vi/optimize/"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://image-optimizer.js-tools.org/en/optimize/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://image-optimizer.js-tools.org/vi/optimize/"/>
  </url>
  <url>
    <loc>https://image-optimizer.js-tools.org/en/blog/bulk-resize-watermark-guide/</loc>
    <lastmod>2026-02-08</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://image-optimizer.js-tools.org/en/blog/bulk-resize-watermark-guide/"/>
    <xhtml:link rel="alternate" hreflang="vi" href="https://image-optimizer.js-tools.org/vi/blog/huong-dan-bulk-resize-watermark/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://image-optimizer.js-tools.org/vi/blog/huong-dan-bulk-resize-watermark/"/>
  </url>
  <url>
    <loc>https://image-optimizer.js-tools.org/vi/blog/huong-dan-bulk-resize-watermark/</loc>
    <lastmod>2026-02-08</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://image-optimizer.js-tools.org/en/blog/bulk-resize-watermark-guide/"/>
    <xhtml:link rel="alternate" hreflang="vi" href="https://image-optimizer.js-tools.org/vi/blog/huong-dan-bulk-resize-watermark/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://image-optimizer.js-tools.org/vi/blog/huong-dan-bulk-resize-watermark/"/>
  </url>
  <url>
    <loc>https://image-optimizer.js-tools.org/en/blog/client-side-image-compression/</loc>
    <lastmod>2026-03-20</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://image-optimizer.js-tools.org/en/blog/client-side-image-compression/"/>
    <xhtml:link rel="alternate" hreflang="vi" href="https://image-optimizer.js-tools.org/vi/blog/nen-anh-client-side/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://image-optimizer.js-tools.org/vi/blog/nen-anh-client-side/"/>
  </url>
  <url>
    <loc>https://image-optimizer.js-tools.org/vi/blog/nen-anh-client-side/</loc>
    <lastmod>2026-03-20</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://image-optimizer.js-tools.org/en/blog/client-side-image-compression/"/>
    <xhtml:link rel="alternate" hreflang="vi" href="https://image-optimizer.js-tools.org/vi/blog/nen-anh-client-side/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://image-optimizer.js-tools.org/vi/blog/nen-anh-client-side/"/>
  </url>
  <url>
    <loc>https://image-optimizer.js-tools.org/en/blog/webp-vs-jpeg/</loc>
    <lastmod>2026-04-12</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://image-optimizer.js-tools.org/en/blog/webp-vs-jpeg/"/>
    <xhtml:link rel="alternate" hreflang="vi" href="https://image-optimizer.js-tools.org/vi/blog/webp-vs-jpeg/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://image-optimizer.js-tools.org/vi/blog/webp-vs-jpeg/"/>
  </url>
  <url>
    <loc>https://image-optimizer.js-tools.org/vi/blog/webp-vs-jpeg/</loc>
    <lastmod>2026-04-12</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://image-optimizer.js-tools.org/en/blog/webp-vs-jpeg/"/>
    <xhtml:link rel="alternate" hreflang="vi" href="https://image-optimizer.js-tools.org/vi/blog/webp-vs-jpeg/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://image-optimizer.js-tools.org/vi/blog/webp-vs-jpeg/"/>
  </url>
</urlset>
