<?xml version="1.0" encoding="UTF-8"?>
<!--
  GENERATED by scripts/generate-routes.mjs — do not edit by hand.
  Every URL here also gets a static HTML shell of its own, written after the
  build by scripts/generate-static-shells.mjs from this same route list, because
  a crawler that does not run JavaScript cannot read a route that exists only in
  the Angular router. That script fails the build if a route listed here has no
  copy behind it, so the sitemap cannot come to advertise an empty page.

  Deliberately absent:
    /lp/*         ad destinations covering the same topics as /features/*.
                  Kept live for paid traffic, marked noindex via the
                  X-Robots-Tag header in vercel.json.
    /photo-album  same thing without the /lp prefix. /features/photo-album is
                  the indexable page for that topic.
    /wedding/*    real couples' guest pages. Never indexed, never crawled.
-->
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">

  <url>
    <loc>https://www.foreverfarrah.com/</loc>
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>

  <url>
    <loc>https://www.foreverfarrah.com/features</loc>
    <changefreq>weekly</changefreq>
    <priority>0.95</priority>
  </url>

  <url>
    <loc>https://www.foreverfarrah.com/pricing</loc>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>

  <url>
    <loc>https://www.foreverfarrah.com/how-it-works</loc>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>

  <url>
    <loc>https://www.foreverfarrah.com/reviews</loc>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>

  <url>
    <loc>https://www.foreverfarrah.com/features/seating-chart</loc>
    <changefreq>monthly</changefreq>
    <priority>0.85</priority>
  </url>

  <url>
    <loc>https://www.foreverfarrah.com/features/guest-management</loc>
    <changefreq>monthly</changefreq>
    <priority>0.85</priority>
  </url>

  <url>
    <loc>https://www.foreverfarrah.com/features/photo-album</loc>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>

  <url>
    <loc>https://www.foreverfarrah.com/features/playlist</loc>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>

  <url>
    <loc>https://www.foreverfarrah.com/features/timeline</loc>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>

  <url>
    <loc>https://www.foreverfarrah.com/features/budget</loc>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>

  <url>
    <loc>https://www.foreverfarrah.com/features/trivia</loc>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>

  <url>
    <loc>https://www.foreverfarrah.com/features/wishes</loc>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>

  <url>
    <loc>https://www.foreverfarrah.com/features/voice-notes</loc>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>

  <url>
    <loc>https://www.foreverfarrah.com/features/video-messages</loc>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>

  <url>
    <loc>https://www.foreverfarrah.com/features/vendor-directory</loc>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>

  <url>
    <loc>https://www.foreverfarrah.com/alternatives</loc>
    <changefreq>monthly</changefreq>
    <priority>0.85</priority>
  </url>

  <url>
    <loc>https://www.foreverfarrah.com/alternatives/the-knot</loc>
    <changefreq>monthly</changefreq>
    <priority>0.85</priority>
  </url>

  <url>
    <loc>https://www.foreverfarrah.com/alternatives/zola</loc>
    <changefreq>monthly</changefreq>
    <priority>0.85</priority>
  </url>

  <url>
    <loc>https://www.foreverfarrah.com/alternatives/rsvpify</loc>
    <changefreq>monthly</changefreq>
    <priority>0.85</priority>
  </url>

  <url>
    <loc>https://www.foreverfarrah.com/alternatives/allseated</loc>
    <changefreq>monthly</changefreq>
    <priority>0.85</priority>
  </url>

  <url>
    <loc>https://www.foreverfarrah.com/blog</loc>
    <changefreq>weekly</changefreq>
    <priority>0.7</priority>
  </url>

  <url>
    <loc>https://www.foreverfarrah.com/blog/how-many-people-fit-at-a-wedding-table</loc>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>

  <url>
    <loc>https://www.foreverfarrah.com/blog/wedding-seating-chart-etiquette</loc>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>

  <url>
    <loc>https://www.foreverfarrah.com/support</loc>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>

  <url>
    <loc>https://www.foreverfarrah.com/privacy</loc>
    <changefreq>yearly</changefreq>
    <priority>0.3</priority>
  </url>

  <url>
    <loc>https://www.foreverfarrah.com/terms</loc>
    <changefreq>yearly</changefreq>
    <priority>0.3</priority>
  </url>

</urlset>
