<?xml version="1.0" encoding="UTF-8"?>
<!--
  The public pages, and only those. Everything behind the sign-in is left out on purpose: a
  crawler that follows those addresses gets a login form, which is neither useful to index nor
  an honest answer.

  Every address carries the language as its first segment (#116). The unprefixed shapes still
  answer — `ops/Caddyfile` 301s each of them onto the address below — but they are deliberately
  absent here: a sitemap listing a redirect asks a crawler to index the wrong address. Each page's
  own `<head>` names the same prefixed URL as canonical and repeats it as `hreflang="en"` and
  `x-default`, so nothing points two ways.

  Under the prefix the paths are the current site's, unchanged — `/docs/*` for the guides,
  `/legal/*` for the documents, `/contact`, `/login` and `/desktop-client` at the root. There is no
  single pattern behind that, and inventing one would cost us the links that already point here.

  The one address without a counterpart on the current site is `/legal/cookies`. There is no
  cookie notice there at all, so nothing is being moved — it simply joins the legal family.

  Written by hand rather than generated. They change when somebody decides they change, and a
  generator would be more machinery than the thing it produces. When a second language is added,
  each entry gains a sibling with a different first segment.

  Kept honest by `web/src/lib/publicPages.test.ts` rather than by remembering: every address here
  must be one the build actually produces, and every blog post and every seeded answer
  must have an entry. One added to the seed without a line here fails that test rather than
  quietly going unadvertised.
-->
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://ytmonster.net/en</loc>
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  <url>
    <loc>https://ytmonster.net/en/docs/how-it-works</loc>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://ytmonster.net/en/signup</loc>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <!--
    The address the desktop client has been downloaded from for thirteen years. It was missing
    here while it was missing from the site; it answers now, so it is listed.
  -->
  <url>
    <loc>https://ytmonster.net/en/desktop-client</loc>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://ytmonster.net/en/contact</loc>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://ytmonster.net/en/docs/vocabulary</loc>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://ytmonster.net/en/login</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://ytmonster.net/en/legal/terms</loc>
    <changefreq>yearly</changefreq>
    <priority>0.4</priority>
  </url>
  <url>
    <loc>https://ytmonster.net/en/legal/privacy</loc>
    <changefreq>yearly</changefreq>
    <priority>0.4</priority>
  </url>
  <url>
    <loc>https://ytmonster.net/en/legal/cookies</loc>
    <changefreq>yearly</changefreq>
    <priority>0.3</priority>
  </url>
  <url>
    <loc>https://ytmonster.net/en/blog</loc>
    <changefreq>weekly</changefreq>
    <priority>0.7</priority>
  </url>
  <!--
    The blog. These eighteen addresses carry more inbound search traffic than anything else the
    old site had, and the slugs are the legacy ones unchanged - that is why the content was
    migrated at all (#76). `yearly`, because a 2019 announcement is finished: it is here to keep
    resolving, not to be re-read.
  -->
  <url>
    <loc>https://ytmonster.net/en/blog/8-steps-to-create-better-youtube-videos</loc>
    <changefreq>yearly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://ytmonster.net/en/blog/how-to-grow-and-keep-your-youtube-audience</loc>
    <changefreq>yearly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://ytmonster.net/en/blog/how-to-increase-your-youtube-views-in-2021</loc>
    <changefreq>yearly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://ytmonster.net/en/blog/over-9-million-credits-won-in-august</loc>
    <changefreq>yearly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://ytmonster.net/en/blog/easily-earn-100000-credits-from-new-affiliates</loc>
    <changefreq>yearly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://ytmonster.net/en/blog/10-million-credits-won-in-february</loc>
    <changefreq>yearly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://ytmonster.net/en/blog/draw-winners-over-10-million-credits-won</loc>
    <changefreq>yearly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://ytmonster.net/en/blog/draws-now-available</loc>
    <changefreq>yearly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://ytmonster.net/en/blog/active-users-earn-more-than-ever-before</loc>
    <changefreq>yearly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://ytmonster.net/en/blog/win-up-to-1000000-credits</loc>
    <changefreq>yearly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://ytmonster.net/en/blog/phasing-out-price-surges</loc>
    <changefreq>yearly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://ytmonster.net/en/blog/multi-client-now-available</loc>
    <changefreq>yearly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://ytmonster.net/en/blog/new-ytmonster-experience</loc>
    <changefreq>yearly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://ytmonster.net/en/blog/smoother-signup-instant-access-for-new-users</loc>
    <changefreq>yearly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://ytmonster.net/en/blog/introducing-the-multi-client-more-credits-less-effort</loc>
    <changefreq>yearly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://ytmonster.net/en/blog/ready-for-the-upcoming-ytmonster-release</loc>
    <changefreq>yearly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://ytmonster.net/en/blog/2-factor-authentication-now-available</loc>
    <changefreq>yearly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://ytmonster.net/en/blog/ytmonster-is-now-blogging</loc>
    <changefreq>yearly</changefreq>
    <priority>0.6</priority>
  </url>
  <!--
    Answers, which were briefly a second sitemap of their own.

    They were going to be canonically `help.ytmonster.net`, and a sitemap may only list addresses
    on the host that serves it — so they had a file beside this one and robots.txt named both. The
    owner dropped the subdomain before it existed (#160): these pages wear this site's layout, so
    they are addresses on this site and belong in this list.

    Answers are edited far more often than blog posts are, so `monthly` where the blog says
    `yearly`. The index changes whenever one is added, which is why it is `weekly`.

    Twenty-four of them, which is the count `src/support/articles.ts` holds (#271). Adding one
    there without a line here fails `publicPages.test.ts` rather than going unadvertised.
  -->
  <url>
    <loc>https://ytmonster.net/en/help</loc>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://ytmonster.net/en/help/how-the-exchange-works</loc>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://ytmonster.net/en/help/campaign-delivering-slowly</loc>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://ytmonster.net/en/help/delivered-but-not-counted</loc>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://ytmonster.net/en/help/credits-and-tokens</loc>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://ytmonster.net/en/help/paid-but-received-nothing</loc>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://ytmonster.net/en/help/linking-your-channel</loc>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://ytmonster.net/en/help/changing-your-email-address</loc>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://ytmonster.net/en/help/why-was-my-campaign-refunded</loc>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://ytmonster.net/en/help/membership-what-you-get</loc>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://ytmonster.net/en/help/ranks-and-what-they-unlock</loc>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://ytmonster.net/en/help/bronze-and-how-to-leave-it</loc>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://ytmonster.net/en/help/campaign-and-priority-slots</loc>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://ytmonster.net/en/help/starting-a-campaign</loc>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://ytmonster.net/en/help/campaign-will-not-start</loc>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://ytmonster.net/en/help/counts-we-need-to-see</loc>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://ytmonster.net/en/help/payment-methods</loc>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://ytmonster.net/en/help/cancelling-a-subscription</loc>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://ytmonster.net/en/help/billing-history</loc>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://ytmonster.net/en/help/changing-your-password</loc>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://ytmonster.net/en/help/signing-in-when-you-are-locked-out</loc>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://ytmonster.net/en/help/deleting-your-account</loc>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://ytmonster.net/en/help/transferring-credits</loc>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://ytmonster.net/en/help/client-sessions</loc>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://ytmonster.net/en/help/getting-referrals</loc>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
</urlset>
