<?xml version="1.0" encoding="utf-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
        xsi:schemaLocation="http://www.sitemaps.org/schemas/sitemap/0.9
          http://www.sitemaps.org/schemas/sitemap/0.9/sitemap.xsd">
  <url>
    <loc>https://www.frontend-routing.com/</loc>
    <lastmod>2026-05-13</lastmod>
    <changefreq>monthly</changefreq>
    <priority>1.0</priority>
  </url>
  <url>
    <loc>https://www.frontend-routing.com/framework-specific-routing-patterns/</loc>
    <lastmod>2026-05-13</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://www.frontend-routing.com/routing-architecture-fundamentals/</loc>
    <lastmod>2026-05-13</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://www.frontend-routing.com/history-api-state-management/</loc>
    <lastmod>2026-05-13</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://www.frontend-routing.com/service-worker-routing/</loc>
    <lastmod>2026-05-13</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://www.frontend-routing.com/framework-specific-routing-patterns/angular-router-configuration/</loc>
    <lastmod>2026-05-13</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.frontend-routing.com/framework-specific-routing-patterns/nextjs-app-router-vs-pages/</loc>
    <lastmod>2026-05-13</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.frontend-routing.com/framework-specific-routing-patterns/react-router-implementation/</loc>
    <lastmod>2026-05-13</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.frontend-routing.com/framework-specific-routing-patterns/sveltekit-routing-conventions/</loc>
    <lastmod>2026-05-13</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.frontend-routing.com/framework-specific-routing-patterns/vue-router-configuration/</loc>
    <lastmod>2026-05-13</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.frontend-routing.com/routing-architecture-fundamentals/dynamic-route-segments/</loc>
    <lastmod>2026-05-13</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.frontend-routing.com/routing-architecture-fundamentals/fallback-routing-strategies/</loc>
    <lastmod>2026-05-13</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.frontend-routing.com/routing-architecture-fundamentals/prefetching-and-preloading-routes/</loc>
    <lastmod>2026-05-13</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.frontend-routing.com/routing-architecture-fundamentals/route-based-code-splitting/</loc>
    <lastmod>2026-05-13</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.frontend-routing.com/routing-architecture-fundamentals/route-matching-algorithms/</loc>
    <lastmod>2026-05-13</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.frontend-routing.com/routing-architecture-fundamentals/spa-vs-mpa-tradeoffs/</loc>
    <lastmod>2026-05-13</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.frontend-routing.com/history-api-state-management/deep-linking-implementation/</loc>
    <lastmod>2026-05-13</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.frontend-routing.com/history-api-state-management/navigation-api-migration/</loc>
    <lastmod>2026-05-13</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.frontend-routing.com/history-api-state-management/popstate-event-handling/</loc>
    <lastmod>2026-05-13</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.frontend-routing.com/history-api-state-management/pushstate-replacestate-usage/</loc>
    <lastmod>2026-05-13</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.frontend-routing.com/history-api-state-management/scroll-restoration-strategies/</loc>
    <lastmod>2026-05-13</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.frontend-routing.com/service-worker-routing/app-shell-caching/</loc>
    <lastmod>2026-05-13</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.frontend-routing.com/service-worker-routing/offline-fallback-pages/</loc>
    <lastmod>2026-05-13</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.frontend-routing.com/service-worker-routing/service-worker-routing-strategies/</loc>
    <lastmod>2026-05-13</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.frontend-routing.com/framework-specific-routing-patterns/angular-router-configuration/lazy-loading-feature-modules-with-the-angular-router/</loc>
    <lastmod>2026-05-13</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://www.frontend-routing.com/framework-specific-routing-patterns/nextjs-app-router-vs-pages/handling-parallel-routes-in-nextjs-14/</loc>
    <lastmod>2026-05-13</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://www.frontend-routing.com/framework-specific-routing-patterns/nextjs-app-router-vs-pages/intercepting-routes-in-the-nextjs-app-router/</loc>
    <lastmod>2026-05-13</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://www.frontend-routing.com/framework-specific-routing-patterns/react-router-implementation/migrating-from-react-router-v5-to-v6/</loc>
    <lastmod>2026-05-13</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://www.frontend-routing.com/framework-specific-routing-patterns/react-router-implementation/using-data-loaders-in-react-router-6-4/</loc>
    <lastmod>2026-05-13</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://www.frontend-routing.com/framework-specific-routing-patterns/sveltekit-routing-conventions/sveltekit-load-functions-and-data-routing/</loc>
    <lastmod>2026-05-13</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://www.frontend-routing.com/framework-specific-routing-patterns/vue-router-configuration/nested-routes-in-vue-router-4/</loc>
    <lastmod>2026-05-13</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://www.frontend-routing.com/framework-specific-routing-patterns/vue-router-configuration/vue-router-navigation-guards/</loc>
    <lastmod>2026-05-13</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://www.frontend-routing.com/routing-architecture-fundamentals/dynamic-route-segments/handling-optional-dynamic-segments-in-routing/</loc>
    <lastmod>2026-05-13</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://www.frontend-routing.com/routing-architecture-fundamentals/prefetching-and-preloading-routes/prefetching-routes-on-link-hover/</loc>
    <lastmod>2026-05-13</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://www.frontend-routing.com/routing-architecture-fundamentals/route-based-code-splitting/dynamic-import-per-route-in-a-spa/</loc>
    <lastmod>2026-05-13</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://www.frontend-routing.com/routing-architecture-fundamentals/route-matching-algorithms/how-to-implement-regex-route-matching-in-vanilla-js/</loc>
    <lastmod>2026-05-13</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://www.frontend-routing.com/routing-architecture-fundamentals/spa-vs-mpa-tradeoffs/hash-routing-vs-history-mode/</loc>
    <lastmod>2026-05-13</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://www.frontend-routing.com/routing-architecture-fundamentals/spa-vs-mpa-tradeoffs/spa-shell-caching-vs-full-ssr/</loc>
    <lastmod>2026-05-13</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://www.frontend-routing.com/routing-architecture-fundamentals/spa-vs-mpa-tradeoffs/when-to-choose-spa-over-mpa-for-seo/</loc>
    <lastmod>2026-05-13</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://www.frontend-routing.com/history-api-state-management/deep-linking-implementation/cross-origin-deep-linking-restrictions/</loc>
    <lastmod>2026-05-13</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://www.frontend-routing.com/history-api-state-management/deep-linking-implementation/generating-shareable-deep-links-with-query-params/</loc>
    <lastmod>2026-05-13</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://www.frontend-routing.com/history-api-state-management/navigation-api-migration/intercepting-navigation-with-the-navigation-api/</loc>
    <lastmod>2026-05-13</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://www.frontend-routing.com/history-api-state-management/navigation-api-migration/migrating-from-popstate-to-the-navigation-api/</loc>
    <lastmod>2026-05-13</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://www.frontend-routing.com/history-api-state-management/popstate-event-handling/cross-browser-popstate-event-quirks/</loc>
    <lastmod>2026-05-13</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://www.frontend-routing.com/history-api-state-management/pushstate-replacestate-usage/history-state-size-limits-across-browsers/</loc>
    <lastmod>2026-05-13</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://www.frontend-routing.com/history-api-state-management/pushstate-replacestate-usage/preventing-duplicate-history-entries-with-replacestate/</loc>
    <lastmod>2026-05-13</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://www.frontend-routing.com/history-api-state-management/pushstate-replacestate-usage/pushstate-vs-replacestate-when-to-use-each/</loc>
    <lastmod>2026-05-13</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://www.frontend-routing.com/history-api-state-management/scroll-restoration-strategies/manual-scroll-restoration-for-spas/</loc>
    <lastmod>2026-05-13</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://www.frontend-routing.com/service-worker-routing/app-shell-caching/precaching-the-spa-shell/</loc>
    <lastmod>2026-05-13</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://www.frontend-routing.com/service-worker-routing/offline-fallback-pages/building-a-custom-offline-fallback-page/</loc>
    <lastmod>2026-05-13</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://www.frontend-routing.com/service-worker-routing/service-worker-routing-strategies/cache-first-vs-network-first-for-navigation/</loc>
    <lastmod>2026-05-13</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://www.frontend-routing.com/service-worker-routing/service-worker-routing-strategies/stale-while-revalidate-for-the-app-shell/</loc>
    <lastmod>2026-05-13</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
</urlset>

