<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url><loc>https://cookiebastion.com/</loc><lastmod>2026-10-25</lastmod></url>
  <url><loc>https://cookiebastion.com/blog/</loc><lastmod>2026-10-25</lastmod></url>
  <url><loc>https://cookiebastion.com/blog/2026-09-24-sdk-ignores-consent-state.html</loc><lastmod>2026-09-24</lastmod></url>
  <url><loc>https://cookiebastion.com/blog/2026-09-25-sync-consent-across-subdomains.html</loc><lastmod>2026-09-25</lastmod></url>
  <url><loc>https://cookiebastion.com/blog/2026-09-26-spa-route-change-consent.html</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cookiebastion.com/blog/2026-09-27-debugging-consent-race-conditions.html</loc><lastmod>2026-09-27</lastmod></url>
  <url><loc>https://cookiebastion.com/blog/2026-09-28-testing-consent-blocking-in-ci.html</loc><lastmod>2026-09-28</lastmod></url>
  <url><loc>https://cookiebastion.com/blog/2026-09-29-consent-state-in-session-replay.html</loc><lastmod>2026-09-29</lastmod></url>
  <url><loc>https://cookiebastion.com/blog/2026-09-30-consent-aware-analytics-reject-tracking.html</loc><lastmod>2026-09-30</lastmod></url>
  <url><loc>https://cookiebastion.com/blog/2026-10-01-consent-web-workers-tracking-gap.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://cookiebastion.com/blog/2026-10-02-consent-single-page-apps-route-changes.html</loc><lastmod>2026-10-02</lastmod></url>
  <url><loc>https://cookiebastion.com/blog/2026-10-03-speculative-prerender-prefetch-consent-hole.html</loc><lastmod>2026-10-03</lastmod></url>
  <url><loc>https://cookiebastion.com/blog/2026-10-04-consent-service-worker-requests-wrapper-blind-spot.html</loc><lastmod>2026-10-04</lastmod></url>
  <url><loc>https://cookiebastion.com/blog/2026-10-05-consent-edge-cdn-injected-scripts.html</loc><lastmod>2026-10-05</lastmod></url>
  <url><loc>https://cookiebastion.com/blog/2026-10-06-consent-mobile-webviews-blocking-rules-blind-spot.html</loc><lastmod>2026-10-06</lastmod></url>
  <url><loc>https://cookiebastion.com/blog/2026-10-07-consent-iframe-postmessage-relay.html</loc><lastmod>2026-10-07</lastmod></url>
  <url><loc>https://cookiebastion.com/blog/2026-10-08-zombie-trackers-scripts-reappear-after-removal.html</loc><lastmod>2026-10-08</lastmod></url>
  <url><loc>https://cookiebastion.com/blog/2026-10-09-shadow-dom-web-components-consent-blind-spot.html</loc><lastmod>2026-10-09</lastmod></url>
  <url><loc>https://cookiebastion.com/blog/2026-10-10-beacon-api-consent-wrapper-blind-spot.html</loc><lastmod>2026-10-10</lastmod></url>
  <url><loc>https://cookiebastion.com/blog/2026-10-11-consent-service-workers-background-sync.html</loc><lastmod>2026-10-11</lastmod></url>
  <url><loc>https://cookiebastion.com/blog/2026-10-12-onetrust-alternatives-developers.html</loc><lastmod>2026-10-12</lastmod></url>
  <url><loc>https://cookiebastion.com/blog/2026-10-13-cookiebot-alternatives.html</loc><lastmod>2026-10-13</lastmod></url>
  <url><loc>https://cookiebastion.com/blog/2026-10-14-consent-granularity-category-choices.html</loc><lastmod>2026-10-14</lastmod></url>
  <url><loc>https://cookiebastion.com/blog/2026-10-15-consent-banner-returning-visitors-expiry.html</loc><lastmod>2026-10-15</lastmod></url>
  <url><loc>https://cookiebastion.com/blog/2026-10-15-consent-records-regulatory-audit-proof.html</loc><lastmod>2026-10-15</lastmod></url>
  <url><loc>https://cookiebastion.com/blog/2026-10-16-consent-dns-prefetch-preconnect-tracking.html</loc><lastmod>2026-10-16</lastmod></url>
  <url><loc>https://cookiebastion.com/blog/2026-10-16-consent-web-workers-third-party-scripts.html</loc><lastmod>2026-10-16</lastmod></url>
  <url><loc>https://cookiebastion.com/blog/2026-10-17-consent-banner-accessibility-screen-readers-keyboard.html</loc><lastmod>2026-10-17</lastmod></url>
  <url><loc>https://cookiebastion.com/blog/2026-10-17-consent-progressive-web-apps-offline-state.html</loc><lastmod>2026-10-17</lastmod></url>
  <url><loc>https://cookiebastion.com/blog/2026-10-18-consent-ab-testing-experimentation-tools.html</loc><lastmod>2026-10-18</lastmod></url>
  <url><loc>https://cookiebastion.com/blog/2026-10-18-consent-or-pay-models-explained.html</loc><lastmod>2026-10-18</lastmod></url>
  <url><loc>https://cookiebastion.com/blog/2026-10-19-consent-banner-multilingual-sites-translation.html</loc><lastmod>2026-10-19</lastmod></url>
  <url><loc>https://cookiebastion.com/blog/2026-10-19-consent-server-side-tagging-gateway.html</loc><lastmod>2026-10-19</lastmod></url>
  <url><loc>https://cookiebastion.com/blog/2026-10-20-consent-ab-testing-experimentation.html</loc><lastmod>2026-10-20</lastmod></url>
  <url><loc>https://cookiebastion.com/blog/2026-10-20-preference-center-changing-your-mind.html</loc><lastmod>2026-10-20</lastmod></url>
  <url><loc>https://cookiebastion.com/blog/2026-10-21-consent-embedded-video-players.html</loc><lastmod>2026-10-21</lastmod></url>
  <url><loc>https://cookiebastion.com/blog/2026-10-21-cookie-walls-paywall-choices.html</loc><lastmod>2026-10-21</lastmod></url>
  <url><loc>https://cookiebastion.com/blog/2026-10-22-consent-live-chat-widgets-tracking.html</loc><lastmod>2026-10-22</lastmod></url>
  <url><loc>https://cookiebastion.com/blog/2026-10-22-consent-platform-migration-records.html</loc><lastmod>2026-10-22</lastmod></url>
  <url><loc>https://cookiebastion.com/blog/2026-10-23-consent-qr-codes-offline-to-online.html</loc><lastmod>2026-10-23</lastmod></url>
  <url><loc>https://cookiebastion.com/blog/2026-10-23-consent-webinar-registration-tracking.html</loc><lastmod>2026-10-23</lastmod></url>
  <url><loc>https://cookiebastion.com/blog/2026-10-24-cookiebot-alternatives.html</loc><lastmod>2026-10-24</lastmod></url>
  <url><loc>https://cookiebastion.com/blog/2026-10-24-onetrust-alternatives.html</loc><lastmod>2026-10-24</lastmod></url>
  <url><loc>https://cookiebastion.com/blog/2026-10-25-consent-mode-basics-small-sites.html</loc><lastmod>2026-10-25</lastmod></url>
  <url><loc>https://cookiebastion.com/blog/2026-10-25-cookie-banner-testing-after-site-redesign.html</loc><lastmod>2026-10-25</lastmod></url>
  <url><loc>https://cookiebastion.com/blog/add-cookie-consent-banner-to-react-nextjs-app.html</loc><lastmod>2026-10-25</lastmod></url>
  <url><loc>https://cookiebastion.com/blog/automated-tests-consent-banner.html</loc><lastmod>2026-10-25</lastmod></url>
  <url><loc>https://cookiebastion.com/blog/blocking-scripts-before-consent.html</loc><lastmod>2026-10-25</lastmod></url>
  <url><loc>https://cookiebastion.com/blog/what-is-a-consent-management-api.html</loc><lastmod>2026-10-25</lastmod></url>
</urlset>
