<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://wahabansari-portfolio-final.vercel.app/</loc>
<lastmod>2026-09-22T10:24:38.597Z</lastmod>
<changefreq>monthly</changefreq>
<priority>1</priority>
</url>
<url>
<loc>https://wahabansari-portfolio-final.vercel.app/services</loc>
<lastmod>2026-09-22T10:24:38.597Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://wahabansari-portfolio-final.vercel.app/services/frontend-product-engineering</loc>
<lastmod>2026-09-22T10:24:38.597Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://wahabansari-portfolio-final.vercel.app/services/website-redesign-rebuild</loc>
<lastmod>2026-09-22T10:24:38.597Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://wahabansari-portfolio-final.vercel.app/services/performance-engineering</loc>
<lastmod>2026-09-22T10:24:38.597Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://wahabansari-portfolio-final.vercel.app/services/wordpress-to-nextjs-migration</loc>
<lastmod>2026-09-22T10:24:38.597Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://wahabansari-portfolio-final.vercel.app/services/agency-frontend-development</loc>
<lastmod>2026-09-22T10:24:38.597Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://wahabansari-portfolio-final.vercel.app/services/saas-product-development</loc>
<lastmod>2026-09-22T10:24:38.597Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://wahabansari-portfolio-final.vercel.app/services/ai-product-integration</loc>
<lastmod>2026-09-22T10:24:38.597Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://wahabansari-portfolio-final.vercel.app/work</loc>
<lastmod>2026-09-22T10:24:38.597Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://wahabansari-portfolio-final.vercel.app/work/sunhub</loc>
<lastmod>2026-09-22T10:24:38.597Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://wahabansari-portfolio-final.vercel.app/work/cennetsol</loc>
<lastmod>2026-09-22T10:24:38.597Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://wahabansari-portfolio-final.vercel.app/work/verdira</loc>
<lastmod>2026-09-22T10:24:38.597Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://wahabansari-portfolio-final.vercel.app/insights</loc>
<lastmod>2026-09-22T10:24:38.597Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://wahabansari-portfolio-final.vercel.app/insights/how-to-migrate-wordpress-to-nextjs-without-losing-seo</loc>
<lastmod>2026-06-20T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://wahabansari-portfolio-final.vercel.app/insights/wordpress-vs-nextjs</loc>
<lastmod>2026-06-27T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://wahabansari-portfolio-final.vercel.app/insights/wordpress-to-nextjs-migration-checklist</loc>
<lastmod>2026-07-04T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://wahabansari-portfolio-final.vercel.app/insights/preserving-urls-and-redirects-during-a-website-migration</loc>
<lastmod>2026-07-11T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://wahabansari-portfolio-final.vercel.app/insights/rebuild-vs-redesign-when-to-choose-which</loc>
<lastmod>2026-07-18T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://wahabansari-portfolio-final.vercel.app/insights/core-web-vitals-in-react</loc>
<lastmod>2026-07-25T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://wahabansari-portfolio-final.vercel.app/insights/react-performance-optimization-what-i-check-first</loc>
<lastmod>2026-08-01T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://wahabansari-portfolio-final.vercel.app/insights/evaluating-a-nextjs-codebase-before-adding-features</loc>
<lastmod>2026-08-08T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://wahabansari-portfolio-final.vercel.app/insights/can-a-nextjs-frontend-work-with-an-existing-backend</loc>
<lastmod>2026-08-15T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://wahabansari-portfolio-final.vercel.app/insights/how-white-label-react-development-works-for-agencies</loc>
<lastmod>2026-08-22T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://wahabansari-portfolio-final.vercel.app/insights/how-to-add-ai-features-to-an-existing-web-application</loc>
<lastmod>2026-08-29T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://wahabansari-portfolio-final.vercel.app/insights/evaluating-a-frontend-codebase-before-taking-it-over</loc>
<lastmod>2026-09-05T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://wahabansari-portfolio-final.vercel.app/insights/frontend-architecture-for-saas-products</loc>
<lastmod>2026-09-16T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://wahabansari-portfolio-final.vercel.app/insights/authentication-architecture-in-nextjs</loc>
<lastmod>2026-09-16T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://wahabansari-portfolio-final.vercel.app/insights/nextjs-image-optimization-for-production-applications</loc>
<lastmod>2026-09-16T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://wahabansari-portfolio-final.vercel.app/insights/how-i-structure-react-applications-for-long-term-maintainability</loc>
<lastmod>2026-09-16T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://wahabansari-portfolio-final.vercel.app/insights/is-your-ai-built-mvp-secure-before-launch</loc>
<lastmod>2026-09-22T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://wahabansari-portfolio-final.vercel.app/insights/rescue-or-rewrite-deciding-what-to-do-with-inherited-code</loc>
<lastmod>2026-09-22T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://wahabansari-portfolio-final.vercel.app/insights/why-a-slow-website-is-costing-you-customers</loc>
<lastmod>2026-09-22T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://wahabansari-portfolio-final.vercel.app/insights/why-dashboards-break-after-launch-and-how-to-prevent-it</loc>
<lastmod>2026-09-22T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://wahabansari-portfolio-final.vercel.app/insights/should-you-add-an-ai-feature-or-rebuild-your-product</loc>
<lastmod>2026-09-22T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://wahabansari-portfolio-final.vercel.app/about</loc>
<lastmod>2026-09-22T10:24:38.597Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://wahabansari-portfolio-final.vercel.app/contact</loc>
<lastmod>2026-09-22T10:24:38.597Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
</urlset>
