<?xml version="1.0" encoding="UTF-8"?>
<!--
  Seven pages: five in English, two in Spanish. texting.html is the public
  opt-in collateral the A2P 10DLC campaign points at in its Message Flow field,
  so it has to stay reachable and indexed.

  Every URL listed must be a page that really exists: a sitemap entry for a
  missing page is a crawl error, and a real page missing from the sitemap is one
  search engines may never index. (Written as "URL" rather than the tag name on
  purpose — the tests count those tags, and a comment mentioning one would be
  counted as an entry.)

  ── Why there are no hreflang annotations in here ──────────────────────────

  Google accepts the language pairing EITHER as xhtml:link elements in this file
  OR as link rel=alternate in each page's head, and it is stated in the heads.
  Putting it in both places would be two hand-maintained copies of the same
  mapping on a site with no build step — and the copy that goes stale is this
  one, because nobody opens a sitemap to check their work.

  The Spanish 404 is absent for the same reason the English one is: it is
  noindex, and a noindex page in a sitemap is a contradiction a crawler reports.

  Unlike the other site's, these are written out rather than stamped at deploy
  time, so <lastmod> is a date somebody typed. Update it when the page changes;
  a lastmod that never moves is a lastmod crawlers learn to ignore.

  Six read 2026-08-13 because that is true: the Astro migration rewrote every
  page's markup that day. They had read 08-04 and 08-09 — the launch and
  the Spanish build — through the migration and everything after it, which is
  the failure the paragraph above describes, sitting directly beneath it.

  Do not stamp them all forward again out of habit. A sitemap that says every
  page changed today, every day, is ignored exactly as fast as one that never
  moves. Check the page's source and the Git history to see if it really changed,
  and remember the shared files count too: a change to Base.astro, Nav, Footer,
  site.ts, styles.css or script.js changes the bytes of every page that uses
  them.

  privacy.html reads 2026-08-28 and the other six do not, and that is the rule
  above being applied rather than an oversight. Adding the analytics tag that
  day changed the BYTES of all seven — it went into Base.astro — but it changed
  the WORDS of only one, and lastmod tells a crawler the content changed, not
  the markup. Stamping all seven forward for a tag in the head would be the
  every-page-changed-today signal this comment warns about.
-->
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://dallasheadlightrestoration.com/</loc>
    <lastmod>2026-08-13</lastmod>
    <changefreq>monthly</changefreq>
    <priority>1.0</priority>
  </url>
  <url>
    <loc>https://dallasheadlightrestoration.com/texting.html</loc>
    <lastmod>2026-08-13</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.4</priority>
  </url>
  <url>
    <loc>https://dallasheadlightrestoration.com/privacy.html</loc>
    <lastmod>2026-08-29</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.2</priority>
  </url>
  <url>
    <loc>https://dallasheadlightrestoration.com/terms.html</loc>
    <lastmod>2026-08-13</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.2</priority>
  </url>
  <url>
    <loc>https://dallasheadlightrestoration.com/check.html</loc>
    <lastmod>2026-08-13</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://dallasheadlightrestoration.com/plano.html</loc>
    <lastmod>2026-08-13</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://dallasheadlightrestoration.com/es/</loc>
    <lastmod>2026-08-13</lastmod>
    <changefreq>monthly</changefreq>
    <priority>1.0</priority>
  </url>
  <url>
    <loc>https://dallasheadlightrestoration.com/es/check.html</loc>
    <lastmod>2026-08-13</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
</urlset>
