<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://raytonx.com/courses</loc>
<lastmod>2026-04-01T09:54:44.103Z</lastmod>
<changefreq>daily</changefreq>
<priority>1</priority>
</url>
<url>
<loc>https://raytonx.com/courses/raytonx-learn-from-zero</loc>
<lastmod>2026-02-03T02:17:03.157Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://raytonx.com/courses/supabase-fundamentals</loc>
<lastmod>2026-03-16T03:51:42.378Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://raytonx.com/courses/supabase-best-practices</loc>
<lastmod>2026-03-16T03:55:10.488Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://raytonx.com/courses/nextjs-seo-guide</loc>
<lastmod>2026-03-29T13:25:13.761Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://raytonx.com/courses/supabase-fundamentals/lessons/why-supabase</loc>
<lastmod>2026-03-16T04:16:22.301Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://raytonx.com/courses/nextjs-seo-guide/lessons/seo-metadata-basics</loc>
<lastmod>2026-03-29T13:26:40.066Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://raytonx.com/courses/supabase-best-practices/lessons/supabase-ssg</loc>
<lastmod>2026-03-28T09:15:23.537Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://raytonx.com/courses/raytonx-learn-from-zero/lessons/raytonx-learn-start-up</loc>
<lastmod>2026-02-07T07:44:13.610Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://raytonx.com/courses/supabase-fundamentals/lessons/supabase-auth-email</loc>
<lastmod>2026-03-23T10:05:30.903Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://raytonx.com/courses/raytonx-learn-from-zero/lessons/email-auth-nextjs-supabase</loc>
<lastmod>2026-02-07T07:45:10.668Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://raytonx.com/courses/nextjs-seo-guide/lessons/seo-metadata-config</loc>
<lastmod>2026-03-29T13:27:27.669Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://raytonx.com/courses/raytonx-learn-from-zero/lessons/auth-proxy-middleware</loc>
<lastmod>2026-03-22T12:59:50.687Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://raytonx.com/courses/nextjs-seo-guide/lessons/generate-metadata-and-dynamic-seo</loc>
<lastmod>2026-03-29T13:31:17.005Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://raytonx.com/courses/supabase-fundamentals/lessons/supabase-database-typescript</loc>
<lastmod>2026-03-24T09:10:13.975Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://raytonx.com/courses/raytonx-learn-from-zero/lessons/load-render-mdx</loc>
<lastmod>2026-03-22T13:31:38.692Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://raytonx.com/courses/nextjs-seo-guide/lessons/ssg-and-seo-optimization</loc>
<lastmod>2026-03-29T13:33:07.752Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://raytonx.com/courses/raytonx-learn-from-zero/lessons/nextjs-supabase-typescript-type-inference</loc>
<lastmod>2026-03-24T09:34:54.930Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://raytonx.com/courses/nextjs-seo-guide/lessons/setup-sitemap</loc>
<lastmod>2026-03-29T13:34:33.441Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://raytonx.com/courses/raytonx-learn-from-zero/lessons/services-layer-query-encapsulation</loc>
<lastmod>2026-03-24T10:03:06.258Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://raytonx.com/courses/nextjs-seo-guide/lessons/setup-robots-txt</loc>
<lastmod>2026-03-29T13:35:17.391Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://raytonx.com/courses/nextjs-seo-guide/lessons/google-search-console-verification</loc>
<lastmod>2026-03-29T13:39:54.606Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://raytonx.com/courses/raytonx-learn-from-zero/lessons/seo-course-lesson-page-optimization</loc>
<lastmod>2026-03-28T08:38:50.814Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://raytonx.com/courses/raytonx-learn-from-zero/lessons/avoid-ssg-downgrade-to-ssr-in-dynamic-routes</loc>
<lastmod>2026-03-30T04:26:19.307Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://raytonx.com/courses/nextjs-seo-guide/lessons/nextjs-seo-checklist</loc>
<lastmod>2026-03-29T13:40:38.282Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
</urlset>
