<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://ssg-production.com/</loc>
    <lastmod>2026-10-02T11:44:25.624Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/choosing-the-right-static-site-generator-for-production/</loc>
    <lastmod>2026-10-02T11:44:06.953Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/choosing-the-right-static-site-generator-for-production/accessibility-for-static-sites/</loc>
    <lastmod>2026-10-02T11:44:31.739Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/choosing-the-right-static-site-generator-for-production/accessibility-for-static-sites/accessible-code-blocks-in-documentation-sites/</loc>
    <lastmod>2026-10-02T11:44:31.750Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/choosing-the-right-static-site-generator-for-production/accessibility-for-static-sites/accessible-dark-mode-toggles-for-static-sites/</loc>
    <lastmod>2026-10-02T11:44:31.720Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/choosing-the-right-static-site-generator-for-production/accessibility-for-static-sites/accessible-svg-diagrams-on-static-sites/</loc>
    <lastmod>2026-10-02T11:44:31.736Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/choosing-the-right-static-site-generator-for-production/accessibility-for-static-sites/enforcing-alt-text-for-markdown-images-at-build-time/</loc>
    <lastmod>2026-10-02T11:44:31.718Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/choosing-the-right-static-site-generator-for-production/accessibility-for-static-sites/fixing-heading-order-problems-in-markdown-content/</loc>
    <lastmod>2026-10-02T11:44:31.733Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/choosing-the-right-static-site-generator-for-production/accessibility-for-static-sites/fixing-low-color-contrast-flagged-by-lighthouse/</loc>
    <lastmod>2026-10-02T11:44:31.745Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/choosing-the-right-static-site-generator-for-production/accessibility-for-static-sites/keyboard-navigation-and-focus-order-on-static-sites/</loc>
    <lastmod>2026-10-02T11:44:31.762Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/choosing-the-right-static-site-generator-for-production/accessibility-for-static-sites/skip-links-and-landmarks-in-ssg-layouts/</loc>
    <lastmod>2026-10-02T11:44:31.742Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/choosing-the-right-static-site-generator-for-production/astro-vs-eleventy-for-documentation-sites/</loc>
    <lastmod>2026-10-02T11:43:58.174Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/choosing-the-right-static-site-generator-for-production/astro-vs-eleventy-for-documentation-sites/astro-vs-eleventy-build-times-at-10000-pages/</loc>
    <lastmod>2026-09-18T03:12:29.250Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/choosing-the-right-static-site-generator-for-production/astro-vs-eleventy-for-documentation-sites/choosing-between-astro-and-eleventy-for-large-docs/</loc>
    <lastmod>2026-08-01T18:52:13.853Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/choosing-the-right-static-site-generator-for-production/astro-vs-eleventy-for-documentation-sites/content-collections-vs-eleventy-data-cascade/</loc>
    <lastmod>2026-08-01T17:33:38.566Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/choosing-the-right-static-site-generator-for-production/astro-vs-eleventy-for-documentation-sites/dev-server-performance-astro-vs-eleventy/</loc>
    <lastmod>2026-09-25T02:51:35.198Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/choosing-the-right-static-site-generator-for-production/astro-vs-eleventy-for-documentation-sites/fixing-astro-build-errors-after-upgrading-to-astro-5/</loc>
    <lastmod>2026-10-02T11:44:31.747Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/choosing-the-right-static-site-generator-for-production/astro-vs-eleventy-for-documentation-sites/fixing-duplicate-permalink-errors-in-eleventy/</loc>
    <lastmod>2026-10-02T11:44:31.728Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/choosing-the-right-static-site-generator-for-production/astro-vs-eleventy-for-documentation-sites/fixing-eleventy-out-of-memory-errors-on-large-collections/</loc>
    <lastmod>2026-10-02T11:44:31.723Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/choosing-the-right-static-site-generator-for-production/astro-vs-eleventy-for-documentation-sites/fixing-slow-astro-builds-caused-by-large-mdx-collections/</loc>
    <lastmod>2026-10-02T11:44:31.712Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/choosing-the-right-static-site-generator-for-production/astro-vs-eleventy-for-documentation-sites/loading-remote-content-with-astro-content-layer-loaders/</loc>
    <lastmod>2026-10-02T11:44:31.725Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/choosing-the-right-static-site-generator-for-production/astro-vs-eleventy-for-documentation-sites/markdown-pipelines-remark-vs-markdown-it/</loc>
    <lastmod>2026-09-25T02:51:35.201Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/choosing-the-right-static-site-generator-for-production/astro-vs-eleventy-for-documentation-sites/shortcodes-vs-components-for-docs-authors/</loc>
    <lastmod>2026-09-18T03:15:11.557Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/choosing-the-right-static-site-generator-for-production/astro-vs-eleventy-for-documentation-sites/sidebar-navigation-in-astro-and-eleventy/</loc>
    <lastmod>2026-09-18T03:13:45.766Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/choosing-the-right-static-site-generator-for-production/astro-vs-eleventy-for-documentation-sites/syntax-highlighting-with-shiki-in-astro-and-eleventy/</loc>
    <lastmod>2026-09-25T02:51:35.203Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/choosing-the-right-static-site-generator-for-production/astro-vs-eleventy-for-documentation-sites/upgrading-eleventy-2-to-3-with-esm-configuration/</loc>
    <lastmod>2026-10-02T11:44:31.710Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/choosing-the-right-static-site-generator-for-production/docs-frameworks-docusaurus-starlight-vitepress/</loc>
    <lastmod>2026-10-02T11:43:58.180Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/choosing-the-right-static-site-generator-for-production/docs-frameworks-docusaurus-starlight-vitepress/adding-local-search-to-a-vitepress-site/</loc>
    <lastmod>2026-10-02T11:44:31.802Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/choosing-the-right-static-site-generator-for-production/docs-frameworks-docusaurus-starlight-vitepress/comparing-docs-framework-build-times/</loc>
    <lastmod>2026-09-25T02:51:35.205Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/choosing-the-right-static-site-generator-for-production/docs-frameworks-docusaurus-starlight-vitepress/customizing-starlight-without-forking-the-theme/</loc>
    <lastmod>2026-09-18T01:06:08.690Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/choosing-the-right-static-site-generator-for-production/docs-frameworks-docusaurus-starlight-vitepress/docusaurus-vs-starlight-for-product-documentation/</loc>
    <lastmod>2026-09-18T00:59:42.436Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/choosing-the-right-static-site-generator-for-production/docs-frameworks-docusaurus-starlight-vitepress/fixing-broken-links-reported-by-docusaurus-builds/</loc>
    <lastmod>2026-10-02T11:44:31.808Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/choosing-the-right-static-site-generator-for-production/docs-frameworks-docusaurus-starlight-vitepress/generating-api-reference-pages-in-starlight-from-openapi/</loc>
    <lastmod>2026-10-02T11:44:31.794Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/choosing-the-right-static-site-generator-for-production/docs-frameworks-docusaurus-starlight-vitepress/internationalizing-starlight-docs/</loc>
    <lastmod>2026-09-25T02:51:35.208Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/choosing-the-right-static-site-generator-for-production/docs-frameworks-docusaurus-starlight-vitepress/mdx-vs-markdoc-for-docs-content/</loc>
    <lastmod>2026-09-18T01:10:18.983Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/choosing-the-right-static-site-generator-for-production/docs-frameworks-docusaurus-starlight-vitepress/migrating-from-mkdocs-to-starlight/</loc>
    <lastmod>2026-09-18T01:08:51.105Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/choosing-the-right-static-site-generator-for-production/docs-frameworks-docusaurus-starlight-vitepress/migrating-mkdocs-documentation-to-vitepress/</loc>
    <lastmod>2026-10-02T11:44:31.800Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/choosing-the-right-static-site-generator-for-production/docs-frameworks-docusaurus-starlight-vitepress/speeding-up-docusaurus-builds-with-rspack/</loc>
    <lastmod>2026-10-02T11:44:31.765Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/choosing-the-right-static-site-generator-for-production/docs-frameworks-docusaurus-starlight-vitepress/versioned-documentation-with-docusaurus/</loc>
    <lastmod>2026-09-18T01:01:18.192Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/choosing-the-right-static-site-generator-for-production/docs-frameworks-docusaurus-starlight-vitepress/versioning-vitepress-documentation-without-a-plugin/</loc>
    <lastmod>2026-10-02T11:44:31.791Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/choosing-the-right-static-site-generator-for-production/docs-frameworks-docusaurus-starlight-vitepress/vitepress-for-library-documentation/</loc>
    <lastmod>2026-09-18T01:07:35.428Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/choosing-the-right-static-site-generator-for-production/docs-frameworks-docusaurus-starlight-vitepress/vitepress-vs-starlight-for-vue-and-astro-teams/</loc>
    <lastmod>2026-10-02T11:44:31.797Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/choosing-the-right-static-site-generator-for-production/hugo-build-times-for-large-repositories/</loc>
    <lastmod>2026-10-02T11:43:58.172Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/choosing-the-right-static-site-generator-for-production/hugo-build-times-for-large-repositories/fixing-hugo-builds-that-fail-after-a-version-upgrade/</loc>
    <lastmod>2026-10-02T11:44:31.707Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/choosing-the-right-static-site-generator-for-production/hugo-build-times-for-large-repositories/fixing-hugo-builds-that-slow-down-after-adding-taxonomies/</loc>
    <lastmod>2026-10-02T11:44:31.705Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/choosing-the-right-static-site-generator-for-production/hugo-build-times-for-large-repositories/how-to-benchmark-hugo-vs-astro-build-speeds/</loc>
    <lastmod>2026-08-01T18:44:21.293Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/choosing-the-right-static-site-generator-for-production/hugo-build-times-for-large-repositories/hugo-image-processing-cache-in-ci/</loc>
    <lastmod>2026-09-25T02:51:35.210Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/choosing-the-right-static-site-generator-for-production/hugo-build-times-for-large-repositories/hugo-modules-and-dependency-caching/</loc>
    <lastmod>2026-09-25T02:51:35.212Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/choosing-the-right-static-site-generator-for-production/hugo-build-times-for-large-repositories/hugo-partialcached-for-faster-builds/</loc>
    <lastmod>2026-09-18T03:16:33.952Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/choosing-the-right-static-site-generator-for-production/hugo-build-times-for-large-repositories/parallel-hugo-builds-across-ci-jobs/</loc>
    <lastmod>2026-10-02T11:44:31.702Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/choosing-the-right-static-site-generator-for-production/hugo-build-times-for-large-repositories/profiling-hugo-templates-with-template-metrics/</loc>
    <lastmod>2026-08-01T18:44:21.294Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/choosing-the-right-static-site-generator-for-production/hugo-build-times-for-large-repositories/reducing-hugo-memory-usage-on-ci-runners/</loc>
    <lastmod>2026-09-18T03:17:57.324Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/choosing-the-right-static-site-generator-for-production/hugo-build-times-for-large-repositories/sharing-a-theme-across-hugo-sites-with-modules/</loc>
    <lastmod>2026-10-02T11:44:31.730Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/choosing-the-right-static-site-generator-for-production/hugo-build-times-for-large-repositories/speeding-up-hugo-builds-with-render-hooks-and-caching/</loc>
    <lastmod>2026-09-25T02:52:35.898Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/choosing-the-right-static-site-generator-for-production/hugo-build-times-for-large-repositories/splitting-large-hugo-sites-with-segments/</loc>
    <lastmod>2026-09-25T02:51:35.214Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/choosing-the-right-static-site-generator-for-production/internationalization-for-static-sites/</loc>
    <lastmod>2026-10-02T11:43:58.178Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/choosing-the-right-static-site-generator-for-production/internationalization-for-static-sites/fixing-hreflang-errors-reported-in-search-console/</loc>
    <lastmod>2026-10-02T11:44:31.752Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/choosing-the-right-static-site-generator-for-production/internationalization-for-static-sites/hreflang-and-language-alternates-on-static-sites/</loc>
    <lastmod>2026-09-25T02:51:35.217Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/choosing-the-right-static-site-generator-for-production/internationalization-for-static-sites/i18n-routing-in-astro/</loc>
    <lastmod>2026-09-25T02:51:35.219Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/choosing-the-right-static-site-generator-for-production/internationalization-for-static-sites/language-detection-and-redirects-at-the-edge/</loc>
    <lastmod>2026-09-25T02:51:35.224Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/choosing-the-right-static-site-generator-for-production/internationalization-for-static-sites/multilingual-eleventy-sites-with-the-i18n-plugin/</loc>
    <lastmod>2026-10-02T11:44:31.771Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/choosing-the-right-static-site-generator-for-production/internationalization-for-static-sites/multilingual-sites-with-hugo/</loc>
    <lastmod>2026-09-25T02:51:35.227Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/choosing-the-right-static-site-generator-for-production/internationalization-for-static-sites/right-to-left-layouts-on-static-sites/</loc>
    <lastmod>2026-09-25T02:51:35.231Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/choosing-the-right-static-site-generator-for-production/internationalization-for-static-sites/subdirectories-vs-subdomains-for-translated-static-sites/</loc>
    <lastmod>2026-10-02T11:44:31.786Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/choosing-the-right-static-site-generator-for-production/internationalization-for-static-sites/translation-workflows-with-git-and-crowdin/</loc>
    <lastmod>2026-09-25T02:51:35.235Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/choosing-the-right-static-site-generator-for-production/jekyll-plugin-ecosystem/</loc>
    <lastmod>2026-10-02T11:43:58.182Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/choosing-the-right-static-site-generator-for-production/jekyll-plugin-ecosystem/custom-domains-and-https-for-jekyll-on-github-pages/</loc>
    <lastmod>2026-10-02T11:44:31.816Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/choosing-the-right-static-site-generator-for-production/jekyll-plugin-ecosystem/deploying-jekyll-with-github-actions/</loc>
    <lastmod>2026-09-25T02:51:35.238Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/choosing-the-right-static-site-generator-for-production/jekyll-plugin-ecosystem/eleventy-vs-jekyll-for-markdown-heavy-blogs/</loc>
    <lastmod>2026-08-01T18:44:21.295Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/choosing-the-right-static-site-generator-for-production/jekyll-plugin-ecosystem/fixing-jekyll-builds-that-break-after-a-ruby-upgrade/</loc>
    <lastmod>2026-10-02T11:44:31.810Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/choosing-the-right-static-site-generator-for-production/jekyll-plugin-ecosystem/replacing-jekyll-plugins-when-migrating-to-eleventy/</loc>
    <lastmod>2026-09-25T02:52:35.919Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/choosing-the-right-static-site-generator-for-production/jekyll-plugin-ecosystem/running-jekyll-in-docker-for-reproducible-builds/</loc>
    <lastmod>2026-09-25T02:51:35.240Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/choosing-the-right-static-site-generator-for-production/jekyll-plugin-ecosystem/running-jekyll-on-github-pages-without-plugins/</loc>
    <lastmod>2026-08-01T18:44:21.296Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/choosing-the-right-static-site-generator-for-production/jekyll-plugin-ecosystem/speeding-up-slow-jekyll-builds/</loc>
    <lastmod>2026-09-18T07:46:12.091Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/choosing-the-right-static-site-generator-for-production/jekyll-plugin-ecosystem/upgrading-jekyll-and-ruby-versions-safely/</loc>
    <lastmod>2026-09-18T07:47:50.980Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/choosing-the-right-static-site-generator-for-production/migrating-between-static-site-generators/</loc>
    <lastmod>2026-10-02T11:43:58.177Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/choosing-the-right-static-site-generator-for-production/migrating-between-static-site-generators/auditing-content-parity-after-a-migration/</loc>
    <lastmod>2026-09-25T02:51:35.243Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/choosing-the-right-static-site-generator-for-production/migrating-between-static-site-generators/converting-front-matter-at-scale-during-migration/</loc>
    <lastmod>2026-09-18T07:51:11.086Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/choosing-the-right-static-site-generator-for-production/migrating-between-static-site-generators/keeping-redirects-working-after-an-ssg-migration/</loc>
    <lastmod>2026-08-01T18:44:21.297Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/choosing-the-right-static-site-generator-for-production/migrating-between-static-site-generators/migrating-a-docs-site-from-jekyll-to-hugo/</loc>
    <lastmod>2026-08-01T17:33:38.568Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/choosing-the-right-static-site-generator-for-production/migrating-between-static-site-generators/migrating-a-wordpress-export-to-eleventy/</loc>
    <lastmod>2026-10-02T11:44:31.784Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/choosing-the-right-static-site-generator-for-production/migrating-between-static-site-generators/migrating-from-docusaurus-to-starlight/</loc>
    <lastmod>2026-09-25T02:51:35.245Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/choosing-the-right-static-site-generator-for-production/migrating-between-static-site-generators/migrating-from-gatsby-to-astro/</loc>
    <lastmod>2026-09-18T07:52:50.266Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/choosing-the-right-static-site-generator-for-production/migrating-between-static-site-generators/migrating-from-hugo-to-astro-without-breaking-urls/</loc>
    <lastmod>2026-08-01T18:44:21.298Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/choosing-the-right-static-site-generator-for-production/migrating-between-static-site-generators/migrating-from-nextjs-pages-router-to-astro/</loc>
    <lastmod>2026-09-25T02:51:35.248Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/choosing-the-right-static-site-generator-for-production/migrating-between-static-site-generators/migrating-wordpress-to-a-static-site-generator/</loc>
    <lastmod>2026-09-18T07:49:31.173Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/choosing-the-right-static-site-generator-for-production/migrating-between-static-site-generators/porting-shortcodes-and-includes-between-generators/</loc>
    <lastmod>2026-08-01T18:44:21.298Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/choosing-the-right-static-site-generator-for-production/migrating-between-static-site-generators/recovering-search-traffic-lost-after-a-generator-migration/</loc>
    <lastmod>2026-10-02T11:44:31.773Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/choosing-the-right-static-site-generator-for-production/migrating-between-static-site-generators/replacing-gatsby-graphql-queries-during-a-migration/</loc>
    <lastmod>2026-10-02T11:44:31.757Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/choosing-the-right-static-site-generator-for-production/nextjs-static-export-for-content-sites/</loc>
    <lastmod>2026-10-02T11:43:58.180Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/choosing-the-right-static-site-generator-for-production/nextjs-static-export-for-content-sites/fixing-404s-on-refresh-in-nextjs-static-export/</loc>
    <lastmod>2026-10-02T11:44:31.821Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/choosing-the-right-static-site-generator-for-production/nextjs-static-export-for-content-sites/generating-sitemaps-and-rss-in-nextjs-static-export/</loc>
    <lastmod>2026-09-25T02:51:35.251Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/choosing-the-right-static-site-generator-for-production/nextjs-static-export-for-content-sites/handling-dynamic-routes-in-nextjs-static-export/</loc>
    <lastmod>2026-08-01T18:44:21.298Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/choosing-the-right-static-site-generator-for-production/nextjs-static-export-for-content-sites/migrating-from-gatsby-to-nextjs-static-export/</loc>
    <lastmod>2026-08-01T17:10:58.835Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/choosing-the-right-static-site-generator-for-production/nextjs-static-export-for-content-sites/nextjs-app-router-static-export-limitations/</loc>
    <lastmod>2026-09-18T07:56:10.125Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/choosing-the-right-static-site-generator-for-production/nextjs-static-export-for-content-sites/nextjs-static-export-vs-astro-for-marketing-sites/</loc>
    <lastmod>2026-08-01T18:44:21.300Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/choosing-the-right-static-site-generator-for-production/nextjs-static-export-for-content-sites/nextjs-static-export-vs-gatsby-for-existing-react-sites/</loc>
    <lastmod>2026-10-02T11:44:31.778Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/choosing-the-right-static-site-generator-for-production/nextjs-static-export-for-content-sites/optimizing-images-in-nextjs-static-export/</loc>
    <lastmod>2026-09-18T07:54:32.176Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/choosing-the-right-static-site-generator-for-production/nextjs-static-export-for-content-sites/trailing-slash-and-basepath-in-nextjs-static-export/</loc>
    <lastmod>2026-09-25T02:51:35.253Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/choosing-the-right-static-site-generator-for-production/nextjs-static-export-for-content-sites/using-mdx-in-nextjs-static-export/</loc>
    <lastmod>2026-09-25T02:51:35.256Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/choosing-the-right-static-site-generator-for-production/search-for-static-sites/</loc>
    <lastmod>2026-10-02T11:43:58.176Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/choosing-the-right-static-site-generator-for-production/search-for-static-sites/accessible-search-ui-for-static-sites/</loc>
    <lastmod>2026-09-25T02:51:35.258Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/choosing-the-right-static-site-generator-for-production/search-for-static-sites/adding-pagefind-to-an-astro-site/</loc>
    <lastmod>2026-09-18T01:13:58.199Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/choosing-the-right-static-site-generator-for-production/search-for-static-sites/building-a-lunr-index-at-build-time-in-eleventy/</loc>
    <lastmod>2026-09-18T01:16:43.608Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/choosing-the-right-static-site-generator-for-production/search-for-static-sites/customizing-the-pagefind-ui/</loc>
    <lastmod>2026-10-02T11:44:31.768Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/choosing-the-right-static-site-generator-for-production/search-for-static-sites/fixing-missing-results-in-pagefind-indexes/</loc>
    <lastmod>2026-10-02T11:44:31.755Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/choosing-the-right-static-site-generator-for-production/search-for-static-sites/indexing-hugo-sites-with-pagefind/</loc>
    <lastmod>2026-09-18T01:20:50.077Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/choosing-the-right-static-site-generator-for-production/search-for-static-sites/multilingual-search-on-static-sites/</loc>
    <lastmod>2026-09-18T01:19:19.870Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/choosing-the-right-static-site-generator-for-production/search-for-static-sites/pagefind-vs-algolia-docsearch/</loc>
    <lastmod>2026-09-18T01:15:23.481Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/choosing-the-right-static-site-generator-for-production/search-for-static-sites/pagefind-vs-lunr-for-small-documentation-sites/</loc>
    <lastmod>2026-10-02T11:44:31.776Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/choosing-the-right-static-site-generator-for-production/search-for-static-sites/search-index-size-budgets-for-large-docs/</loc>
    <lastmod>2026-09-18T01:17:55.720Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/choosing-the-right-static-site-generator-for-production/search-for-static-sites/self-hosting-typesense-for-a-static-site/</loc>
    <lastmod>2026-09-25T02:51:35.261Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/choosing-the-right-static-site-generator-for-production/search-for-static-sites/tracking-zero-result-searches/</loc>
    <lastmod>2026-09-25T02:51:35.263Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/choosing-the-right-static-site-generator-for-production/ssg-framework-selection-matrix/</loc>
    <lastmod>2026-10-02T11:43:58.181Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/choosing-the-right-static-site-generator-for-production/ssg-framework-selection-matrix/best-ssg-for-technical-writers-without-coding-experience/</loc>
    <lastmod>2026-08-01T18:44:21.300Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/choosing-the-right-static-site-generator-for-production/ssg-framework-selection-matrix/choosing-an-ssg-for-a-marketing-site-with-non-technical-editors/</loc>
    <lastmod>2026-09-25T02:51:35.266Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/choosing-the-right-static-site-generator-for-production/ssg-framework-selection-matrix/choosing-an-ssg-for-api-reference-documentation/</loc>
    <lastmod>2026-08-01T18:44:21.300Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/choosing-the-right-static-site-generator-for-production/ssg-framework-selection-matrix/evaluating-ssg-accessibility-defaults/</loc>
    <lastmod>2026-09-18T07:59:26.798Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/choosing-the-right-static-site-generator-for-production/ssg-framework-selection-matrix/gatsby-vs-astro-for-content-sites-in-2026/</loc>
    <lastmod>2026-10-02T11:44:31.805Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/choosing-the-right-static-site-generator-for-production/ssg-framework-selection-matrix/picking-an-ssg-for-a-multi-language-documentation-site/</loc>
    <lastmod>2026-09-25T02:52:35.915Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/choosing-the-right-static-site-generator-for-production/ssg-framework-selection-matrix/scoring-ssg-long-term-maintenance-risk/</loc>
    <lastmod>2026-09-25T02:51:35.269Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/choosing-the-right-static-site-generator-for-production/ssg-framework-selection-matrix/ssg-selection-checklist-for-engineering-teams/</loc>
    <lastmod>2026-08-01T18:44:21.302Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/choosing-the-right-static-site-generator-for-production/ssg-framework-selection-matrix/total-cost-of-ownership-for-static-site-generators/</loc>
    <lastmod>2026-09-18T07:57:44.274Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/choosing-the-right-static-site-generator-for-production/ssg-framework-selection-matrix/when-a-static-site-generator-is-the-wrong-choice/</loc>
    <lastmod>2026-10-02T11:44:31.789Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/choosing-the-right-static-site-generator-for-production/technical-seo-for-static-sites/</loc>
    <lastmod>2026-10-02T11:43:58.176Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/choosing-the-right-static-site-generator-for-production/technical-seo-for-static-sites/adding-json-ld-structured-data-at-build-time/</loc>
    <lastmod>2026-09-25T02:51:35.271Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/choosing-the-right-static-site-generator-for-production/technical-seo-for-static-sites/canonical-urls-and-duplicate-content-on-static-sites/</loc>
    <lastmod>2026-09-25T02:51:35.274Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/choosing-the-right-static-site-generator-for-production/technical-seo-for-static-sites/fixing-pages-crawled-but-not-indexed-on-static-sites/</loc>
    <lastmod>2026-10-02T11:44:31.715Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/choosing-the-right-static-site-generator-for-production/technical-seo-for-static-sites/fixing-soft-404s-on-static-hosts/</loc>
    <lastmod>2026-10-02T11:44:31.760Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/choosing-the-right-static-site-generator-for-production/technical-seo-for-static-sites/generating-breadcrumb-structured-data-in-astro/</loc>
    <lastmod>2026-10-02T11:44:31.781Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/choosing-the-right-static-site-generator-for-production/technical-seo-for-static-sites/generating-sitemaps-for-large-static-sites/</loc>
    <lastmod>2026-09-25T02:51:35.276Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/choosing-the-right-static-site-generator-for-production/technical-seo-for-static-sites/robots-txt-and-noindex-for-preview-and-staging/</loc>
    <lastmod>2026-09-25T02:51:35.282Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/choosing-the-right-static-site-generator-for-production/technical-seo-for-static-sites/rss-and-atom-feeds-for-static-blogs/</loc>
    <lastmod>2026-09-25T02:51:35.284Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/choosing-the-right-static-site-generator-for-production/technical-seo-for-static-sites/seo-safe-pagination-and-tag-pages/</loc>
    <lastmod>2026-09-25T02:51:35.287Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/guides/</loc>
    <lastmod>2026-10-02T12:13:01.379Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/guides/comparisons/</loc>
    <lastmod>2026-10-02T12:13:01.379Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/guides/concepts/</loc>
    <lastmod>2026-10-02T12:13:01.379Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/guides/fixes/</loc>
    <lastmod>2026-10-02T12:13:01.379Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/guides/how-to/</loc>
    <lastmod>2026-10-02T12:13:01.379Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/performance-optimization-core-web-vitals-for-ssgs/</loc>
    <lastmod>2026-09-25T02:53:02.109Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/performance-optimization-core-web-vitals-for-ssgs/cdn-caching-rules-for-ssgs/</loc>
    <lastmod>2026-10-02T11:43:58.185Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/performance-optimization-core-web-vitals-for-ssgs/cdn-caching-rules-for-ssgs/cache-busting-with-content-hashed-filenames/</loc>
    <lastmod>2026-09-18T08:01:16.510Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/performance-optimization-core-web-vitals-for-ssgs/cdn-caching-rules-for-ssgs/cache-control-headers-for-static-sites-in-nginx/</loc>
    <lastmod>2026-10-02T11:44:31.875Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/performance-optimization-core-web-vitals-for-ssgs/cdn-caching-rules-for-ssgs/cache-control-headers-on-s3-and-cloudfront/</loc>
    <lastmod>2026-10-02T11:44:31.859Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/performance-optimization-core-web-vitals-for-ssgs/cdn-caching-rules-for-ssgs/cache-control-headers-on-vercel-for-static-sites/</loc>
    <lastmod>2026-10-02T11:44:31.853Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/performance-optimization-core-web-vitals-for-ssgs/cdn-caching-rules-for-ssgs/cache-keys-and-query-strings-on-cdns/</loc>
    <lastmod>2026-09-25T02:51:35.289Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/performance-optimization-core-web-vitals-for-ssgs/cdn-caching-rules-for-ssgs/caching-404s-and-redirects-at-the-edge/</loc>
    <lastmod>2026-09-25T02:51:35.291Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/performance-optimization-core-web-vitals-for-ssgs/cdn-caching-rules-for-ssgs/cloudflare-vs-cloudfront-cache-hit-ratios-for-static-sites/</loc>
    <lastmod>2026-10-02T11:44:31.845Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/performance-optimization-core-web-vitals-for-ssgs/cdn-caching-rules-for-ssgs/fixing-stale-html-after-deploys-on-cloudflare/</loc>
    <lastmod>2026-10-02T11:44:31.826Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/performance-optimization-core-web-vitals-for-ssgs/cdn-caching-rules-for-ssgs/purging-the-cdn-cache-after-a-static-deploy/</loc>
    <lastmod>2026-08-01T18:44:21.302Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/performance-optimization-core-web-vitals-for-ssgs/cdn-caching-rules-for-ssgs/setting-cache-control-headers-on-cloudflare-pages/</loc>
    <lastmod>2026-08-01T18:44:21.303Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/performance-optimization-core-web-vitals-for-ssgs/cdn-caching-rules-for-ssgs/setting-up-proper-cache-headers-on-netlify/</loc>
    <lastmod>2026-08-01T18:44:21.303Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/performance-optimization-core-web-vitals-for-ssgs/cdn-caching-rules-for-ssgs/stale-while-revalidate-for-static-html/</loc>
    <lastmod>2026-09-18T08:02:57.843Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/performance-optimization-core-web-vitals-for-ssgs/cdn-caching-rules-for-ssgs/tiered-caching-and-origin-shield/</loc>
    <lastmod>2026-09-25T02:53:43.610Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/performance-optimization-core-web-vitals-for-ssgs/css-and-javascript-asset-optimization/</loc>
    <lastmod>2026-10-02T11:43:58.185Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/performance-optimization-core-web-vitals-for-ssgs/css-and-javascript-asset-optimization/code-splitting-and-module-preload-in-vite-based-ssgs/</loc>
    <lastmod>2026-09-25T02:51:35.296Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/performance-optimization-core-web-vitals-for-ssgs/css-and-javascript-asset-optimization/fixing-missing-tailwind-classes-in-production-builds/</loc>
    <lastmod>2026-10-02T11:44:31.873Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/performance-optimization-core-web-vitals-for-ssgs/css-and-javascript-asset-optimization/fixing-unused-javascript-warnings-on-static-pages/</loc>
    <lastmod>2026-10-02T11:44:31.848Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/performance-optimization-core-web-vitals-for-ssgs/css-and-javascript-asset-optimization/inlining-critical-css-on-static-sites/</loc>
    <lastmod>2026-09-25T02:51:35.301Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/performance-optimization-core-web-vitals-for-ssgs/css-and-javascript-asset-optimization/keeping-tailwind-css-output-small-on-static-sites/</loc>
    <lastmod>2026-10-02T11:44:31.836Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/performance-optimization-core-web-vitals-for-ssgs/css-and-javascript-asset-optimization/minifying-html-css-and-js-in-eleventy/</loc>
    <lastmod>2026-09-25T02:51:35.303Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/performance-optimization-core-web-vitals-for-ssgs/css-and-javascript-asset-optimization/precompressing-assets-with-brotli-and-zstd/</loc>
    <lastmod>2026-09-25T02:51:35.306Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/performance-optimization-core-web-vitals-for-ssgs/css-and-javascript-asset-optimization/purging-unused-css-with-tailwind-and-lightningcss/</loc>
    <lastmod>2026-09-25T02:51:35.308Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/performance-optimization-core-web-vitals-for-ssgs/css-and-javascript-asset-optimization/svg-icon-sprites-vs-inline-icons/</loc>
    <lastmod>2026-09-25T02:51:35.311Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/performance-optimization-core-web-vitals-for-ssgs/css-and-javascript-asset-optimization/tailwind-v4-in-astro-without-postcss-plugins/</loc>
    <lastmod>2026-10-02T11:44:31.856Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/performance-optimization-core-web-vitals-for-ssgs/cumulative-layout-shift-fixes-for-static-sites/</loc>
    <lastmod>2026-10-02T11:43:58.183Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/performance-optimization-core-web-vitals-for-ssgs/cumulative-layout-shift-fixes-for-static-sites/cls-from-client-side-rendered-components/</loc>
    <lastmod>2026-09-25T02:51:35.313Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/performance-optimization-core-web-vitals-for-ssgs/cumulative-layout-shift-fixes-for-static-sites/debugging-cls-with-the-layout-instability-api/</loc>
    <lastmod>2026-09-25T02:51:35.315Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/performance-optimization-core-web-vitals-for-ssgs/cumulative-layout-shift-fixes-for-static-sites/eliminating-layout-shift-from-web-fonts/</loc>
    <lastmod>2026-08-01T18:44:21.304Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/performance-optimization-core-web-vitals-for-ssgs/cumulative-layout-shift-fixes-for-static-sites/fixing-cls-from-cookie-banners/</loc>
    <lastmod>2026-09-18T08:04:38.106Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/performance-optimization-core-web-vitals-for-ssgs/cumulative-layout-shift-fixes-for-static-sites/fixing-cls-from-dynamic-table-of-contents-widgets/</loc>
    <lastmod>2026-10-02T11:44:31.839Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/performance-optimization-core-web-vitals-for-ssgs/cumulative-layout-shift-fixes-for-static-sites/fixing-cls-from-images-without-dimensions-in-markdown/</loc>
    <lastmod>2026-10-02T11:44:31.813Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/performance-optimization-core-web-vitals-for-ssgs/cumulative-layout-shift-fixes-for-static-sites/fixing-cls-from-late-loading-embeds/</loc>
    <lastmod>2026-08-01T18:44:21.304Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/performance-optimization-core-web-vitals-for-ssgs/cumulative-layout-shift-fixes-for-static-sites/fixing-cls-from-sticky-headers-and-anchor-links/</loc>
    <lastmod>2026-09-18T08:52:10.417Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/performance-optimization-core-web-vitals-for-ssgs/cumulative-layout-shift-fixes-for-static-sites/measuring-cls-in-the-field-with-web-vitals-js/</loc>
    <lastmod>2026-08-01T18:44:21.305Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/performance-optimization-core-web-vitals-for-ssgs/cumulative-layout-shift-fixes-for-static-sites/reserving-space-for-ad-and-promo-slots/</loc>
    <lastmod>2026-09-25T02:51:35.318Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/performance-optimization-core-web-vitals-for-ssgs/cumulative-layout-shift-fixes-for-static-sites/reserving-space-for-images-and-embeds-to-stop-layout-shift/</loc>
    <lastmod>2026-08-01T18:44:21.305Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/performance-optimization-core-web-vitals-for-ssgs/font-loading-strategies-for-static-sites/</loc>
    <lastmod>2026-10-02T11:43:58.183Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/performance-optimization-core-web-vitals-for-ssgs/font-loading-strategies-for-static-sites/auditing-font-payload-per-page/</loc>
    <lastmod>2026-09-25T02:51:35.320Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/performance-optimization-core-web-vitals-for-ssgs/font-loading-strategies-for-static-sites/fixing-invisible-text-while-web-fonts-load/</loc>
    <lastmod>2026-10-02T11:44:31.818Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/performance-optimization-core-web-vitals-for-ssgs/font-loading-strategies-for-static-sites/font-display-optional-vs-swap/</loc>
    <lastmod>2026-09-18T08:51:48.578Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/performance-optimization-core-web-vitals-for-ssgs/font-loading-strategies-for-static-sites/metric-matched-fallback-fonts-with-size-adjust/</loc>
    <lastmod>2026-09-18T08:09:29.118Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/performance-optimization-core-web-vitals-for-ssgs/font-loading-strategies-for-static-sites/preloading-fonts-without-double-downloads/</loc>
    <lastmod>2026-09-18T08:08:17.231Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/performance-optimization-core-web-vitals-for-ssgs/font-loading-strategies-for-static-sites/self-hosted-fonts-vs-google-fonts-for-static-sites/</loc>
    <lastmod>2026-10-02T11:44:31.894Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/performance-optimization-core-web-vitals-for-ssgs/font-loading-strategies-for-static-sites/self-hosting-google-fonts-to-eliminate-layout-shift/</loc>
    <lastmod>2026-09-18T09:05:14.440Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/performance-optimization-core-web-vitals-for-ssgs/font-loading-strategies-for-static-sites/subsetting-variable-fonts-for-faster-first-render/</loc>
    <lastmod>2026-08-01T18:44:21.306Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/performance-optimization-core-web-vitals-for-ssgs/font-loading-strategies-for-static-sites/using-system-font-stacks-to-skip-webfonts/</loc>
    <lastmod>2026-09-25T02:51:35.322Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/performance-optimization-core-web-vitals-for-ssgs/font-loading-strategies-for-static-sites/variable-fonts-vs-static-weights/</loc>
    <lastmod>2026-09-25T02:51:35.324Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/performance-optimization-core-web-vitals-for-ssgs/image-optimization-pipelines-in-astro/</loc>
    <lastmod>2026-10-02T11:43:58.186Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/performance-optimization-core-web-vitals-for-ssgs/image-optimization-pipelines-in-astro/art-direction-with-the-picture-element/</loc>
    <lastmod>2026-09-25T02:51:35.327Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/performance-optimization-core-web-vitals-for-ssgs/image-optimization-pipelines-in-astro/blur-up-placeholders-with-lqip/</loc>
    <lastmod>2026-09-25T02:51:35.329Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/performance-optimization-core-web-vitals-for-ssgs/image-optimization-pipelines-in-astro/building-an-image-cdn-pipeline-for-static-sites/</loc>
    <lastmod>2026-09-18T09:05:23.295Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/performance-optimization-core-web-vitals-for-ssgs/image-optimization-pipelines-in-astro/caching-processed-images-between-builds/</loc>
    <lastmod>2026-09-25T02:51:35.331Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/performance-optimization-core-web-vitals-for-ssgs/image-optimization-pipelines-in-astro/fixing-blurry-images-from-astro-assets-resizing/</loc>
    <lastmod>2026-10-02T11:44:31.842Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/performance-optimization-core-web-vitals-for-ssgs/image-optimization-pipelines-in-astro/generating-open-graph-images-at-build-time/</loc>
    <lastmod>2026-09-18T08:52:10.426Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/performance-optimization-core-web-vitals-for-ssgs/image-optimization-pipelines-in-astro/lazy-loading-images-without-hurting-lcp/</loc>
    <lastmod>2026-09-18T08:51:48.578Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/performance-optimization-core-web-vitals-for-ssgs/image-optimization-pipelines-in-astro/optimizing-webp-images-in-hugo-without-plugins/</loc>
    <lastmod>2026-09-18T09:05:42.945Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/performance-optimization-core-web-vitals-for-ssgs/image-optimization-pipelines-in-astro/responsive-images-with-srcset-in-eleventy/</loc>
    <lastmod>2026-09-18T08:12:07.024Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/performance-optimization-core-web-vitals-for-ssgs/image-optimization-pipelines-in-astro/serving-astro-images-through-cloudflare-image-resizing/</loc>
    <lastmod>2026-10-02T11:44:31.867Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/performance-optimization-core-web-vitals-for-ssgs/image-optimization-pipelines-in-astro/serving-avif-with-fallbacks-on-static-sites/</loc>
    <lastmod>2026-08-01T18:44:21.307Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/performance-optimization-core-web-vitals-for-ssgs/javascript-hydration-partial-rendering/</loc>
    <lastmod>2026-10-02T11:43:58.184Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/performance-optimization-core-web-vitals-for-ssgs/javascript-hydration-partial-rendering/astro-islands-vs-full-hydration-performance/</loc>
    <lastmod>2026-08-01T18:44:21.308Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/performance-optimization-core-web-vitals-for-ssgs/javascript-hydration-partial-rendering/breaking-up-long-tasks-on-static-sites/</loc>
    <lastmod>2026-09-25T02:51:35.333Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/performance-optimization-core-web-vitals-for-ssgs/javascript-hydration-partial-rendering/deferring-hydration-with-client-visible-in-astro/</loc>
    <lastmod>2026-09-18T08:17:12.112Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/performance-optimization-core-web-vitals-for-ssgs/javascript-hydration-partial-rendering/fixing-hydration-mismatch-errors-in-astro-islands/</loc>
    <lastmod>2026-10-02T11:44:31.870Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/performance-optimization-core-web-vitals-for-ssgs/javascript-hydration-partial-rendering/fixing-poor-inp-on-static-pages-with-heavy-widgets/</loc>
    <lastmod>2026-10-02T11:44:31.833Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/performance-optimization-core-web-vitals-for-ssgs/javascript-hydration-partial-rendering/how-to-reduce-bundle-size-in-eleventy-builds/</loc>
    <lastmod>2026-08-01T18:44:21.308Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/performance-optimization-core-web-vitals-for-ssgs/javascript-hydration-partial-rendering/measuring-inp-on-static-sites-with-real-user-monitoring/</loc>
    <lastmod>2026-09-18T09:05:29.007Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/performance-optimization-core-web-vitals-for-ssgs/javascript-hydration-partial-rendering/preact-vs-react-islands-bundle-size/</loc>
    <lastmod>2026-09-25T02:51:35.336Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/performance-optimization-core-web-vitals-for-ssgs/javascript-hydration-partial-rendering/replacing-react-islands-with-web-components/</loc>
    <lastmod>2026-09-18T08:16:04.006Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/performance-optimization-core-web-vitals-for-ssgs/javascript-hydration-partial-rendering/server-islands-in-astro/</loc>
    <lastmod>2026-09-25T02:51:52.816Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/performance-optimization-core-web-vitals-for-ssgs/largest-contentful-paint-optimization-for-static-sites/</loc>
    <lastmod>2026-10-02T11:43:58.187Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/performance-optimization-core-web-vitals-for-ssgs/largest-contentful-paint-optimization-for-static-sites/eliminating-render-blocking-css-on-static-sites/</loc>
    <lastmod>2026-08-01T18:44:21.309Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/performance-optimization-core-web-vitals-for-ssgs/largest-contentful-paint-optimization-for-static-sites/fixing-lcp-on-text-heavy-documentation-pages/</loc>
    <lastmod>2026-09-18T08:52:10.418Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/performance-optimization-core-web-vitals-for-ssgs/largest-contentful-paint-optimization-for-static-sites/fixing-lcp-regressions-caused-by-cookie-consent-tools/</loc>
    <lastmod>2026-10-02T11:44:31.881Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/performance-optimization-core-web-vitals-for-ssgs/largest-contentful-paint-optimization-for-static-sites/fixing-lcp-when-the-hero-is-a-background-image/</loc>
    <lastmod>2026-09-25T02:51:35.340Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/performance-optimization-core-web-vitals-for-ssgs/largest-contentful-paint-optimization-for-static-sites/fixing-slow-lcp-on-pages-with-embedded-video/</loc>
    <lastmod>2026-10-02T11:44:31.850Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/performance-optimization-core-web-vitals-for-ssgs/largest-contentful-paint-optimization-for-static-sites/improving-ttfb-for-static-html/</loc>
    <lastmod>2026-09-25T02:51:35.343Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/performance-optimization-core-web-vitals-for-ssgs/largest-contentful-paint-optimization-for-static-sites/measuring-lcp-subparts-with-devtools/</loc>
    <lastmod>2026-09-18T08:51:48.587Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/performance-optimization-core-web-vitals-for-ssgs/largest-contentful-paint-optimization-for-static-sites/optimizing-lcp-on-astro-with-priority-hints/</loc>
    <lastmod>2026-08-01T18:44:21.310Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/performance-optimization-core-web-vitals-for-ssgs/largest-contentful-paint-optimization-for-static-sites/reducing-lcp-from-hero-images-on-static-sites/</loc>
    <lastmod>2026-08-01T18:44:21.310Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/performance-optimization-core-web-vitals-for-ssgs/performance-budgets-and-lighthouse-ci/</loc>
    <lastmod>2026-10-02T11:43:58.186Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/performance-optimization-core-web-vitals-for-ssgs/performance-budgets-and-lighthouse-ci/comparing-lab-and-field-data-with-crux/</loc>
    <lastmod>2026-09-18T01:30:02.011Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/performance-optimization-core-web-vitals-for-ssgs/performance-budgets-and-lighthouse-ci/lighthouse-ci-vs-webpagetest-for-regression-gates/</loc>
    <lastmod>2026-10-02T11:44:31.865Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/performance-optimization-core-web-vitals-for-ssgs/performance-budgets-and-lighthouse-ci/measuring-web-vitals-in-playwright-tests/</loc>
    <lastmod>2026-10-02T11:44:31.878Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/performance-optimization-core-web-vitals-for-ssgs/performance-budgets-and-lighthouse-ci/per-template-performance-budgets/</loc>
    <lastmod>2026-09-25T02:51:35.345Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/performance-optimization-core-web-vitals-for-ssgs/performance-budgets-and-lighthouse-ci/performance-testing-on-throttled-mobile-profiles/</loc>
    <lastmod>2026-09-25T02:51:35.347Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/performance-optimization-core-web-vitals-for-ssgs/performance-budgets-and-lighthouse-ci/reducing-lighthouse-score-variance-in-ci/</loc>
    <lastmod>2026-09-18T01:27:13.476Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/performance-optimization-core-web-vitals-for-ssgs/performance-budgets-and-lighthouse-ci/running-webpagetest-scripts-against-preview-deploys/</loc>
    <lastmod>2026-09-18T01:31:33.478Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/performance-optimization-core-web-vitals-for-ssgs/performance-budgets-and-lighthouse-ci/setting-up-lighthouse-ci-for-a-static-site/</loc>
    <lastmod>2026-09-18T01:24:26.643Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/performance-optimization-core-web-vitals-for-ssgs/performance-budgets-and-lighthouse-ci/tracking-bundle-size-per-pull-request/</loc>
    <lastmod>2026-09-18T01:28:41.446Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/performance-optimization-core-web-vitals-for-ssgs/performance-budgets-and-lighthouse-ci/tracking-page-weight-over-time/</loc>
    <lastmod>2026-09-25T02:51:35.350Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/performance-optimization-core-web-vitals-for-ssgs/performance-budgets-and-lighthouse-ci/writing-a-performance-budget-that-fails-builds/</loc>
    <lastmod>2026-09-18T01:25:48.877Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/performance-optimization-core-web-vitals-for-ssgs/resource-hints-and-navigation-speed/</loc>
    <lastmod>2026-10-02T11:43:58.182Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/performance-optimization-core-web-vitals-for-ssgs/resource-hints-and-navigation-speed/auditing-unused-preloads/</loc>
    <lastmod>2026-09-18T03:01:33.376Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/performance-optimization-core-web-vitals-for-ssgs/resource-hints-and-navigation-speed/early-hints-103-on-cloudflare/</loc>
    <lastmod>2026-09-25T02:51:35.352Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/performance-optimization-core-web-vitals-for-ssgs/resource-hints-and-navigation-speed/fetchpriority-beyond-the-hero-image/</loc>
    <lastmod>2026-09-25T02:51:35.354Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/performance-optimization-core-web-vitals-for-ssgs/resource-hints-and-navigation-speed/fixing-wasted-preloads-flagged-by-chrome/</loc>
    <lastmod>2026-10-02T11:44:31.829Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/performance-optimization-core-web-vitals-for-ssgs/resource-hints-and-navigation-speed/instant-navigation-with-speculation-rules/</loc>
    <lastmod>2026-09-18T01:36:14.385Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/performance-optimization-core-web-vitals-for-ssgs/resource-hints-and-navigation-speed/preconnect-vs-dns-prefetch-on-static-sites/</loc>
    <lastmod>2026-09-18T01:34:52.021Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/performance-optimization-core-web-vitals-for-ssgs/resource-hints-and-navigation-speed/prefetching-links-in-astro/</loc>
    <lastmod>2026-09-18T01:37:39.251Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/performance-optimization-core-web-vitals-for-ssgs/resource-hints-and-navigation-speed/view-transitions-in-astro-without-hurting-vitals/</loc>
    <lastmod>2026-10-02T11:44:31.823Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/performance-optimization-core-web-vitals-for-ssgs/resource-hints-and-navigation-speed/view-transitions-on-multi-page-static-sites/</loc>
    <lastmod>2026-09-18T01:39:05.570Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/performance-optimization-core-web-vitals-for-ssgs/third-party-script-performance-on-static-sites/</loc>
    <lastmod>2026-10-02T11:43:58.187Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/performance-optimization-core-web-vitals-for-ssgs/third-party-script-performance-on-static-sites/auditing-third-party-scripts-with-lighthouse/</loc>
    <lastmod>2026-08-01T16:11:42.537Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/performance-optimization-core-web-vitals-for-ssgs/third-party-script-performance-on-static-sites/facades-for-chat-widgets-and-maps/</loc>
    <lastmod>2026-09-25T02:51:35.356Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/performance-optimization-core-web-vitals-for-ssgs/third-party-script-performance-on-static-sites/fixing-main-thread-blocking-from-chat-widgets/</loc>
    <lastmod>2026-10-02T11:44:31.862Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/performance-optimization-core-web-vitals-for-ssgs/third-party-script-performance-on-static-sites/lazy-loading-youtube-embeds-on-static-sites/</loc>
    <lastmod>2026-08-01T18:44:21.311Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/performance-optimization-core-web-vitals-for-ssgs/third-party-script-performance-on-static-sites/loading-google-tag-manager-without-hurting-inp/</loc>
    <lastmod>2026-09-18T08:51:48.587Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/performance-optimization-core-web-vitals-for-ssgs/third-party-script-performance-on-static-sites/measuring-third-party-cost-with-request-blocking/</loc>
    <lastmod>2026-09-25T02:51:35.359Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/performance-optimization-core-web-vitals-for-ssgs/third-party-script-performance-on-static-sites/privacy-friendly-analytics-compared-by-page-weight/</loc>
    <lastmod>2026-10-02T11:44:31.889Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/performance-optimization-core-web-vitals-for-ssgs/third-party-script-performance-on-static-sites/running-third-party-scripts-in-a-web-worker-with-partytown/</loc>
    <lastmod>2026-09-18T08:22:30.994Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/performance-optimization-core-web-vitals-for-ssgs/third-party-script-performance-on-static-sites/self-hosting-analytics-to-cut-third-party-requests/</loc>
    <lastmod>2026-08-01T18:44:21.311Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/production-ready-deployment-cicd-workflows/</loc>
    <lastmod>2026-09-25T02:53:02.109Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/production-ready-deployment-cicd-workflows/cloudflare-pages-edge-caching-setup/</loc>
    <lastmod>2026-10-02T11:43:58.192Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/production-ready-deployment-cicd-workflows/cloudflare-pages-edge-caching-setup/automating-eleventy-deployments-with-cloudflare-pages/</loc>
    <lastmod>2026-09-25T02:52:35.927Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/production-ready-deployment-cicd-workflows/cloudflare-pages-edge-caching-setup/branch-deploy-controls-on-cloudflare-pages/</loc>
    <lastmod>2026-09-25T02:51:35.361Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/production-ready-deployment-cicd-workflows/cloudflare-pages-edge-caching-setup/cloudflare-pages-functions-middleware/</loc>
    <lastmod>2026-09-25T02:51:35.364Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/production-ready-deployment-cicd-workflows/cloudflare-pages-edge-caching-setup/configuring-redirects-on-cloudflare-pages/</loc>
    <lastmod>2026-09-18T08:23:58.793Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/production-ready-deployment-cicd-workflows/cloudflare-pages-edge-caching-setup/custom-domains-and-tls-on-cloudflare-pages/</loc>
    <lastmod>2026-09-18T08:51:48.587Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/production-ready-deployment-cicd-workflows/cloudflare-pages-edge-caching-setup/deploying-astro-to-cloudflare-workers-static-assets/</loc>
    <lastmod>2026-09-25T02:51:35.366Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/production-ready-deployment-cicd-workflows/cloudflare-pages-edge-caching-setup/deploying-hugo-to-cloudflare-pages-and-workers/</loc>
    <lastmod>2026-08-01T18:44:21.312Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/production-ready-deployment-cicd-workflows/cloudflare-pages-edge-caching-setup/deploying-to-cloudflare-from-github-actions-with-wrangler/</loc>
    <lastmod>2026-10-02T11:44:31.942Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/production-ready-deployment-cicd-workflows/cloudflare-pages-edge-caching-setup/fixing-redirect-loops-on-cloudflare-pages/</loc>
    <lastmod>2026-10-02T11:44:31.945Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/production-ready-deployment-cicd-workflows/cloudflare-pages-edge-caching-setup/migrating-from-cloudflare-pages-to-workers-static-assets/</loc>
    <lastmod>2026-09-18T08:51:48.588Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/production-ready-deployment-cicd-workflows/content-workflows-for-documentation-teams/</loc>
    <lastmod>2026-10-02T11:43:58.191Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/production-ready-deployment-cicd-workflows/content-workflows-for-documentation-teams/checking-links-in-pull-requests/</loc>
    <lastmod>2026-09-18T08:51:48.588Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/production-ready-deployment-cicd-workflows/content-workflows-for-documentation-teams/content-linting-with-markdownlint/</loc>
    <lastmod>2026-09-25T02:51:35.369Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/production-ready-deployment-cicd-workflows/content-workflows-for-documentation-teams/docs-as-code-review-workflow-for-writers/</loc>
    <lastmod>2026-08-01T18:44:21.313Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/production-ready-deployment-cicd-workflows/content-workflows-for-documentation-teams/editorial-checks-with-vale-in-ci/</loc>
    <lastmod>2026-09-18T08:27:56.483Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/production-ready-deployment-cicd-workflows/content-workflows-for-documentation-teams/git-based-cms-options-for-static-sites-compared/</loc>
    <lastmod>2026-10-02T11:44:31.931Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/production-ready-deployment-cicd-workflows/content-workflows-for-documentation-teams/managing-images-in-docs-as-code-repos/</loc>
    <lastmod>2026-09-25T02:51:35.371Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/production-ready-deployment-cicd-workflows/content-workflows-for-documentation-teams/release-notes-and-changelogs-from-git/</loc>
    <lastmod>2026-09-25T02:51:35.374Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/production-ready-deployment-cicd-workflows/content-workflows-for-documentation-teams/scheduled-content-publishing-with-github-actions/</loc>
    <lastmod>2026-10-02T11:44:31.934Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/production-ready-deployment-cicd-workflows/content-workflows-for-documentation-teams/scheduling-content-publication-with-cron-triggered-builds/</loc>
    <lastmod>2026-08-01T17:33:38.575Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/production-ready-deployment-cicd-workflows/content-workflows-for-documentation-teams/wiring-a-headless-cms-to-a-static-build/</loc>
    <lastmod>2026-08-01T16:38:06.958Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/production-ready-deployment-cicd-workflows/github-actions-for-automated-ssg-builds/</loc>
    <lastmod>2026-10-02T11:43:58.191Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/production-ready-deployment-cicd-workflows/github-actions-for-automated-ssg-builds/building-astro-sites-with-github-actions/</loc>
    <lastmod>2026-09-18T08:51:48.589Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/production-ready-deployment-cicd-workflows/github-actions-for-automated-ssg-builds/caching-node-modules-in-github-actions-for-faster-ssg-builds/</loc>
    <lastmod>2026-08-01T18:44:21.314Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/production-ready-deployment-cicd-workflows/github-actions-for-automated-ssg-builds/concurrency-groups-to-cancel-stale-builds/</loc>
    <lastmod>2026-09-25T02:51:35.376Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/production-ready-deployment-cicd-workflows/github-actions-for-automated-ssg-builds/deploying-to-github-pages-with-actions/</loc>
    <lastmod>2026-09-18T08:33:04.743Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/production-ready-deployment-cicd-workflows/github-actions-for-automated-ssg-builds/deploying-to-multiple-environments-from-one-workflow/</loc>
    <lastmod>2026-08-01T18:44:21.314Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/production-ready-deployment-cicd-workflows/github-actions-for-automated-ssg-builds/fixing-flaky-static-site-builds-in-github-actions/</loc>
    <lastmod>2026-10-02T11:44:31.939Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/production-ready-deployment-cicd-workflows/github-actions-for-automated-ssg-builds/how-to-set-up-github-actions-for-hugo-deployments/</loc>
    <lastmod>2026-08-01T18:44:21.314Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/production-ready-deployment-cicd-workflows/github-actions-for-automated-ssg-builds/matrix-builds-for-multi-site-monorepos/</loc>
    <lastmod>2026-09-18T08:51:48.589Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/production-ready-deployment-cicd-workflows/github-actions-for-automated-ssg-builds/pinning-actions-by-commit-sha/</loc>
    <lastmod>2026-09-25T02:51:35.378Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/production-ready-deployment-cicd-workflows/github-actions-for-automated-ssg-builds/publishing-any-generator-to-github-pages-with-actions/</loc>
    <lastmod>2026-10-02T11:44:31.936Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/production-ready-deployment-cicd-workflows/github-actions-for-automated-ssg-builds/reusable-workflows-for-ssg-builds/</loc>
    <lastmod>2026-09-25T02:51:35.380Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/production-ready-deployment-cicd-workflows/incremental-builds-and-build-caching-for-ssgs/</loc>
    <lastmod>2026-10-02T11:43:58.189Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/production-ready-deployment-cicd-workflows/incremental-builds-and-build-caching-for-ssgs/build-caching-on-netlify-and-vercel/</loc>
    <lastmod>2026-09-25T02:51:35.382Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/production-ready-deployment-cicd-workflows/incremental-builds-and-build-caching-for-ssgs/caching-hugo-builds-in-github-actions/</loc>
    <lastmod>2026-08-01T18:44:21.315Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/production-ready-deployment-cicd-workflows/incremental-builds-and-build-caching-for-ssgs/deploying-only-changed-files/</loc>
    <lastmod>2026-09-25T02:51:35.385Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/production-ready-deployment-cicd-workflows/incremental-builds-and-build-caching-for-ssgs/enabling-incremental-builds-in-eleventy/</loc>
    <lastmod>2026-08-01T18:44:21.315Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/production-ready-deployment-cicd-workflows/incremental-builds-and-build-caching-for-ssgs/fixing-stale-pages-from-incremental-builds/</loc>
    <lastmod>2026-10-02T11:44:31.909Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/production-ready-deployment-cicd-workflows/incremental-builds-and-build-caching-for-ssgs/incremental-builds-in-astro-with-the-content-layer/</loc>
    <lastmod>2026-09-18T08:51:48.590Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/production-ready-deployment-cicd-workflows/incremental-builds-and-build-caching-for-ssgs/incremental-rebuild-times-across-astro-eleventy-and-hugo/</loc>
    <lastmod>2026-10-02T11:44:31.907Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/production-ready-deployment-cicd-workflows/incremental-builds-and-build-caching-for-ssgs/measuring-build-time-regressions-in-ci/</loc>
    <lastmod>2026-08-01T18:44:21.316Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/production-ready-deployment-cicd-workflows/incremental-builds-and-build-caching-for-ssgs/remote-caching-with-turborepo-for-ssg-monorepos/</loc>
    <lastmod>2026-09-18T08:51:48.590Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/production-ready-deployment-cicd-workflows/incremental-builds-and-build-caching-for-ssgs/sharing-build-cache-across-ci-runners/</loc>
    <lastmod>2026-08-01T18:44:21.316Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/production-ready-deployment-cicd-workflows/monitoring-static-sites-in-production/</loc>
    <lastmod>2026-10-02T11:43:58.190Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/production-ready-deployment-cicd-workflows/monitoring-static-sites-in-production/alerting-on-cache-hit-ratio-drops/</loc>
    <lastmod>2026-09-18T03:01:29.769Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/production-ready-deployment-cicd-workflows/monitoring-static-sites-in-production/building-a-core-web-vitals-dashboard-from-rum-data/</loc>
    <lastmod>2026-09-18T02:57:16.456Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/production-ready-deployment-cicd-workflows/monitoring-static-sites-in-production/crawling-for-broken-links-on-a-schedule/</loc>
    <lastmod>2026-09-18T02:54:28.463Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/production-ready-deployment-cicd-workflows/monitoring-static-sites-in-production/finding-the-cause-of-a-sudden-field-lcp-drop/</loc>
    <lastmod>2026-10-02T11:44:31.920Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/production-ready-deployment-cicd-workflows/monitoring-static-sites-in-production/logging-404s-at-the-edge/</loc>
    <lastmod>2026-09-25T02:53:56.902Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/production-ready-deployment-cicd-workflows/monitoring-static-sites-in-production/monitoring-tls-certificate-expiry/</loc>
    <lastmod>2026-09-25T02:51:35.387Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/production-ready-deployment-cicd-workflows/monitoring-static-sites-in-production/real-user-error-tracking-on-static-sites/</loc>
    <lastmod>2026-09-25T02:51:35.390Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/production-ready-deployment-cicd-workflows/monitoring-static-sites-in-production/synthetic-monitoring-with-scheduled-playwright-checks/</loc>
    <lastmod>2026-10-02T11:44:31.918Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/production-ready-deployment-cicd-workflows/monitoring-static-sites-in-production/tracking-deploy-markers-in-analytics/</loc>
    <lastmod>2026-09-25T02:51:35.392Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/production-ready-deployment-cicd-workflows/monitoring-static-sites-in-production/uptime-and-synthetic-checks-for-static-sites/</loc>
    <lastmod>2026-09-18T02:53:11.315Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/production-ready-deployment-cicd-workflows/netlify-vs-vercel-deployment-strategies/</loc>
    <lastmod>2026-10-02T11:43:58.193Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/production-ready-deployment-cicd-workflows/netlify-vs-vercel-deployment-strategies/bandwidth-pricing-for-static-sites-across-netlify-vercel-and-cloudflare/</loc>
    <lastmod>2026-10-02T11:44:31.950Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/production-ready-deployment-cicd-workflows/netlify-vs-vercel-deployment-strategies/configuring-redirects-on-vercel-for-static-sites/</loc>
    <lastmod>2026-10-02T11:44:31.953Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/production-ready-deployment-cicd-workflows/netlify-vs-vercel-deployment-strategies/configuring-vercel-for-hugo-and-eleventy/</loc>
    <lastmod>2026-09-18T08:38:44.804Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/production-ready-deployment-cicd-workflows/netlify-vs-vercel-deployment-strategies/deploying-astro-to-vercel-as-a-fully-static-site/</loc>
    <lastmod>2026-10-02T11:44:31.958Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/production-ready-deployment-cicd-workflows/netlify-vs-vercel-deployment-strategies/fixing-netlify-builds-that-exceed-the-time-limit/</loc>
    <lastmod>2026-10-02T11:44:31.948Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/production-ready-deployment-cicd-workflows/netlify-vs-vercel-deployment-strategies/fixing-vercel-builds-that-run-out-of-memory/</loc>
    <lastmod>2026-10-02T11:44:31.955Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/production-ready-deployment-cicd-workflows/netlify-vs-vercel-deployment-strategies/netlify-build-hooks-for-content-updates/</loc>
    <lastmod>2026-09-18T09:05:36.735Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/production-ready-deployment-cicd-workflows/netlify-vs-vercel-deployment-strategies/netlify-edge-functions-for-static-sites/</loc>
    <lastmod>2026-09-25T02:51:52.817Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/production-ready-deployment-cicd-workflows/netlify-vs-vercel-deployment-strategies/netlify-redirects-and-rewrites-for-static-sites/</loc>
    <lastmod>2026-09-18T08:37:22.297Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/production-ready-deployment-cicd-workflows/netlify-vs-vercel-deployment-strategies/setting-up-deploy-previews-on-netlify-for-every-pull-request/</loc>
    <lastmod>2026-08-01T18:44:21.318Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/production-ready-deployment-cicd-workflows/netlify-vs-vercel-deployment-strategies/vercel-build-output-api-for-custom-ssgs/</loc>
    <lastmod>2026-09-25T02:51:35.397Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/production-ready-deployment-cicd-workflows/netlify-vs-vercel-deployment-strategies/vercel-isr-vs-static-generation-for-ssgs/</loc>
    <lastmod>2026-09-18T09:05:42.946Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/production-ready-deployment-cicd-workflows/preview-environments-for-pull-requests/</loc>
    <lastmod>2026-10-02T11:43:58.190Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/production-ready-deployment-cicd-workflows/preview-environments-for-pull-requests/automating-preview-deploy-pipelines-with-github-actions/</loc>
    <lastmod>2026-08-01T17:33:38.578Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/production-ready-deployment-cicd-workflows/preview-environments-for-pull-requests/cleaning-up-stale-preview-deployments/</loc>
    <lastmod>2026-08-01T18:44:21.319Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/production-ready-deployment-cicd-workflows/preview-environments-for-pull-requests/commenting-on-preview-deploys/</loc>
    <lastmod>2026-09-25T02:51:35.399Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/production-ready-deployment-cicd-workflows/preview-environments-for-pull-requests/fixing-preview-deploys-leaking-into-search-results/</loc>
    <lastmod>2026-10-02T11:44:31.915Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/production-ready-deployment-cicd-workflows/preview-environments-for-pull-requests/password-protecting-preview-deployments/</loc>
    <lastmod>2026-09-18T08:40:06.131Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/production-ready-deployment-cicd-workflows/preview-environments-for-pull-requests/preview-deploys-for-monorepos/</loc>
    <lastmod>2026-09-25T02:51:35.401Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/production-ready-deployment-cicd-workflows/preview-environments-for-pull-requests/previewing-headless-cms-drafts/</loc>
    <lastmod>2026-09-18T08:51:48.591Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/production-ready-deployment-cicd-workflows/preview-environments-for-pull-requests/pull-request-previews-for-github-pages-sites/</loc>
    <lastmod>2026-10-02T11:44:31.912Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/production-ready-deployment-cicd-workflows/preview-environments-for-pull-requests/visual-regression-testing-on-preview-deploys/</loc>
    <lastmod>2026-09-18T08:42:47.301Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/production-ready-deployment-cicd-workflows/rollbacks-and-deploy-safety-for-static-sites/</loc>
    <lastmod>2026-10-02T11:43:58.191Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/production-ready-deployment-cicd-workflows/rollbacks-and-deploy-safety-for-static-sites/atomic-deploys-vs-incremental-uploads/</loc>
    <lastmod>2026-08-01T18:44:21.320Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/production-ready-deployment-cicd-workflows/rollbacks-and-deploy-safety-for-static-sites/blue-green-deploys-for-static-sites/</loc>
    <lastmod>2026-09-25T02:51:35.403Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/production-ready-deployment-cicd-workflows/rollbacks-and-deploy-safety-for-static-sites/canary-releases-for-static-sites/</loc>
    <lastmod>2026-09-18T08:44:10.899Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/production-ready-deployment-cicd-workflows/rollbacks-and-deploy-safety-for-static-sites/feature-flags-on-static-sites/</loc>
    <lastmod>2026-09-18T08:45:31.135Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/production-ready-deployment-cicd-workflows/rollbacks-and-deploy-safety-for-static-sites/keeping-old-assets-alive-after-deploy/</loc>
    <lastmod>2026-09-25T02:51:35.406Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/production-ready-deployment-cicd-workflows/rollbacks-and-deploy-safety-for-static-sites/post-deploy-verification-checklists/</loc>
    <lastmod>2026-09-25T03:05:09.072Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/production-ready-deployment-cicd-workflows/rollbacks-and-deploy-safety-for-static-sites/recovering-from-a-deploy-that-deleted-live-assets/</loc>
    <lastmod>2026-10-02T11:44:31.923Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/production-ready-deployment-cicd-workflows/rollbacks-and-deploy-safety-for-static-sites/rolling-back-a-bad-static-deploy-in-under-a-minute/</loc>
    <lastmod>2026-08-01T18:44:21.320Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/production-ready-deployment-cicd-workflows/rollbacks-and-deploy-safety-for-static-sites/rolling-back-netlify-deploys-from-the-cli-and-api/</loc>
    <lastmod>2026-10-02T11:44:31.926Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/production-ready-deployment-cicd-workflows/rollbacks-and-deploy-safety-for-static-sites/rolling-back-s3-and-cloudfront-deploys-with-versioned-prefixes/</loc>
    <lastmod>2026-10-02T11:44:31.928Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/production-ready-deployment-cicd-workflows/rollbacks-and-deploy-safety-for-static-sites/running-smoke-tests-against-a-preview-url/</loc>
    <lastmod>2026-08-01T18:44:21.321Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/production-ready-deployment-cicd-workflows/security-headers-for-static-sites/</loc>
    <lastmod>2026-10-02T11:43:58.189Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/production-ready-deployment-cicd-workflows/security-headers-for-static-sites/auditing-npm-dependencies-in-ssg-pipelines/</loc>
    <lastmod>2026-09-18T02:38:02.328Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/production-ready-deployment-cicd-workflows/security-headers-for-static-sites/enabling-hsts-and-preload-safely/</loc>
    <lastmod>2026-09-18T02:35:23.788Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/production-ready-deployment-cicd-workflows/security-headers-for-static-sites/fixing-content-security-policy-violations-from-inline-scripts/</loc>
    <lastmod>2026-10-02T11:44:31.902Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/production-ready-deployment-cicd-workflows/security-headers-for-static-sites/fixing-mixed-content-warnings-after-moving-to-https/</loc>
    <lastmod>2026-10-02T11:44:31.896Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/production-ready-deployment-cicd-workflows/security-headers-for-static-sites/hash-based-csp-for-inline-scripts-in-astro/</loc>
    <lastmod>2026-09-18T02:34:08.350Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/production-ready-deployment-cicd-workflows/security-headers-for-static-sites/permissions-policy-and-cross-origin-headers/</loc>
    <lastmod>2026-09-25T02:51:35.410Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/production-ready-deployment-cicd-workflows/security-headers-for-static-sites/securing-deploy-credentials-with-github-oidc/</loc>
    <lastmod>2026-09-18T02:39:16.778Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/production-ready-deployment-cicd-workflows/security-headers-for-static-sites/security-headers-for-static-sites-served-by-caddy/</loc>
    <lastmod>2026-10-02T11:44:31.899Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/production-ready-deployment-cicd-workflows/security-headers-for-static-sites/security-headers-on-vercel-for-static-sites/</loc>
    <lastmod>2026-10-02T11:44:31.904Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/production-ready-deployment-cicd-workflows/security-headers-for-static-sites/security-txt-and-disclosure-for-static-sites/</loc>
    <lastmod>2026-09-25T02:51:35.413Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/production-ready-deployment-cicd-workflows/security-headers-for-static-sites/subresource-integrity-for-third-party-assets/</loc>
    <lastmod>2026-09-18T08:58:09.246Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/production-ready-deployment-cicd-workflows/security-headers-for-static-sites/writing-a-content-security-policy-for-a-static-site/</loc>
    <lastmod>2026-09-18T02:32:49.808Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/production-ready-deployment-cicd-workflows/self-hosting-static-sites/</loc>
    <lastmod>2026-10-02T11:43:58.194Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/production-ready-deployment-cicd-workflows/self-hosting-static-sites/brotli-and-gzip-precompression-served-by-nginx/</loc>
    <lastmod>2026-10-02T11:44:31.961Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/production-ready-deployment-cicd-workflows/self-hosting-static-sites/clean-urls-and-trailing-slashes-on-s3/</loc>
    <lastmod>2026-09-18T02:47:04.156Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/production-ready-deployment-cicd-workflows/self-hosting-static-sites/cloudfront-functions-for-redirects/</loc>
    <lastmod>2026-09-18T02:48:32.513Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/production-ready-deployment-cicd-workflows/self-hosting-static-sites/deploying-a-static-site-to-s3-and-cloudfront/</loc>
    <lastmod>2026-09-18T02:42:40.129Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/production-ready-deployment-cicd-workflows/self-hosting-static-sites/hosting-on-azure-static-web-apps/</loc>
    <lastmod>2026-09-25T02:54:09.001Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/production-ready-deployment-cicd-workflows/self-hosting-static-sites/nginx-vs-caddy-for-serving-static-sites/</loc>
    <lastmod>2026-10-02T11:44:31.970Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/production-ready-deployment-cicd-workflows/self-hosting-static-sites/serving-a-static-site-from-a-docker-container-with-nginx/</loc>
    <lastmod>2026-10-02T11:44:31.964Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/production-ready-deployment-cicd-workflows/self-hosting-static-sites/serving-a-static-site-with-caddy-and-automatic-https/</loc>
    <lastmod>2026-10-02T11:44:31.967Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/production-ready-deployment-cicd-workflows/self-hosting-static-sites/serving-a-static-site-with-caddy/</loc>
    <lastmod>2026-09-18T02:45:37.630Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/production-ready-deployment-cicd-workflows/self-hosting-static-sites/serving-a-static-site-with-nginx/</loc>
    <lastmod>2026-09-18T03:01:42.957Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/production-ready-deployment-cicd-workflows/self-hosting-static-sites/static-hosting-on-google-cloud-storage/</loc>
    <lastmod>2026-09-25T02:53:56.906Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/production-ready-deployment-cicd-workflows/self-hosting-static-sites/zero-downtime-deploys-with-symlink-swaps/</loc>
    <lastmod>2026-09-18T02:49:51.954Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/production-ready-deployment-cicd-workflows/serverless-functions-for-static-sites/</loc>
    <lastmod>2026-10-02T11:43:58.187Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/production-ready-deployment-cicd-workflows/serverless-functions-for-static-sites/adding-a-contact-form-with-cloudflare-workers/</loc>
    <lastmod>2026-09-18T03:06:37.758Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/production-ready-deployment-cicd-workflows/serverless-functions-for-static-sites/fixing-cold-starts-in-netlify-functions-for-forms/</loc>
    <lastmod>2026-10-02T11:44:31.883Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/production-ready-deployment-cicd-workflows/serverless-functions-for-static-sites/handling-form-submissions-on-a-static-site/</loc>
    <lastmod>2026-09-18T03:05:09.591Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/production-ready-deployment-cicd-workflows/serverless-functions-for-static-sites/netlify-functions-vs-cloudflare-workers/</loc>
    <lastmod>2026-09-18T03:08:04.939Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/production-ready-deployment-cicd-workflows/serverless-functions-for-static-sites/newsletter-signup-with-an-edge-function/</loc>
    <lastmod>2026-09-25T02:51:35.419Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/production-ready-deployment-cicd-workflows/serverless-functions-for-static-sites/protecting-a-static-site-behind-authentication/</loc>
    <lastmod>2026-09-18T03:11:03.847Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/production-ready-deployment-cicd-workflows/serverless-functions-for-static-sites/proxying-third-party-apis-from-an-edge-function/</loc>
    <lastmod>2026-09-18T03:09:32.258Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/production-ready-deployment-cicd-workflows/serverless-functions-for-static-sites/rate-limiting-edge-functions/</loc>
    <lastmod>2026-09-25T02:51:35.421Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/production-ready-deployment-cicd-workflows/testing-static-sites-in-ci/</loc>
    <lastmod>2026-10-02T11:43:58.188Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/production-ready-deployment-cicd-workflows/testing-static-sites-in-ci/accessibility-testing-with-axe-and-pa11y-in-ci/</loc>
    <lastmod>2026-09-25T02:51:35.424Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/production-ready-deployment-cicd-workflows/testing-static-sites-in-ci/end-to-end-tests-for-static-sites-with-playwright/</loc>
    <lastmod>2026-09-25T02:51:35.426Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/production-ready-deployment-cicd-workflows/testing-static-sites-in-ci/fixing-flaky-playwright-tests-against-preview-deploys/</loc>
    <lastmod>2026-10-02T11:44:31.891Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/production-ready-deployment-cicd-workflows/testing-static-sites-in-ci/snapshot-testing-build-output/</loc>
    <lastmod>2026-09-25T02:51:35.431Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/production-ready-deployment-cicd-workflows/testing-static-sites-in-ci/testing-redirects-and-headers-before-deploy/</loc>
    <lastmod>2026-09-25T02:51:35.433Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/production-ready-deployment-cicd-workflows/testing-static-sites-in-ci/testing-search-and-navigation-flows-with-playwright/</loc>
    <lastmod>2026-10-02T11:55:32.655Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/production-ready-deployment-cicd-workflows/testing-static-sites-in-ci/testing-structured-data-and-meta-tags/</loc>
    <lastmod>2026-09-25T02:53:56.899Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/production-ready-deployment-cicd-workflows/testing-static-sites-in-ci/validating-html-output-in-ci/</loc>
    <lastmod>2026-09-25T02:51:35.438Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/search/</loc>
    <lastmod>2026-10-02T12:13:01.379Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/tools/</loc>
    <lastmod>2026-10-02T12:13:01.379Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/tools/astro/</loc>
    <lastmod>2026-10-02T12:13:01.379Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/tools/aws/</loc>
    <lastmod>2026-10-02T12:13:01.379Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/tools/caddy/</loc>
    <lastmod>2026-10-02T12:13:01.379Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/tools/cloudflare/</loc>
    <lastmod>2026-10-02T12:13:01.379Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/tools/docusaurus/</loc>
    <lastmod>2026-10-02T12:13:01.379Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/tools/eleventy/</loc>
    <lastmod>2026-10-02T12:13:01.379Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/tools/gatsby/</loc>
    <lastmod>2026-10-02T12:13:01.379Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/tools/github-actions/</loc>
    <lastmod>2026-10-02T12:13:01.379Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/tools/github-pages/</loc>
    <lastmod>2026-10-02T12:13:01.379Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/tools/hugo/</loc>
    <lastmod>2026-10-02T12:13:01.379Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/tools/jekyll/</loc>
    <lastmod>2026-10-02T12:13:01.379Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/tools/lighthouse/</loc>
    <lastmod>2026-10-02T12:13:01.379Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/tools/netlify/</loc>
    <lastmod>2026-10-02T12:13:01.379Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/tools/nextjs/</loc>
    <lastmod>2026-10-02T12:13:01.379Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/tools/nginx/</loc>
    <lastmod>2026-10-02T12:13:01.379Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/tools/pagefind/</loc>
    <lastmod>2026-10-02T12:13:01.379Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/tools/playwright/</loc>
    <lastmod>2026-10-02T12:13:01.379Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/tools/starlight/</loc>
    <lastmod>2026-10-02T12:13:01.379Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/tools/vercel/</loc>
    <lastmod>2026-10-02T12:13:01.379Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/tools/vitepress/</loc>
    <lastmod>2026-10-02T12:13:01.379Z</lastmod>
  </url>
  <url>
    <loc>https://ssg-production.com/topics/</loc>
    <lastmod>2026-10-02T12:13:01.379Z</lastmod>
  </url>
</urlset>
