<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
        xmlns:image="http://www.google.com/schemas/sitemap-image/1.1"
        xmlns:xhtml="http://www.w3.org/1999/xhtml">

  <!-- Homepage (English, with Turkish alternate) -->
  <url>
    <loc>https://sqlquest.app/</loc>
    <lastmod>2026-04-30</lastmod>
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://sqlquest.app/" xmlns:xhtml="http://www.w3.org/1999/xhtml"/>
    <xhtml:link rel="alternate" hreflang="tr" href="https://sqlquest.app/turkce-sql-ogren/" xmlns:xhtml="http://www.w3.org/1999/xhtml"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://sqlquest.app/" xmlns:xhtml="http://www.w3.org/1999/xhtml"/>
    <image:image>
      <image:loc>https://sqlquest.app/og-image.png</image:loc>
      <image:title>SQL Quest — The SQL Practice Site With a Real Tutor Built In</image:title>
    </image:image>
  </url>

  <!-- Turkish landing page (43% of traffic from Türkiye — primary localization) -->
  <url>
    <loc>https://sqlquest.app/turkce-sql-ogren/</loc>
    <lastmod>2026-04-30</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.95</priority>
    <xhtml:link rel="alternate" hreflang="tr" href="https://sqlquest.app/turkce-sql-ogren/" xmlns:xhtml="http://www.w3.org/1999/xhtml"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://sqlquest.app/" xmlns:xhtml="http://www.w3.org/1999/xhtml"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://sqlquest.app/" xmlns:xhtml="http://www.w3.org/1999/xhtml"/>
  </url>

  <!-- Industry-specific landings (sector MVP — real public datasets) -->
  <url>
    <loc>https://sqlquest.app/finans-sql/</loc>
    <lastmod>2026-04-30</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
    <xhtml:link rel="alternate" hreflang="tr" href="https://sqlquest.app/finans-sql/" xmlns:xhtml="http://www.w3.org/1999/xhtml"/>
  </url>
  <url>
    <loc>https://sqlquest.app/gayrimenkul-sql/</loc>
    <lastmod>2026-04-30</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
    <xhtml:link rel="alternate" hreflang="tr" href="https://sqlquest.app/gayrimenkul-sql/" xmlns:xhtml="http://www.w3.org/1999/xhtml"/>
  </url>
  <url>
    <loc>https://sqlquest.app/uretim-sql/</loc>
    <lastmod>2026-04-30</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
    <xhtml:link rel="alternate" hreflang="tr" href="https://sqlquest.app/uretim-sql/" xmlns:xhtml="http://www.w3.org/1999/xhtml"/>
  </url>

  <!-- Company interview pages -->
  <url>
    <loc>https://sqlquest.app/meta-sql-interview/</loc>
    <lastmod>2026-04-14</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://sqlquest.app/google-sql-interview/</loc>
    <lastmod>2026-04-14</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://sqlquest.app/amazon-sql-interview/</loc>
    <lastmod>2026-04-14</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://sqlquest.app/netflix-sql-interview/</loc>
    <lastmod>2026-04-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://sqlquest.app/stripe-sql-interview/</loc>
    <lastmod>2026-04-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://sqlquest.app/apple-sql-interview/</loc>
    <lastmod>2026-04-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://sqlquest.app/uber-sql-interview/</loc>
    <lastmod>2026-04-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://sqlquest.app/airbnb-sql-interview/</loc>
    <lastmod>2026-04-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://sqlquest.app/databricks-sql-interview/</loc>
    <lastmod>2026-04-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://sqlquest.app/shopify-sql-interview/</loc>
    <lastmod>2026-04-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://sqlquest.app/spotify-sql-interview/</loc>
    <lastmod>2026-04-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://sqlquest.app/jpmorgan-sql-interview/</loc>
    <lastmod>2026-04-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>

  <!-- Warehouse-specific page (Snowflake — extends beyond company pages) -->
  <url>
    <loc>https://sqlquest.app/snowflake-sql-interview/</loc>
    <lastmod>2026-04-23</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>

  <!-- Positioning page: "practice SQL without setup" (captures DBeaver-refugee traffic) -->
  <url>
    <loc>https://sqlquest.app/practice-sql-no-setup/</loc>
    <lastmod>2026-04-23</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.85</priority>
  </url>

  <!-- SQL Skill Assessment Quiz (lead capture, top-of-funnel) -->
  <url>
    <loc>https://sqlquest.app/sql-quiz/</loc>
    <lastmod>2026-05-03</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>

  <!-- Weekly Challenge — viral loop, rotates every Monday -->
  <url>
    <loc>https://sqlquest.app/weekly/</loc>
    <lastmod>2026-05-02</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.95</priority>
  </url>

  <!-- Fraud Analytics SQL — dedicated English landing for fraud analyst SEO -->
  <url>
    <loc>https://sqlquest.app/fraud-analytics-sql/</loc>
    <lastmod>2026-05-03</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>

  <!-- Comparison / VS pages (high-intent, captures evaluation traffic) -->
  <url>
    <loc>https://sqlquest.app/vs-datalemur/</loc>
    <lastmod>2026-05-02</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://sqlquest.app/vs-datalemur/" xmlns:xhtml="http://www.w3.org/1999/xhtml"/>
    <xhtml:link rel="alternate" hreflang="tr" href="https://sqlquest.app/datalemur-karsilastirma/" xmlns:xhtml="http://www.w3.org/1999/xhtml"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://sqlquest.app/vs-datalemur/" xmlns:xhtml="http://www.w3.org/1999/xhtml"/>
  </url>
  <url>
    <loc>https://sqlquest.app/datalemur-karsilastirma/</loc>
    <lastmod>2026-05-02</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.85</priority>
    <xhtml:link rel="alternate" hreflang="tr" href="https://sqlquest.app/datalemur-karsilastirma/" xmlns:xhtml="http://www.w3.org/1999/xhtml"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://sqlquest.app/vs-datalemur/" xmlns:xhtml="http://www.w3.org/1999/xhtml"/>
  </url>
  <url>
    <loc>https://sqlquest.app/vs-stratascratch/</loc>
    <lastmod>2026-05-02</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://sqlquest.app/vs-leetcode-sql/</loc>
    <lastmod>2026-05-02</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://sqlquest.app/vs-hackerrank-sql/</loc>
    <lastmod>2026-05-02</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://sqlquest.app/sql-practice-comparison/</loc>
    <lastmod>2026-05-02</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.95</priority>
  </url>
  <url>
    <loc>https://sqlquest.app/best-sql-practice-sites/</loc>
    <lastmod>2026-05-02</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.95</priority>
  </url>

  <!-- SEO Hub page (parent of all interview-prep content) -->
  <url>
    <loc>https://sqlquest.app/sql-interview-prep/</loc>
    <lastmod>2026-04-22</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.95</priority>
  </url>

  <!-- Head-term landing page: "learn SQL" (broadest top-of-funnel SEO target) -->
  <url>
    <loc>https://sqlquest.app/learn-sql/</loc>
    <lastmod>2026-05-02</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.95</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://sqlquest.app/learn-sql/" xmlns:xhtml="http://www.w3.org/1999/xhtml"/>
    <xhtml:link rel="alternate" hreflang="tr" href="https://sqlquest.app/turkce-sql-ogren/" xmlns:xhtml="http://www.w3.org/1999/xhtml"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://sqlquest.app/learn-sql/" xmlns:xhtml="http://www.w3.org/1999/xhtml"/>
  </url>

  <!-- Phase 2 query-cluster landings (top-of-funnel SEO expansion) -->
  <url>
    <loc>https://sqlquest.app/sql-cheat-sheet/</loc>
    <lastmod>2026-05-02</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://sqlquest.app/sql-tutorial/</loc>
    <lastmod>2026-05-02</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://sqlquest.app/learn-sql-for-beginners/</loc>
    <lastmod>2026-05-02</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.85</priority>
  </url>
  <url>
    <loc>https://sqlquest.app/sql-exercises/</loc>
    <lastmod>2026-05-02</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>

  <!-- Course-grad landing (paid-ad target) -->
  <url>
    <loc>https://sqlquest.app/after-the-sql-course/</loc>
    <lastmod>2026-04-17</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>

  <!-- Bootcamp-grad landing (paid-ad target) -->
  <url>
    <loc>https://sqlquest.app/after-bootcamp/</loc>
    <lastmod>2026-04-17</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>

  <!-- Topic-specific challenge pages (long-tail SEO) -->
  <url>
    <loc>https://sqlquest.app/challenges/cte/</loc>
    <lastmod>2026-04-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://sqlquest.app/challenges/joins/</loc>
    <lastmod>2026-04-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://sqlquest.app/challenges/window-functions/</loc>
    <lastmod>2026-04-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>

  <!-- Blog / long-form content -->
  <url>
    <loc>https://sqlquest.app/blog/</loc>
    <lastmod>2026-05-02</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.85</priority>
  </url>
  <url>
    <loc>https://sqlquest.app/blog/faang-sql-interview-guide/</loc>
    <lastmod>2026-04-25</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://sqlquest.app/blog/sql-joins-explained/</loc>
    <lastmod>2026-05-02</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.85</priority>
  </url>
  <url>
    <loc>https://sqlquest.app/blog/window-functions-tutorial/</loc>
    <lastmod>2026-05-02</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.85</priority>
  </url>
  <url>
    <loc>https://sqlquest.app/blog/null-handling-mistakes/</loc>
    <lastmod>2026-05-02</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://sqlquest.app/blog/sql-cte-tutorial/</loc>
    <lastmod>2026-05-02</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://sqlquest.app/blog/sql-for-fraud-analytics/</loc>
    <lastmod>2026-05-02</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.85</priority>
  </url>
  <url>
    <loc>https://sqlquest.app/blog/sql-group-by-tutorial/</loc>
    <lastmod>2026-05-03</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.85</priority>
  </url>
  <url>
    <loc>https://sqlquest.app/blog/sql-case-when-tutorial/</loc>
    <lastmod>2026-05-03</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.85</priority>
  </url>

  <!-- App shell (/app/) is a React SPA — intentionally excluded from sitemap.
       The homepage / is the marketing/landing page that should rank. -->

  <!-- Legal -->
  <url>
    <loc>https://sqlquest.app/privacy.html</loc>
    <lastmod>2025-01-01</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.2</priority>
  </url>
  <url>
    <loc>https://sqlquest.app/terms.html</loc>
    <lastmod>2025-01-01</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.2</priority>
  </url>
  <url>
    <loc>https://sqlquest.app/refund.html</loc>
    <lastmod>2025-01-01</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.2</priority>
  </url>

</urlset>
