<?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://zohaibramzan.com/</loc>
<image:image>
<image:loc>https://zohaibramzan.com/assets/img/zohaib-profile-portrait.png</image:loc>
</image:image>
<lastmod>2026-06-26T17:16:39.019Z</lastmod>
<changefreq>weekly</changefreq>
<priority>1</priority>
</url>
<url>
<loc>https://zohaibramzan.com/blog</loc>
<lastmod>2026-06-26T17:16:39.019Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://zohaibramzan.com/work</loc>
<lastmod>2026-06-26T17:16:39.019Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://zohaibramzan.com/blog/nextjs-sanity-seo-friendly-business-websites</loc>
<image:image>
<image:loc>https://cdn.sanity.io/images/h1y3rs2z/production/a5ac09a5673437f9de21b756fd90c957cbc8fb68-1672x941.png</image:loc>
</image:image>
<lastmod>2026-06-26T10:53:04.862Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://zohaibramzan.com/blog/building-a-type-safe-sanity-client-in-nextjs-with-typescript-and-groq</loc>
<image:image>
<image:loc>https://cdn.sanity.io/images/h1y3rs2z/production/457478264003ab6fc999fbbdfb293582faab5137-1672x941.png</image:loc>
</image:image>
<lastmod>2026-06-26T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://zohaibramzan.com/blog/mastering-portable-text-in-react-rendering-rich-content-from-sanity</loc>
<image:image>
<image:loc>https://cdn.sanity.io/images/h1y3rs2z/production/8c422fef92cda4198338890be9b0e62c659e3bb4-1408x768.png</image:loc>
</image:image>
<lastmod>2026-06-26T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://zohaibramzan.com/blog/nextjs-app-router-on-demand-revalidation-and-live-preview-with-sanity</loc>
<image:image>
<image:loc>https://cdn.sanity.io/images/h1y3rs2z/production/dbb7910d6bcfb3cb4be79cc30bac97984dc1dafe-1408x768.png</image:loc>
</image:image>
<lastmod>2026-06-26T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://zohaibramzan.com/blog/groq-vs-graphql-which-query-language-sanity</loc>
<image:image>
<image:loc>https://cdn.sanity.io/images/h1y3rs2z/production/c5a87520ea76149d24ed168fee7303ce9fcb186f-1408x768.png</image:loc>
</image:image>
<lastmod>2026-06-26T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://zohaibramzan.com/blog/vibe-coding-with-ai-how-i-use-claude-cursor-and-copilot-to-build-faster</loc>
<image:image>
<image:loc>https://cdn.sanity.io/images/h1y3rs2z/production/38fde8ed5036243b21e7dd9ab827514f9f833a8f-1408x768.png</image:loc>
</image:image>
<lastmod>2026-06-26T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://zohaibramzan.com/work/ledstore</loc>
<image:image>
<image:loc>https://cdn.sanity.io/images/h1y3rs2z/production/43ca6eb904d5b99229b8dc1e9f5be8377252a271-1448x1086.png</image:loc>
</image:image>
<lastmod>2026-06-26T17:16:39.019Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://zohaibramzan.com/llms.txt</loc>
<lastmod>2026-06-26T17:16:39.019Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.4</priority>
</url>
<url>
<loc>https://zohaibramzan.com/llms-full.txt</loc>
<lastmod>2026-06-26T17:16:39.019Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.4</priority>
</url>
<url>
<loc>https://zohaibramzan.com/humans.txt</loc>
<lastmod>2026-06-26T17:16:39.019Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.2</priority>
</url>
</urlset>
