<?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://www.zaynelovecraft.com</loc>
<lastmod>2026-11-13T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>1</priority>
</url>
<url>
<loc>https://www.zaynelovecraft.com/work</loc>
<lastmod>2026-11-13T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://www.zaynelovecraft.com/articles</loc>
<lastmod>2026-11-13T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://www.zaynelovecraft.com/resume</loc>
<lastmod>2026-11-13T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.zaynelovecraft.com/contact</loc>
<lastmod>2026-11-13T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.zaynelovecraft.com/sitemap</loc>
<lastmod>2026-11-13T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.zaynelovecraft.com/work/mcdonalds-global-web-ordering</loc>
<image:image>
<image:loc>https://www.zaynelovecraft.com/work/mcdonalds-global-web-ordering.jpg</image:loc>
</image:image>
<lastmod>2026-11-13T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.zaynelovecraft.com/work/vegas-com</loc>
<image:image>
<image:loc>https://www.zaynelovecraft.com/work/vegas-com.jpg</image:loc>
</image:image>
<lastmod>2026-11-13T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.zaynelovecraft.com/work/agent-os</loc>
<lastmod>2026-11-13T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.zaynelovecraft.com/work/yt-skill-mcp</loc>
<lastmod>2026-11-13T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.zaynelovecraft.com/work/geo-audit</loc>
<lastmod>2026-11-13T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.zaynelovecraft.com/articles/why-i-canceled-my-ai-subscriptions-for-google</loc>
<image:image>
<image:loc>https://www.zaynelovecraft.com/blog/why-i-canceled-my-ai-subscriptions-for-google/google-antigravity-cover.png</image:loc>
</image:image>
<lastmod>2026-11-13T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.zaynelovecraft.com/articles/why-nextjs-is-still-the-best-frontend-framework</loc>
<image:image>
<image:loc>https://www.zaynelovecraft.com/blog/why-nextjs-is-still-the-best-frontend-framework/cover.jpg</image:loc>
</image:image>
<lastmod>2026-11-12T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.zaynelovecraft.com/articles/vibe-coding-guardrails-ai-coding-agents-nextjs</loc>
<image:image>
<image:loc>https://www.zaynelovecraft.com/blog/vibe-coding-guardrails-ai-coding-agents-nextjs/cover.jpg</image:loc>
</image:image>
<lastmod>2026-11-12T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.zaynelovecraft.com/articles/top-10-ai-tools-to-build-with</loc>
<image:image>
<image:loc>https://www.zaynelovecraft.com/blog/top-10-ai-tools-to-build-with/cover.jpg</image:loc>
</image:image>
<lastmod>2026-10-31T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.zaynelovecraft.com/articles/generative-engine-optimization-geo-audit-nextjs-cwv</loc>
<image:image>
<image:loc>https://www.zaynelovecraft.com/blog/generative-engine-optimization-geo-audit-nextjs-cwv/cover.jpg</image:loc>
</image:image>
<lastmod>2026-10-31T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.zaynelovecraft.com/articles/filesystem-first-ai-agent-os-cursor-claude</loc>
<image:image>
<image:loc>https://www.zaynelovecraft.com/blog/filesystem-first-ai-agent-os-cursor-claude/cover.jpg</image:loc>
</image:image>
<lastmod>2026-10-31T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.zaynelovecraft.com/articles/building-custom-mcp-servers-typescript-youtube-skills</loc>
<image:image>
<image:loc>https://www.zaynelovecraft.com/blog/building-custom-mcp-servers-typescript-youtube-skills/cover.jpg</image:loc>
</image:image>
<lastmod>2026-10-31T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.zaynelovecraft.com/articles/engineering-100-lighthouse-scores-nextjs-core-web-vitals</loc>
<image:image>
<image:loc>https://www.zaynelovecraft.com/blog/engineering-100-lighthouse-scores-nextjs-core-web-vitals/cover.jpg</image:loc>
</image:image>
<lastmod>2026-10-18T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.zaynelovecraft.com/articles/programmatic-technical-seo-internal-link-graphs-nextjs</loc>
<image:image>
<image:loc>https://www.zaynelovecraft.com/blog/programmatic-technical-seo-internal-link-graphs-nextjs/cover.jpg</image:loc>
</image:image>
<lastmod>2026-09-24T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.zaynelovecraft.com/articles/server-injected-runtime-configuration-nextjs-enterprise</loc>
<image:image>
<image:loc>https://www.zaynelovecraft.com/blog/server-injected-runtime-configuration-nextjs-enterprise/cover.jpg</image:loc>
</image:image>
<lastmod>2026-06-12T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.zaynelovecraft.com/articles/understanding-client-components-and-client-boundaries-in-nextjs</loc>
<image:image>
<image:loc>https://www.zaynelovecraft.com/blog/understanding-client-components-and-client-boundaries-in-nextjs/cover.jpg</image:loc>
</image:image>
<lastmod>2026-08-15T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
</urlset>
