<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml">
<url>
<loc>https://jsvar.com</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://jsvar.com" />
<xhtml:link rel="alternate" hreflang="ru" href="https://jsvar.com/ru" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://jsvar.com" />
<lastmod>2026-04-08T12:58:39.982Z</lastmod>
<changefreq>weekly</changefreq>
<priority>1</priority>
</url>
<url>
<loc>https://jsvar.com/ru</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://jsvar.com" />
<xhtml:link rel="alternate" hreflang="ru" href="https://jsvar.com/ru" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://jsvar.com" />
<lastmod>2026-04-08T12:58:39.982Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://jsvar.com/blog</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://jsvar.com/blog" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://jsvar.com/blog" />
<lastmod>2026-04-08T12:58:39.982Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://jsvar.com/blog/shorts-experiments-vertical-voice-subtitles-reach</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://jsvar.com/blog/shorts-experiments-vertical-voice-subtitles-reach" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://jsvar.com/blog/shorts-experiments-vertical-voice-subtitles-reach" />
<lastmod>2026-01-22T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://jsvar.com/blog/russias-it-job-market-reality-2026</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://jsvar.com/blog/russias-it-job-market-reality-2026" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://jsvar.com/blog/russias-it-job-market-reality-2026" />
<lastmod>2026-01-20T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://jsvar.com/blog/when-ai-hallucinates-hands-and-refuses-to-admit-it</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://jsvar.com/blog/when-ai-hallucinates-hands-and-refuses-to-admit-it" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://jsvar.com/blog/when-ai-hallucinates-hands-and-refuses-to-admit-it" />
<lastmod>2026-01-19T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://jsvar.com/blog/lets-connect-web-dev-and-solo-projects</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://jsvar.com/blog/lets-connect-web-dev-and-solo-projects" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://jsvar.com/blog/lets-connect-web-dev-and-solo-projects" />
<lastmod>2026-01-15T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://jsvar.com/blog/back-from-vacation-four-days-coding-joy</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://jsvar.com/blog/back-from-vacation-four-days-coding-joy" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://jsvar.com/blog/back-from-vacation-four-days-coding-joy" />
<lastmod>2026-01-14T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://jsvar.com/blog/birthday-in-morocco</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://jsvar.com/blog/birthday-in-morocco" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://jsvar.com/blog/birthday-in-morocco" />
<lastmod>2026-01-05T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://jsvar.com/blog/deepseek-nodejs-workflow</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://jsvar.com/blog/deepseek-nodejs-workflow" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://jsvar.com/blog/deepseek-nodejs-workflow" />
<lastmod>2026-01-01T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://jsvar.com/blog/threads-viral-post-ban</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://jsvar.com/blog/threads-viral-post-ban" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://jsvar.com/blog/threads-viral-post-ban" />
<lastmod>2025-12-31T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://jsvar.com/blog/first-tiktok-at-28</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://jsvar.com/blog/first-tiktok-at-28" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://jsvar.com/blog/first-tiktok-at-28" />
<lastmod>2025-12-30T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://jsvar.com/blog/reviving-mmorpg-project</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://jsvar.com/blog/reviving-mmorpg-project" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://jsvar.com/blog/reviving-mmorpg-project" />
<lastmod>2025-12-29T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://jsvar.com/blog/reddit-ban-experience</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://jsvar.com/blog/reddit-ban-experience" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://jsvar.com/blog/reddit-ban-experience" />
<lastmod>2025-12-22T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://jsvar.com/blog/aged-domain-410-fix</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://jsvar.com/blog/aged-domain-410-fix" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://jsvar.com/blog/aged-domain-410-fix" />
<lastmod>2025-11-16T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://jsvar.com/blog/roskomnadzor-cloudflare-fix</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://jsvar.com/blog/roskomnadzor-cloudflare-fix" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://jsvar.com/blog/roskomnadzor-cloudflare-fix" />
<lastmod>2025-11-14T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://jsvar.com/blog/static-site-security</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://jsvar.com/blog/static-site-security" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://jsvar.com/blog/static-site-security" />
<lastmod>2025-10-27T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://jsvar.com/blog/yandex-vs-google-traffic</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://jsvar.com/blog/yandex-vs-google-traffic" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://jsvar.com/blog/yandex-vs-google-traffic" />
<lastmod>2025-10-27T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://jsvar.com/blog/yandex-index-milestone</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://jsvar.com/blog/yandex-index-milestone" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://jsvar.com/blog/yandex-index-milestone" />
<lastmod>2025-10-17T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://jsvar.com/blog/seo-side-project-learnings</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://jsvar.com/blog/seo-side-project-learnings" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://jsvar.com/blog/seo-side-project-learnings" />
<lastmod>2025-10-16T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://jsvar.com/blog/learning-seo-frontend</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://jsvar.com/blog/learning-seo-frontend" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://jsvar.com/blog/learning-seo-frontend" />
<lastmod>2025-10-06T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://jsvar.com/blog/yandex-vs-google-analytics</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://jsvar.com/blog/yandex-vs-google-analytics" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://jsvar.com/blog/yandex-vs-google-analytics" />
<lastmod>2025-10-05T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://jsvar.com/blog/yandex-sitemap-redirects</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://jsvar.com/blog/yandex-sitemap-redirects" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://jsvar.com/blog/yandex-sitemap-redirects" />
<lastmod>2025-10-03T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://jsvar.com/blog/google-seo-spikes</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://jsvar.com/blog/google-seo-spikes" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://jsvar.com/blog/google-seo-spikes" />
<lastmod>2025-10-02T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://jsvar.com/blog/yandex-webmaster-drop</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://jsvar.com/blog/yandex-webmaster-drop" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://jsvar.com/blog/yandex-webmaster-drop" />
<lastmod>2025-10-01T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://jsvar.com/blog/moscow-js-66</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://jsvar.com/blog/moscow-js-66" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://jsvar.com/blog/moscow-js-66" />
<lastmod>2025-07-11T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://jsvar.com/blog/highlights-piterjs</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://jsvar.com/blog/highlights-piterjs" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://jsvar.com/blog/highlights-piterjs" />
<lastmod>2025-06-23T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://jsvar.com/blog/nextjs-blog-500-impressions</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://jsvar.com/blog/nextjs-blog-500-impressions" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://jsvar.com/blog/nextjs-blog-500-impressions" />
<lastmod>2025-06-17T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://jsvar.com/blog/30-players-18-months</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://jsvar.com/blog/30-players-18-months" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://jsvar.com/blog/30-players-18-months" />
<lastmod>2025-06-09T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://jsvar.com/blog/moscow-js-65</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://jsvar.com/blog/moscow-js-65" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://jsvar.com/blog/moscow-js-65" />
<lastmod>2025-06-07T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://jsvar.com/blog/new-site</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://jsvar.com/blog/new-site" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://jsvar.com/blog/new-site" />
<lastmod>2025-05-25T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
</urlset>
