<?xml version="1.0" encoding="UTF-8"?>
<!--
  Блок F (SEO/індексація, 16.08.2026).

  Лише публічні входи. /lesson/:slug і /admin* сюди не потрапляють свідомо
  (див. robots.txt), /settings і /teacher — теж: це особисті розділи, які
  мають сенс тільки для авторизованого, у видачі вони порожні.

  lastmod доводиться правити руками — сайт статичний з погляду набору
  сторінок, генератора мапи в проєкті немає й він тут надлишковий на
  чотири URL. Оновлювати варто тоді, коли реально змінився ВМІСТ сторінки,
  а не при кожному деплої: брехливий lastmod пошуковики ігнорують.
-->
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://artofspeech.com.ua/</loc>
    <lastmod>2026-08-16</lastmod>
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  <!--
    [19.08.2026] lastmod оновлено для /about і /privacy, але НЕ для головної.
    Правило з коментаря вище («оновлювати, коли змінився ВМІСТ») тут не
    порушено: у цих двох сторінок Блок G змінив саме те, що пошуковик
    індексує й показує у видачі — title, description і canonical. Раніше
    вони віддавали чужі (головної). У головної не змінилось нічого — там
    дата лишається 16.08.2026, і брехати про неї немає причин.
  -->
  <url>
    <loc>https://artofspeech.com.ua/about</loc>
    <lastmod>2026-08-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <!--
    [19.08.2026, Блок G] /cabinet звідси ПРИБРАНО (був із 16.08.2026).
    Googlebot — завжди неавторизований гість, тобто бачить не кабінет, а
    порожній екран входу через Telegram. Просити індексувати таке — самому
    створювати собі «сторінку без вмісту» у звіті Search Console. Замість
    цього сторінка тепер віддається з noindex,follow (SpaShell.cs).
  -->
  <url>
    <loc>https://artofspeech.com.ua/privacy</loc>
    <lastmod>2026-08-19</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.3</priority>
  </url>
</urlset>
