<?xml version="1.0" encoding="UTF-8"?>
<!--
  NovelDay — sitemap index.

  This static file is the entry point referenced by robots.txt
  (Sitemap: https://novelday.net/sitemap.xml). It points Google/Bing to the
  DYNAMIC sub-sitemaps served by the Spring backend, which are generated
  directly from the database and always reflect the current catalog:

    /api/sitemap/static.xml   — homepage, library, rankings, search, etc.
    /api/sitemap/novels.xml   — every user-authored novel
    /api/sitemap/authors.xml  — every author with at least one active novel
    /api/sitemap/chapters.xml — every published chapter of user-authored novels

  Scraped novels/chapters are intentionally excluded (they carry noindex on
  the frontend). /api/ is intentionally not blocked by robots.txt so bots can
  fetch these XML files. No nginx rewrite is required.

  When a content type exceeds 50,000 URLs, split its sub-sitemap into paged
  files and add each page here. See SitemapController for the URL cap logic.
-->
<sitemapindex xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <sitemap>
    <loc>https://novelday.net/api/sitemap/static.xml</loc>
  </sitemap>
  <sitemap>
    <loc>https://novelday.net/api/sitemap/novels.xml</loc>
  </sitemap>
  <sitemap>
    <loc>https://novelday.net/api/sitemap/authors.xml</loc>
  </sitemap>
  <sitemap>
    <loc>https://novelday.net/api/sitemap/chapters.xml</loc>
  </sitemap>
  <sitemap>
    <loc>https://novelday.net/api/sitemap/genres.xml</loc>
  </sitemap>
  <sitemap>
    <loc>https://novelday.net/api/sitemap/tags.xml</loc>
  </sitemap>
  <sitemap>
    <loc>https://novelday.net/api/sitemap/similar-to.xml</loc>
  </sitemap>
</sitemapindex>
