<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
        xmlns:image="http://www.google.com/schemas/sitemap-image/1.1">
    <url>
        <loc>https://viewluxcolorado.com/</loc>
        <lastmod>2026-09-08</lastmod>
        <changefreq>weekly</changefreq>
        <priority>1.0</priority>
        <image:image>
            <image:loc>https://viewluxcolorado.com/viewlux/og-image.jpg</image:loc>
            <image:title>ViewLux Windows and Doors</image:title>
            <image:caption>Infusing interiors with natural light.</image:caption>
        </image:image>
        <image:image>
            <image:loc>https://viewluxcolorado.com/viewlux/logo.png</image:loc>
            <image:title>ViewLux Colorado logo</image:title>
        </image:image>
    </url>
    <url>
        <loc>https://viewluxcolorado.com/doors</loc>
        <lastmod>2026-09-08</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.95</priority>
        <image:image>
            <image:loc>https://viewluxcolorado.com/viewlux/doors/doors-hero.jpg</image:loc>
            <image:title>ViewLux Custom Doors Collection</image:title>
        </image:image>
    </url>
    <url>
        <loc>https://viewluxcolorado.com/commercial</loc>
        <lastmod>2026-09-08</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.95</priority>
    </url>
    <url>
        <loc>https://viewluxcolorado.com/blog</loc>
        <lastmod>2026-09-08</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.9</priority>
    </url>

    <!-- Blog posts — path-based canonical URLs (no query strings) so Google
         treats each as a distinct page. Query-string variants (/blog?post=X)
         are auto-normalized to these paths client-side. -->
    <url><loc>https://viewluxcolorado.com/blog/aluminum-vs-vinyl-windows</loc><lastmod>2026-09-08</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
    <url><loc>https://viewluxcolorado.com/blog/are-aluminum-windows-energy-efficient</loc><lastmod>2026-09-08</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
    <url><loc>https://viewluxcolorado.com/blog/best-windows-for-modern-architecture</loc><lastmod>2026-09-08</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
    <url><loc>https://viewluxcolorado.com/blog/best-windows-for-mountain-climate-homes</loc><lastmod>2026-09-08</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
    <url><loc>https://viewluxcolorado.com/blog/bifold-patio-doors-exterior-what-to-specify</loc><lastmod>2026-09-08</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
    <url><loc>https://viewluxcolorado.com/blog/builder-direct-window-supplier</loc><lastmod>2026-09-08</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
    <url><loc>https://viewluxcolorado.com/blog/casement-windows-for-modern-homes</loc><lastmod>2026-09-08</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
    <url><loc>https://viewluxcolorado.com/blog/choosing-panoramic-sliding-glass-wall</loc><lastmod>2026-09-08</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
    <url><loc>https://viewluxcolorado.com/blog/choosing-weather-resistant-exterior-doors</loc><lastmod>2026-09-08</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
    <url><loc>https://viewluxcolorado.com/blog/colorado-custom-aluminum-windows</loc><lastmod>2026-09-08</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
    <url><loc>https://viewluxcolorado.com/blog/corner-window-systems-residential-design</loc><lastmod>2026-09-08</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
    <url><loc>https://viewluxcolorado.com/blog/custom-size-aluminum-windows-that-perform</loc><lastmod>2026-09-08</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
    <url><loc>https://viewluxcolorado.com/blog/direct-from-manufacturer-windows-explained</loc><lastmod>2026-09-08</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
    <url><loc>https://viewluxcolorado.com/blog/do-aluminum-windows-condense-in-winter</loc><lastmod>2026-09-08</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
    <url><loc>https://viewluxcolorado.com/blog/energy-efficient-aluminum-doors-explained</loc><lastmod>2026-09-08</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
    <url><loc>https://viewluxcolorado.com/blog/factory-direct-aluminum-windows-explained</loc><lastmod>2026-09-08</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
    <url><loc>https://viewluxcolorado.com/blog/fixed-aluminum-picture-windows</loc><lastmod>2026-09-08</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
    <url><loc>https://viewluxcolorado.com/blog/frameless-glass-railing-systems-explained</loc><lastmod>2026-09-08</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
    <url><loc>https://viewluxcolorado.com/blog/guide-to-thermally-broken-frames</loc><lastmod>2026-09-08</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
    <url><loc>https://viewluxcolorado.com/blog/guide-to-aluminum-window-costs-colorado</loc><lastmod>2026-09-08</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
    <url><loc>https://viewluxcolorado.com/blog/how-to-choose-modern-entry-doors</loc><lastmod>2026-09-08</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
    <url><loc>https://viewluxcolorado.com/blog/how-to-choose-mountain-home-windows</loc><lastmod>2026-09-08</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
    <url><loc>https://viewluxcolorado.com/blog/how-to-design-floor-to-ceiling-glass</loc><lastmod>2026-09-08</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
    <url><loc>https://viewluxcolorado.com/blog/how-to-reduce-window-heat-loss</loc><lastmod>2026-09-08</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
    <url><loc>https://viewluxcolorado.com/blog/how-to-specify-aluminum-window-systems</loc><lastmod>2026-09-08</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
    <url><loc>https://viewluxcolorado.com/blog/how-to-specify-panoramic-door-systems</loc><lastmod>2026-09-08</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
    <url><loc>https://viewluxcolorado.com/blog/large-opening-glass-doors-colorado-homes</loc><lastmod>2026-09-08</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
    <url><loc>https://viewluxcolorado.com/blog/pivot-entry-doors-modern-homes</loc><lastmod>2026-09-08</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
    <url><loc>https://viewluxcolorado.com/blog/rocky-mountain-window-performance</loc><lastmod>2026-09-08</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
    <url><loc>https://viewluxcolorado.com/blog/residential-window-wall-costs</loc><lastmod>2026-09-08</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
    <url><loc>https://viewluxcolorado.com/blog/sliding-doors-vs-bifold-doors</loc><lastmod>2026-09-08</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
    <url><loc>https://viewluxcolorado.com/blog/slim-sightline-aluminum-windows-explained</loc><lastmod>2026-09-08</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
    <url><loc>https://viewluxcolorado.com/blog/thermally-broken-aluminum-windows-explained</loc><lastmod>2026-09-08</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
    <url><loc>https://viewluxcolorado.com/blog/triple-pane-vs-double-pane-windows</loc><lastmod>2026-09-08</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
</urlset>
