<?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://www.senoldogan.dev/</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.senoldogan.dev/" />
    <xhtml:link rel="alternate" hreflang="fi" href="https://www.senoldogan.dev/fi" />
    <xhtml:link rel="alternate" hreflang="tr" href="https://www.senoldogan.dev/tr" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.senoldogan.dev/" />
  </url>
  <url>
    <loc>https://www.senoldogan.dev/fi</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.senoldogan.dev/" />
    <xhtml:link rel="alternate" hreflang="fi" href="https://www.senoldogan.dev/fi" />
    <xhtml:link rel="alternate" hreflang="tr" href="https://www.senoldogan.dev/tr" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.senoldogan.dev/" />
  </url>
  <url>
    <loc>https://www.senoldogan.dev/tr</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.senoldogan.dev/" />
    <xhtml:link rel="alternate" hreflang="fi" href="https://www.senoldogan.dev/fi" />
    <xhtml:link rel="alternate" hreflang="tr" href="https://www.senoldogan.dev/tr" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.senoldogan.dev/" />
  </url>
  <url>
    <loc>https://www.senoldogan.dev/apps</loc>
  </url>
  <url>
    <loc>https://www.senoldogan.dev/blog/en</loc>
  </url>
  <url>
    <loc>https://www.senoldogan.dev/blog/fi</loc>
  </url>
  <url>
    <loc>https://www.senoldogan.dev/blog/tr</loc>
  </url>
  <url>
    <loc>https://www.senoldogan.dev/app-policies</loc>
  </url>
  <url>
    <loc>https://www.senoldogan.dev/privacy-policy</loc>
  </url>
  <url>
    <loc>https://www.senoldogan.dev/blog/en/how-we-tuned-our-website-to-near-perfect-lighthouse-scores</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.senoldogan.dev/blog/en/how-we-tuned-our-website-to-near-perfect-lighthouse-scores" />
    <xhtml:link rel="alternate" hreflang="fi" href="https://www.senoldogan.dev/blog/fi/nain-paransimme-oman-verkkosivumme-lighthouse-pisteet" />
    <xhtml:link rel="alternate" hreflang="tr" href="https://www.senoldogan.dev/blog/tr/kendi-web-sitemizin-lighthouse-puanlarini-nasil-yukselttik" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.senoldogan.dev/blog/en/how-we-tuned-our-website-to-near-perfect-lighthouse-scores" />
    <lastmod>2026-10-11</lastmod>
  </url>
  <url>
    <loc>https://www.senoldogan.dev/blog/fi/nain-paransimme-oman-verkkosivumme-lighthouse-pisteet</loc>
    <xhtml:link rel="alternate" hreflang="fi" href="https://www.senoldogan.dev/blog/fi/nain-paransimme-oman-verkkosivumme-lighthouse-pisteet" />
    <xhtml:link rel="alternate" hreflang="en" href="https://www.senoldogan.dev/blog/en/how-we-tuned-our-website-to-near-perfect-lighthouse-scores" />
    <xhtml:link rel="alternate" hreflang="tr" href="https://www.senoldogan.dev/blog/tr/kendi-web-sitemizin-lighthouse-puanlarini-nasil-yukselttik" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.senoldogan.dev/blog/en/how-we-tuned-our-website-to-near-perfect-lighthouse-scores" />
    <lastmod>2026-10-11</lastmod>
  </url>
  <url>
    <loc>https://www.senoldogan.dev/blog/tr/kendi-web-sitemizin-lighthouse-puanlarini-nasil-yukselttik</loc>
    <xhtml:link rel="alternate" hreflang="tr" href="https://www.senoldogan.dev/blog/tr/kendi-web-sitemizin-lighthouse-puanlarini-nasil-yukselttik" />
    <xhtml:link rel="alternate" hreflang="en" href="https://www.senoldogan.dev/blog/en/how-we-tuned-our-website-to-near-perfect-lighthouse-scores" />
    <xhtml:link rel="alternate" hreflang="fi" href="https://www.senoldogan.dev/blog/fi/nain-paransimme-oman-verkkosivumme-lighthouse-pisteet" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.senoldogan.dev/blog/en/how-we-tuned-our-website-to-near-perfect-lighthouse-scores" />
    <lastmod>2026-10-11</lastmod>
  </url>
  <url>
    <loc>https://www.senoldogan.dev/blog/en/native-cross-platform-or-web-app-how-to-choose</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.senoldogan.dev/blog/en/native-cross-platform-or-web-app-how-to-choose" />
    <xhtml:link rel="alternate" hreflang="fi" href="https://www.senoldogan.dev/blog/fi/natiivi-monialustainen-vai-verkkosovellus-miten-valita" />
    <xhtml:link rel="alternate" hreflang="tr" href="https://www.senoldogan.dev/blog/tr/yerel-capraz-platform-veya-web-uygulamasi-nasil-secilir" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.senoldogan.dev/blog/en/native-cross-platform-or-web-app-how-to-choose" />
    <lastmod>2026-10-11</lastmod>
  </url>
  <url>
    <loc>https://www.senoldogan.dev/blog/fi/natiivi-monialustainen-vai-verkkosovellus-miten-valita</loc>
    <xhtml:link rel="alternate" hreflang="fi" href="https://www.senoldogan.dev/blog/fi/natiivi-monialustainen-vai-verkkosovellus-miten-valita" />
    <xhtml:link rel="alternate" hreflang="en" href="https://www.senoldogan.dev/blog/en/native-cross-platform-or-web-app-how-to-choose" />
    <xhtml:link rel="alternate" hreflang="tr" href="https://www.senoldogan.dev/blog/tr/yerel-capraz-platform-veya-web-uygulamasi-nasil-secilir" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.senoldogan.dev/blog/en/native-cross-platform-or-web-app-how-to-choose" />
    <lastmod>2026-10-11</lastmod>
  </url>
  <url>
    <loc>https://www.senoldogan.dev/blog/tr/yerel-capraz-platform-veya-web-uygulamasi-nasil-secilir</loc>
    <xhtml:link rel="alternate" hreflang="tr" href="https://www.senoldogan.dev/blog/tr/yerel-capraz-platform-veya-web-uygulamasi-nasil-secilir" />
    <xhtml:link rel="alternate" hreflang="en" href="https://www.senoldogan.dev/blog/en/native-cross-platform-or-web-app-how-to-choose" />
    <xhtml:link rel="alternate" hreflang="fi" href="https://www.senoldogan.dev/blog/fi/natiivi-monialustainen-vai-verkkosovellus-miten-valita" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.senoldogan.dev/blog/en/native-cross-platform-or-web-app-how-to-choose" />
    <lastmod>2026-10-11</lastmod>
  </url>
  <url>
    <loc>https://www.senoldogan.dev/blog/tr/web-sitesi-siparisi-vermeden-once-hazirlanacaklar</loc>
    <xhtml:link rel="alternate" hreflang="tr" href="https://www.senoldogan.dev/blog/tr/web-sitesi-siparisi-vermeden-once-hazirlanacaklar" />
    <xhtml:link rel="alternate" hreflang="fi" href="https://www.senoldogan.dev/blog/fi/mita-valmistella-ennen-verkkosivujen-tilaamista" />
    <xhtml:link rel="alternate" hreflang="en" href="https://www.senoldogan.dev/blog/en/what-to-prepare-before-ordering-a-website" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.senoldogan.dev/blog/en/what-to-prepare-before-ordering-a-website" />
    <lastmod>2026-10-11</lastmod>
  </url>
  <url>
    <loc>https://www.senoldogan.dev/blog/fi/mita-valmistella-ennen-verkkosivujen-tilaamista</loc>
    <xhtml:link rel="alternate" hreflang="fi" href="https://www.senoldogan.dev/blog/fi/mita-valmistella-ennen-verkkosivujen-tilaamista" />
    <xhtml:link rel="alternate" hreflang="tr" href="https://www.senoldogan.dev/blog/tr/web-sitesi-siparisi-vermeden-once-hazirlanacaklar" />
    <xhtml:link rel="alternate" hreflang="en" href="https://www.senoldogan.dev/blog/en/what-to-prepare-before-ordering-a-website" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.senoldogan.dev/blog/en/what-to-prepare-before-ordering-a-website" />
    <lastmod>2026-10-11</lastmod>
  </url>
  <url>
    <loc>https://www.senoldogan.dev/blog/en/what-to-prepare-before-ordering-a-website</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.senoldogan.dev/blog/en/what-to-prepare-before-ordering-a-website" />
    <xhtml:link rel="alternate" hreflang="tr" href="https://www.senoldogan.dev/blog/tr/web-sitesi-siparisi-vermeden-once-hazirlanacaklar" />
    <xhtml:link rel="alternate" hreflang="fi" href="https://www.senoldogan.dev/blog/fi/mita-valmistella-ennen-verkkosivujen-tilaamista" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.senoldogan.dev/blog/en/what-to-prepare-before-ordering-a-website" />
    <lastmod>2026-10-11</lastmod>
  </url>
  <url>
    <loc>https://www.senoldogan.dev/blog/fi/miksi-npmssa-on-jatkuvasti-tietoturvaongelmia</loc>
    <xhtml:link rel="alternate" hreflang="fi" href="https://www.senoldogan.dev/blog/fi/miksi-npmssa-on-jatkuvasti-tietoturvaongelmia" />
    <xhtml:link rel="alternate" hreflang="en" href="https://www.senoldogan.dev/blog/en/why-does-npm-constantly-have-security-issues" />
    <xhtml:link rel="alternate" hreflang="tr" href="https://www.senoldogan.dev/blog/tr/npm-neden-surekli-guvenlik-sorunu-yasiyor" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.senoldogan.dev/blog/en/why-does-npm-constantly-have-security-issues" />
    <lastmod>2026-10-11</lastmod>
  </url>
  <url>
    <loc>https://www.senoldogan.dev/blog/en/why-does-npm-constantly-have-security-issues</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.senoldogan.dev/blog/en/why-does-npm-constantly-have-security-issues" />
    <xhtml:link rel="alternate" hreflang="fi" href="https://www.senoldogan.dev/blog/fi/miksi-npmssa-on-jatkuvasti-tietoturvaongelmia" />
    <xhtml:link rel="alternate" hreflang="tr" href="https://www.senoldogan.dev/blog/tr/npm-neden-surekli-guvenlik-sorunu-yasiyor" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.senoldogan.dev/blog/en/why-does-npm-constantly-have-security-issues" />
    <lastmod>2026-10-11</lastmod>
  </url>
  <url>
    <loc>https://www.senoldogan.dev/blog/tr/npm-neden-surekli-guvenlik-sorunu-yasiyor</loc>
    <xhtml:link rel="alternate" hreflang="tr" href="https://www.senoldogan.dev/blog/tr/npm-neden-surekli-guvenlik-sorunu-yasiyor" />
    <xhtml:link rel="alternate" hreflang="fi" href="https://www.senoldogan.dev/blog/fi/miksi-npmssa-on-jatkuvasti-tietoturvaongelmia" />
    <xhtml:link rel="alternate" hreflang="en" href="https://www.senoldogan.dev/blog/en/why-does-npm-constantly-have-security-issues" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.senoldogan.dev/blog/en/why-does-npm-constantly-have-security-issues" />
    <lastmod>2026-10-11</lastmod>
  </url>
  <url>
    <loc>https://www.senoldogan.dev/blog/fi/miksi-next-js</loc>
    <xhtml:link rel="alternate" hreflang="fi" href="https://www.senoldogan.dev/blog/fi/miksi-next-js" />
    <xhtml:link rel="alternate" hreflang="en" href="https://www.senoldogan.dev/blog/en/why-next-js" />
    <xhtml:link rel="alternate" hreflang="tr" href="https://www.senoldogan.dev/blog/tr/neden-nextjs" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.senoldogan.dev/blog/en/why-next-js" />
    <lastmod>2026-10-11</lastmod>
  </url>
  <url>
    <loc>https://www.senoldogan.dev/blog/en/why-next-js</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.senoldogan.dev/blog/en/why-next-js" />
    <xhtml:link rel="alternate" hreflang="fi" href="https://www.senoldogan.dev/blog/fi/miksi-next-js" />
    <xhtml:link rel="alternate" hreflang="tr" href="https://www.senoldogan.dev/blog/tr/neden-nextjs" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.senoldogan.dev/blog/en/why-next-js" />
    <lastmod>2026-10-11</lastmod>
  </url>
  <url>
    <loc>https://www.senoldogan.dev/blog/tr/neden-nextjs</loc>
    <xhtml:link rel="alternate" hreflang="tr" href="https://www.senoldogan.dev/blog/tr/neden-nextjs" />
    <xhtml:link rel="alternate" hreflang="fi" href="https://www.senoldogan.dev/blog/fi/miksi-next-js" />
    <xhtml:link rel="alternate" hreflang="en" href="https://www.senoldogan.dev/blog/en/why-next-js" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.senoldogan.dev/blog/en/why-next-js" />
    <lastmod>2026-10-11</lastmod>
  </url>
  <url>
    <loc>https://www.senoldogan.dev/blog/fi/next-js-vai-vue-js-oikea-valinta-modernia-web-kehitysta-varten</loc>
    <xhtml:link rel="alternate" hreflang="fi" href="https://www.senoldogan.dev/blog/fi/next-js-vai-vue-js-oikea-valinta-modernia-web-kehitysta-varten" />
    <xhtml:link rel="alternate" hreflang="en" href="https://www.senoldogan.dev/blog/en/next-js-vs-vue-js-make-the-right-choice-for-modern-web-development" />
    <xhtml:link rel="alternate" hreflang="tr" href="https://www.senoldogan.dev/blog/tr/nextjs-mi-vuejs-mi" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.senoldogan.dev/blog/en/next-js-vs-vue-js-make-the-right-choice-for-modern-web-development" />
    <lastmod>2026-10-11</lastmod>
  </url>
  <url>
    <loc>https://www.senoldogan.dev/blog/en/next-js-vs-vue-js-make-the-right-choice-for-modern-web-development</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.senoldogan.dev/blog/en/next-js-vs-vue-js-make-the-right-choice-for-modern-web-development" />
    <xhtml:link rel="alternate" hreflang="fi" href="https://www.senoldogan.dev/blog/fi/next-js-vai-vue-js-oikea-valinta-modernia-web-kehitysta-varten" />
    <xhtml:link rel="alternate" hreflang="tr" href="https://www.senoldogan.dev/blog/tr/nextjs-mi-vuejs-mi" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.senoldogan.dev/blog/en/next-js-vs-vue-js-make-the-right-choice-for-modern-web-development" />
    <lastmod>2026-10-11</lastmod>
  </url>
  <url>
    <loc>https://www.senoldogan.dev/blog/tr/nextjs-mi-vuejs-mi</loc>
    <xhtml:link rel="alternate" hreflang="tr" href="https://www.senoldogan.dev/blog/tr/nextjs-mi-vuejs-mi" />
    <xhtml:link rel="alternate" hreflang="fi" href="https://www.senoldogan.dev/blog/fi/next-js-vai-vue-js-oikea-valinta-modernia-web-kehitysta-varten" />
    <xhtml:link rel="alternate" hreflang="en" href="https://www.senoldogan.dev/blog/en/next-js-vs-vue-js-make-the-right-choice-for-modern-web-development" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.senoldogan.dev/blog/en/next-js-vs-vue-js-make-the-right-choice-for-modern-web-development" />
    <lastmod>2026-10-11</lastmod>
  </url>
  <url>
    <loc>https://www.senoldogan.dev/blog/fi/korvaako-tekoaly-todella-ohjelmoijien-tyopaikat</loc>
    <xhtml:link rel="alternate" hreflang="fi" href="https://www.senoldogan.dev/blog/fi/korvaako-tekoaly-todella-ohjelmoijien-tyopaikat" />
    <xhtml:link rel="alternate" hreflang="en" href="https://www.senoldogan.dev/blog/en/is-ai-really-the-end-for-software-developers" />
    <xhtml:link rel="alternate" hreflang="tr" href="https://www.senoldogan.dev/blog/tr/ai-gercekten-yazilimcilarin-sonunu-mu-getiriyor" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.senoldogan.dev/blog/en/is-ai-really-the-end-for-software-developers" />
    <lastmod>2026-10-11</lastmod>
  </url>
  <url>
    <loc>https://www.senoldogan.dev/blog/en/is-ai-really-the-end-for-software-developers</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.senoldogan.dev/blog/en/is-ai-really-the-end-for-software-developers" />
    <xhtml:link rel="alternate" hreflang="fi" href="https://www.senoldogan.dev/blog/fi/korvaako-tekoaly-todella-ohjelmoijien-tyopaikat" />
    <xhtml:link rel="alternate" hreflang="tr" href="https://www.senoldogan.dev/blog/tr/ai-gercekten-yazilimcilarin-sonunu-mu-getiriyor" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.senoldogan.dev/blog/en/is-ai-really-the-end-for-software-developers" />
    <lastmod>2026-10-11</lastmod>
  </url>
  <url>
    <loc>https://www.senoldogan.dev/blog/tr/ai-gercekten-yazilimcilarin-sonunu-mu-getiriyor</loc>
    <xhtml:link rel="alternate" hreflang="tr" href="https://www.senoldogan.dev/blog/tr/ai-gercekten-yazilimcilarin-sonunu-mu-getiriyor" />
    <xhtml:link rel="alternate" hreflang="fi" href="https://www.senoldogan.dev/blog/fi/korvaako-tekoaly-todella-ohjelmoijien-tyopaikat" />
    <xhtml:link rel="alternate" hreflang="en" href="https://www.senoldogan.dev/blog/en/is-ai-really-the-end-for-software-developers" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.senoldogan.dev/blog/en/is-ai-really-the-end-for-software-developers" />
    <lastmod>2026-10-11</lastmod>
  </url>
  <url>
    <loc>https://www.senoldogan.dev/blog/fi/kuinka-tekoaly-on-levinnyt-niin-nopeasti</loc>
    <xhtml:link rel="alternate" hreflang="fi" href="https://www.senoldogan.dev/blog/fi/kuinka-tekoaly-on-levinnyt-niin-nopeasti" />
    <xhtml:link rel="alternate" hreflang="en" href="https://www.senoldogan.dev/blog/en/how-did-artificial-intelligence-ai-spread-so-rapidly" />
    <xhtml:link rel="alternate" hreflang="tr" href="https://www.senoldogan.dev/blog/tr/yapay-zeka-bu-kadar-hizli-nasil-yayildi" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.senoldogan.dev/blog/en/how-did-artificial-intelligence-ai-spread-so-rapidly" />
    <lastmod>2026-10-11</lastmod>
  </url>
  <url>
    <loc>https://www.senoldogan.dev/blog/en/how-did-artificial-intelligence-ai-spread-so-rapidly</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.senoldogan.dev/blog/en/how-did-artificial-intelligence-ai-spread-so-rapidly" />
    <xhtml:link rel="alternate" hreflang="fi" href="https://www.senoldogan.dev/blog/fi/kuinka-tekoaly-on-levinnyt-niin-nopeasti" />
    <xhtml:link rel="alternate" hreflang="tr" href="https://www.senoldogan.dev/blog/tr/yapay-zeka-bu-kadar-hizli-nasil-yayildi" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.senoldogan.dev/blog/en/how-did-artificial-intelligence-ai-spread-so-rapidly" />
    <lastmod>2026-10-11</lastmod>
  </url>
  <url>
    <loc>https://www.senoldogan.dev/blog/tr/yapay-zeka-bu-kadar-hizli-nasil-yayildi</loc>
    <xhtml:link rel="alternate" hreflang="tr" href="https://www.senoldogan.dev/blog/tr/yapay-zeka-bu-kadar-hizli-nasil-yayildi" />
    <xhtml:link rel="alternate" hreflang="fi" href="https://www.senoldogan.dev/blog/fi/kuinka-tekoaly-on-levinnyt-niin-nopeasti" />
    <xhtml:link rel="alternate" hreflang="en" href="https://www.senoldogan.dev/blog/en/how-did-artificial-intelligence-ai-spread-so-rapidly" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.senoldogan.dev/blog/en/how-did-artificial-intelligence-ai-spread-so-rapidly" />
    <lastmod>2026-10-11</lastmod>
  </url>
</urlset>
