<?xml version="1.0" encoding="UTF-8"?>
<!-- Minden URL felsorolja a saját nyelvi párját is (xhtml:link),
     ahogy a Google elvárja. Új oldal felvételekor MINDKÉT nyelvi
     verziót ide kell írni — a tools/check.sh ezt ellenőrzi. -->
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
        xmlns:xhtml="http://www.w3.org/1999/xhtml"
        xmlns:image="http://www.google.com/schemas/sitemap-image/1.1">

  <url>
    <loc>https://kristofkarner.com/</loc>
    <lastmod>2026-08-12</lastmod>
    <xhtml:link rel="alternate" hreflang="hu" href="https://kristofkarner.com/"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://kristofkarner.com/en/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://kristofkarner.com/"/>
    <changefreq>monthly</changefreq>
    <priority>1.0</priority>
    <image:image>
      <image:loc>https://kristofkarner.com/assets/img/og/kezdolap-hu.png</image:loc>
      <image:title>Karner Kristóf — webes rendszerek, integrációk, karbantartás</image:title>
      <image:caption>Foglalás, bankkártyás fizetés, automatikus számlázás, rendszerek összekötése — megépítve, és élesítés után is karbantartva.</image:caption>
    </image:image>
  </url>

  <url>
    <loc>https://kristofkarner.com/en/</loc>
    <lastmod>2026-08-12</lastmod>
    <xhtml:link rel="alternate" hreflang="hu" href="https://kristofkarner.com/"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://kristofkarner.com/en/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://kristofkarner.com/"/>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image>
      <image:loc>https://kristofkarner.com/assets/img/og/kezdolap-en.png</image:loc>
      <image:title>Kristóf Karner — web systems, integrations, maintenance</image:title>
      <image:caption>Booking, card payments, automatic invoicing, connected systems — built, and still looked after once live.</image:caption>
    </image:image>
  </url>

  <url>
    <loc>https://kristofkarner.com/esettanulmanyok/stripe-elofizetes-telegram-hozzaferes/</loc>
    <xhtml:link rel="alternate" hreflang="hu" href="https://kristofkarner.com/esettanulmanyok/stripe-elofizetes-telegram-hozzaferes/"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://kristofkarner.com/en/case-studies/stripe-subscription-telegram-access/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://kristofkarner.com/esettanulmanyok/stripe-elofizetes-telegram-hozzaferes/"/>
    <lastmod>2026-08-11</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
    <image:image>
      <image:loc>https://kristofkarner.com/assets/img/og/stripe-hu.png</image:loc>
      <image:title>Előfizetéses hozzáférés és automatikus számlázás — esettanulmány</image:title>
      <image:caption>Fizetés, számla, belépő — aztán lejárat és kiléptetés, mind kézi munka nélkül.</image:caption>
    </image:image>
  </url>

  <url>
    <loc>https://kristofkarner.com/en/case-studies/stripe-subscription-telegram-access/</loc>
    <xhtml:link rel="alternate" hreflang="hu" href="https://kristofkarner.com/esettanulmanyok/stripe-elofizetes-telegram-hozzaferes/"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://kristofkarner.com/en/case-studies/stripe-subscription-telegram-access/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://kristofkarner.com/esettanulmanyok/stripe-elofizetes-telegram-hozzaferes/"/>
    <lastmod>2026-08-11</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://kristofkarner.com/assets/img/og/stripe-en.png</image:loc>
      <image:title>Subscription access and automated invoicing — Stripe, Telegram, Számlázz.hu</image:title>
      <image:caption>Someone pays, and in that moment they have the invoice and the entry link. On expiry the system lets them out again.</image:caption>
    </image:image>
  </url>

  <url>
    <loc>https://kristofkarner.com/esettanulmanyok/google-ads-kampany-klimaszerelesre/</loc>
    <xhtml:link rel="alternate" hreflang="hu" href="https://kristofkarner.com/esettanulmanyok/google-ads-kampany-klimaszerelesre/"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://kristofkarner.com/en/case-studies/google-ads-campaign-for-hvac/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://kristofkarner.com/esettanulmanyok/google-ads-kampany-klimaszerelesre/"/>
    <lastmod>2026-08-11</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
    <image:image>
      <image:loc>https://kristofkarner.com/assets/img/og/ads-hu.png</image:loc>
      <image:title>Weboldal, cégprofil, Google Ads — szakipari vállalkozás online jelenléte</image:title>
      <image:caption>Weboldal és cégprofil előbb, fizetett kampány utána. 6478 látogatás, 49 forintos átlagos kattintási költség.</image:caption>
    </image:image>
  </url>

  <url>
    <loc>https://kristofkarner.com/en/case-studies/google-ads-campaign-for-hvac/</loc>
    <xhtml:link rel="alternate" hreflang="hu" href="https://kristofkarner.com/esettanulmanyok/google-ads-kampany-klimaszerelesre/"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://kristofkarner.com/en/case-studies/google-ads-campaign-for-hvac/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://kristofkarner.com/esettanulmanyok/google-ads-kampany-klimaszerelesre/"/>
    <lastmod>2026-08-11</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://kristofkarner.com/assets/img/og/ads-en.png</image:loc>
      <image:title>Website, business profile, Google Ads — an HVAC company&#x27;s online presence</image:title>
      <image:caption>Website and business profile first, paid campaign after. 6,478 visits at an average of HUF 49 per click.</image:caption>
    </image:image>
  </url>

  <url>
    <loc>https://kristofkarner.com/adatkezeles/</loc>
    <xhtml:link rel="alternate" hreflang="hu" href="https://kristofkarner.com/adatkezeles/"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://kristofkarner.com/en/privacy/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://kristofkarner.com/adatkezeles/"/>
    <lastmod>2026-08-11</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.3</priority>
    <image:image>
      <image:loc>https://kristofkarner.com/assets/img/og/jogi-adat-hu.png</image:loc>
      <image:title>Adatkezelési tájékoztató — Karner Kristóf</image:title>
      <image:caption>Nincs süti, nincs analitika, nincs adattovábbítás harmadik félnek.</image:caption>
    </image:image>
  </url>

  <url>
    <loc>https://kristofkarner.com/esettanulmanyok/szallashely-honlap-uzemeltetes/</loc>
    <xhtml:link rel="alternate" hreflang="hu" href="https://kristofkarner.com/esettanulmanyok/szallashely-honlap-uzemeltetes/"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://kristofkarner.com/en/case-studies/holiday-rental-website-maintenance/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://kristofkarner.com/esettanulmanyok/szallashely-honlap-uzemeltetes/"/>
    <lastmod>2026-08-11</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.8</priority>
    <image:image>
      <image:loc>https://kristofkarner.com/assets/img/og/rental-hu.png</image:loc>
      <image:title>Szálláshely honlapja és üzemeltetése — mi történik az átadás után</image:title>
      <image:caption>A honlap tíz nap alatt elkészült. Az érdekes rész utána jött: tartalomfrissítés, üzemeltetés, és egy görgetési akadás, amit előbb meg kellett mérni.</image:caption>
    </image:image>
  </url>

  <url>
    <loc>https://kristofkarner.com/en/case-studies/holiday-rental-website-maintenance/</loc>
    <xhtml:link rel="alternate" hreflang="hu" href="https://kristofkarner.com/esettanulmanyok/szallashely-honlap-uzemeltetes/"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://kristofkarner.com/en/case-studies/holiday-rental-website-maintenance/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://kristofkarner.com/esettanulmanyok/szallashely-honlap-uzemeltetes/"/>
    <lastmod>2026-08-11</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://kristofkarner.com/assets/img/og/rental-en.png</image:loc>
      <image:title>A holiday rental website and what came after handover</image:title>
      <image:caption>The website took ten days to build. The interesting part came after: content updates, maintenance, and a scroll stutter that had to be measured before it could be fixed.</image:caption>
    </image:image>
  </url>

  <url>
    <loc>https://kristofkarner.com/esettanulmanyok/magazin-honlap-ujraepitese/</loc>
    <xhtml:link rel="alternate" hreflang="hu" href="https://kristofkarner.com/esettanulmanyok/magazin-honlap-ujraepitese/"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://kristofkarner.com/en/case-studies/magazine-website-rebuild/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://kristofkarner.com/esettanulmanyok/magazin-honlap-ujraepitese/"/>
    <lastmod>2026-08-11</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.8</priority>
    <image:image>
      <image:loc>https://kristofkarner.com/assets/img/og/magazine-hu.png</image:loc>
      <image:title>Magazin honlapjának újraépítése — harminc évfolyam új alapokon</image:title>
      <image:caption>2370 cikk, 2967 kép, 148 lapszám PDF két külön rendszerből. Az oldal közben végig működött — és egyszer ez visszaütött.</image:caption>
    </image:image>
  </url>

  <url>
    <loc>https://kristofkarner.com/en/case-studies/magazine-website-rebuild/</loc>
    <xhtml:link rel="alternate" hreflang="hu" href="https://kristofkarner.com/esettanulmanyok/magazin-honlap-ujraepitese/"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://kristofkarner.com/en/case-studies/magazine-website-rebuild/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://kristofkarner.com/esettanulmanyok/magazin-honlap-ujraepitese/"/>
    <lastmod>2026-08-11</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://kristofkarner.com/assets/img/og/magazine-en.png</image:loc>
      <image:title>Rebuilding a magazine website — thirty volumes on new foundations</image:title>
      <image:caption>2,370 articles, 2,967 images, 148 issue PDFs from two separate systems. The site kept running the whole time — and once, that backfired.</image:caption>
    </image:image>
  </url>

  <url>
    <loc>https://kristofkarner.com/esettanulmanyok/atvett-honlap-karbantartasa/</loc>
    <xhtml:link rel="alternate" hreflang="hu" href="https://kristofkarner.com/esettanulmanyok/atvett-honlap-karbantartasa/"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://kristofkarner.com/en/case-studies/taking-over-a-website/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://kristofkarner.com/esettanulmanyok/atvett-honlap-karbantartasa/"/>
    <lastmod>2026-08-11</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://kristofkarner.com/assets/img/og/takeover-hu.png</image:loc>
      <image:title>Más által épített honlap átvétele — apró hibák, karbantartói szerep</image:title>
      <image:caption>A munka hibalistákkal indult: süti-banner, rossz címre menő értesítő, tipográfia. Azóta én vagyok a karbantartó.</image:caption>
    </image:image>
  </url>

  <url>
    <loc>https://kristofkarner.com/en/case-studies/taking-over-a-website/</loc>
    <xhtml:link rel="alternate" hreflang="hu" href="https://kristofkarner.com/esettanulmanyok/atvett-honlap-karbantartasa/"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://kristofkarner.com/en/case-studies/taking-over-a-website/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://kristofkarner.com/esettanulmanyok/atvett-honlap-karbantartasa/"/>
    <lastmod>2026-08-11</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.6</priority>
    <image:image>
      <image:loc>https://kristofkarner.com/assets/img/og/takeover-en.png</image:loc>
      <image:title>Taking over a website built by someone else</image:title>
      <image:caption>The work started with lists of small faults: cookie banner, a notice going to the wrong address, typography. I have been the maintainer since.</image:caption>
    </image:image>
  </url>

  <url>
    <loc>https://kristofkarner.com/esettanulmanyok/az-elso-weboldalam/</loc>
    <xhtml:link rel="alternate" hreflang="hu" href="https://kristofkarner.com/esettanulmanyok/az-elso-weboldalam/"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://kristofkarner.com/en/case-studies/my-first-website/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://kristofkarner.com/esettanulmanyok/az-elso-weboldalam/"/>
    <lastmod>2026-08-11</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://kristofkarner.com/assets/img/og/first-hu.png</image:loc>
      <image:title>Az első weboldalam — ingatlanközvetítő oldal, kész témából</image:title>
      <image:caption>Édesapám vállalkozásának épült, készen vásárolt témából. Él és kétnyelvű — és megtanította, miért építek ma másképp.</image:caption>
    </image:image>
  </url>

  <url>
    <loc>https://kristofkarner.com/en/case-studies/my-first-website/</loc>
    <xhtml:link rel="alternate" hreflang="hu" href="https://kristofkarner.com/esettanulmanyok/az-elso-weboldalam/"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://kristofkarner.com/en/case-studies/my-first-website/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://kristofkarner.com/esettanulmanyok/az-elso-weboldalam/"/>
    <lastmod>2026-08-11</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.6</priority>
    <image:image>
      <image:loc>https://kristofkarner.com/assets/img/og/first-en.png</image:loc>
      <image:title>My first website — a real estate site from an off-the-shelf theme</image:title>
      <image:caption>Built for my father&#x27;s business, from an off-the-shelf theme. Live and bilingual — and it taught me why I build differently now.</image:caption>
    </image:image>
  </url>

  <url>
    <loc>https://kristofkarner.com/esettanulmanyok/klinika-honlap-sajat-szerkesztoseg/</loc>
    <xhtml:link rel="alternate" hreflang="hu" href="https://kristofkarner.com/esettanulmanyok/klinika-honlap-sajat-szerkesztoseg/"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://kristofkarner.com/en/case-studies/clinic-website-self-editing/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://kristofkarner.com/esettanulmanyok/klinika-honlap-sajat-szerkesztoseg/"/>
    <lastmod>2026-08-11</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.8</priority>
    <image:image>
      <image:loc>https://kristofkarner.com/assets/img/og/clinic-hu.png</image:loc>
      <image:title>Klinika-honlap, amit a klinika maga szerkeszt</image:title>
      <image:caption>22 szakterület, 104 szolgáltatás árral, húsz munkatárs — és egy táblázatos admin, amiben a klinika maga gondozza a tartalmat.</image:caption>
    </image:image>
  </url>

  <url>
    <loc>https://kristofkarner.com/en/case-studies/clinic-website-self-editing/</loc>
    <xhtml:link rel="alternate" hreflang="hu" href="https://kristofkarner.com/esettanulmanyok/klinika-honlap-sajat-szerkesztoseg/"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://kristofkarner.com/en/case-studies/clinic-website-self-editing/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://kristofkarner.com/esettanulmanyok/klinika-honlap-sajat-szerkesztoseg/"/>
    <lastmod>2026-08-11</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://kristofkarner.com/assets/img/og/clinic-en.png</image:loc>
      <image:title>A clinic website the clinic edits itself</image:title>
      <image:caption>22 specialties, 104 priced services, twenty staff members — and a sheet-style admin where the clinic maintains its own content.</image:caption>
    </image:image>
  </url>

  <url>
    <loc>https://kristofkarner.com/en/privacy/</loc>
    <xhtml:link rel="alternate" hreflang="hu" href="https://kristofkarner.com/adatkezeles/"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://kristofkarner.com/en/privacy/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://kristofkarner.com/adatkezeles/"/>
    <lastmod>2026-08-11</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.3</priority>
    <image:image>
      <image:loc>https://kristofkarner.com/assets/img/og/jogi-adat-en.png</image:loc>
      <image:title>Privacy Policy — Kristóf Karner</image:title>
      <image:caption>No cookies, no analytics, no third-party data transfer.</image:caption>
    </image:image>
  </url>

  <url>
    <loc>https://kristofkarner.com/ai-lathatosag/</loc>
    <xhtml:link rel="alternate" hreflang="hu" href="https://kristofkarner.com/ai-lathatosag/"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://kristofkarner.com/en/ai-visibility/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://kristofkarner.com/ai-lathatosag/"/>
    <lastmod>2026-08-11</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
    <image:image>
      <image:loc>https://kristofkarner.com/assets/img/og/ai-hu.png</image:loc>
      <image:title>Mit válaszol a ChatGPT, ha a vállalkozásodról kérdezik?</image:title>
      <image:caption>A keresés válasszá alakul. Mi változik, és mit tehet egy magyar kisvállalkozás, hogy a válaszokban ott legyen.</image:caption>
    </image:image>
  </url>

  <url>
    <loc>https://kristofkarner.com/en/ai-visibility/</loc>
    <xhtml:link rel="alternate" hreflang="hu" href="https://kristofkarner.com/ai-lathatosag/"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://kristofkarner.com/en/ai-visibility/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://kristofkarner.com/ai-lathatosag/"/>
    <lastmod>2026-08-11</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://kristofkarner.com/assets/img/og/ai-en.png</image:loc>
      <image:title>What does ChatGPT say when someone asks about your business?</image:title>
      <image:caption>Search is turning into answers. What is changing, and what a small business can do to be in them.</image:caption>
    </image:image>
  </url>

  <url>
    <loc>https://kristofkarner.com/esettanulmanyok/ingatlan-bemutato-honlap/</loc>
    <xhtml:link rel="alternate" hreflang="hu" href="https://kristofkarner.com/esettanulmanyok/ingatlan-bemutato-honlap/"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://kristofkarner.com/en/case-studies/property-showcase-website/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://kristofkarner.com/esettanulmanyok/ingatlan-bemutato-honlap/"/>
    <lastmod>2026-08-11</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.8</priority>
    <image:image>
      <image:loc>https://kristofkarner.com/assets/img/og/property-hu.png</image:loc>
      <image:title>Bemutatóoldal egyetlen ingatlan eladásához — esettanulmány</image:title>
      <image:caption>Nem rendszer kellett, hanem egy pontos, egyszerű oldal, ami együtt mozog az értékesítéssel.</image:caption>
    </image:image>
  </url>

  <url>
    <loc>https://kristofkarner.com/en/case-studies/property-showcase-website/</loc>
    <xhtml:link rel="alternate" hreflang="hu" href="https://kristofkarner.com/esettanulmanyok/ingatlan-bemutato-honlap/"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://kristofkarner.com/en/case-studies/property-showcase-website/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://kristofkarner.com/esettanulmanyok/ingatlan-bemutato-honlap/"/>
    <lastmod>2026-08-11</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://kristofkarner.com/assets/img/og/property-en.png</image:loc>
      <image:title>A showcase website for selling one property — case study</image:title>
      <image:caption>Not a system — a precise, simple page that moves together with the sale.</image:caption>
    </image:image>
  </url>

  <url>
    <loc>https://kristofkarner.com/karbantartas/</loc>
    <xhtml:link rel="alternate" hreflang="hu" href="https://kristofkarner.com/karbantartas/"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://kristofkarner.com/en/website-maintenance/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://kristofkarner.com/karbantartas/"/>
    <lastmod>2026-08-11</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
    <image:image>
      <image:loc>https://kristofkarner.com/assets/img/og/karbantartas-hu.png</image:loc>
      <image:title>Miért romlik el egy honlap, ha senki nem nyúl hozzá?</image:title>
      <image:caption>A honlap átadás után is változó környezetben él. Mit jelent a karbantartás a gyakorlatban, és mikor éri meg havidíjban.</image:caption>
    </image:image>
  </url>

  <url>
    <loc>https://kristofkarner.com/en/website-maintenance/</loc>
    <xhtml:link rel="alternate" hreflang="hu" href="https://kristofkarner.com/karbantartas/"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://kristofkarner.com/en/website-maintenance/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://kristofkarner.com/karbantartas/"/>
    <lastmod>2026-08-11</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://kristofkarner.com/assets/img/og/karbantartas-en.png</image:loc>
      <image:title>Why does a website break when nobody touches it?</image:title>
      <image:caption>A website lives in a changing environment after handover. What maintenance means in practice, and when a monthly retainer is worth it.</image:caption>
    </image:image>
  </url>

  <url>
    <loc>https://kristofkarner.com/google-ads/</loc>
    <xhtml:link rel="alternate" hreflang="hu" href="https://kristofkarner.com/google-ads/"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://kristofkarner.com/en/google-ads/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://kristofkarner.com/google-ads/"/>
    <lastmod>2026-08-11</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
    <image:image>
      <image:loc>https://kristofkarner.com/assets/img/og/googleads-hu.png</image:loc>
      <image:title>Mennyibe kerül a Google Ads, és mikor éri meg?</image:title>
      <image:caption>A kattintás ára aukción dől el, az eredmény a honlapon. Hogyan képződik a költség, és mitől függ a megtérülés.</image:caption>
    </image:image>
  </url>

  <url>
    <loc>https://kristofkarner.com/en/google-ads/</loc>
    <xhtml:link rel="alternate" hreflang="hu" href="https://kristofkarner.com/google-ads/"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://kristofkarner.com/en/google-ads/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://kristofkarner.com/google-ads/"/>
    <lastmod>2026-08-11</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://kristofkarner.com/assets/img/og/googleads-en.png</image:loc>
      <image:title>How much does Google Ads cost, and when is it worth it?</image:title>
      <image:caption>The price of a click is set at an auction; the result is made on the website. How the cost forms, and what return depends on.</image:caption>
    </image:image>
  </url>

  <url>
    <loc>https://kristofkarner.com/szolgaltatasok/</loc>
    <xhtml:link rel="alternate" hreflang="hu" href="https://kristofkarner.com/szolgaltatasok/"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://kristofkarner.com/en/services/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://kristofkarner.com/szolgaltatasok/"/>
    <lastmod>2026-08-11</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
    <image:image>
      <image:loc>https://kristofkarner.com/assets/img/og/szolgaltatasok-hu.png</image:loc>
      <image:title>Szolgáltatások</image:title>
      <image:caption>Négy szolgáltatás — mit jelentenek, és mikor van rájuk szükség.</image:caption>
    </image:image>
  </url>

  <url>
    <loc>https://kristofkarner.com/en/services/</loc>
    <xhtml:link rel="alternate" hreflang="hu" href="https://kristofkarner.com/szolgaltatasok/"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://kristofkarner.com/en/services/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://kristofkarner.com/szolgaltatasok/"/>
    <lastmod>2026-08-11</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
    <image:image>
      <image:loc>https://kristofkarner.com/assets/img/og/szolgaltatasok-en.png</image:loc>
      <image:title>Services</image:title>
      <image:caption>Four services — what each means, and when it is needed.</image:caption>
    </image:image>
  </url>

  <url>
    <loc>https://kristofkarner.com/kapcsolat/</loc>
    <xhtml:link rel="alternate" hreflang="hu" href="https://kristofkarner.com/kapcsolat/"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://kristofkarner.com/en/contact/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://kristofkarner.com/kapcsolat/"/>
    <lastmod>2026-08-11</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
    <image:image>
      <image:loc>https://kristofkarner.com/assets/img/og/kapcsolat-hu.png</image:loc>
      <image:title>Kapcsolat</image:title>
      <image:caption>Mit írj az első levélbe, és mi történik utána.</image:caption>
    </image:image>
  </url>

  <url>
    <loc>https://kristofkarner.com/en/contact/</loc>
    <xhtml:link rel="alternate" hreflang="hu" href="https://kristofkarner.com/kapcsolat/"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://kristofkarner.com/en/contact/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://kristofkarner.com/kapcsolat/"/>
    <lastmod>2026-08-11</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
    <image:image>
      <image:loc>https://kristofkarner.com/assets/img/og/kapcsolat-en.png</image:loc>
      <image:title>Contact</image:title>
      <image:caption>What to put in the first email, and what happens next.</image:caption>
    </image:image>
  </url>

  <url>
    <loc>https://kristofkarner.com/rolam/</loc>
    <xhtml:link rel="alternate" hreflang="hu" href="https://kristofkarner.com/rolam/"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://kristofkarner.com/en/about/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://kristofkarner.com/rolam/"/>
    <lastmod>2026-08-12</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
    <image:image>
      <image:loc>https://kristofkarner.com/assets/img/og/rolam-hu.png</image:loc>
      <image:title>Rólam</image:title>
      <image:caption>Önálló fejlesztő Budapesten — mit csinálok, kiknek, és mit nem vállalok.</image:caption>
    </image:image>
  </url>

  <url>
    <loc>https://kristofkarner.com/en/about/</loc>
    <xhtml:link rel="alternate" hreflang="hu" href="https://kristofkarner.com/rolam/"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://kristofkarner.com/en/about/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://kristofkarner.com/rolam/"/>
    <lastmod>2026-08-12</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
    <image:image>
      <image:loc>https://kristofkarner.com/assets/img/og/rolam-en.png</image:loc>
      <image:title>About</image:title>
      <image:caption>An independent developer in Budapest — what I do, for whom, and what I do not take on.</image:caption>
    </image:image>
  </url>

  <url>
    <loc>https://kristofkarner.com/amivel-dolgozom/</loc>
    <xhtml:link rel="alternate" hreflang="hu" href="https://kristofkarner.com/amivel-dolgozom/"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://kristofkarner.com/en/what-i-build-with/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://kristofkarner.com/amivel-dolgozom/"/>
    <lastmod>2026-08-12</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
    <image:image>
      <image:loc>https://kristofkarner.com/assets/img/og/eszkozok-hu.png</image:loc>
      <image:title>Amivel dolgozom</image:title>
      <image:caption>WordPress vagy kézzel írt kód — és ami mindkettő alatt ugyanaz.</image:caption>
    </image:image>
  </url>

  <url>
    <loc>https://kristofkarner.com/en/what-i-build-with/</loc>
    <xhtml:link rel="alternate" hreflang="hu" href="https://kristofkarner.com/amivel-dolgozom/"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://kristofkarner.com/en/what-i-build-with/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://kristofkarner.com/amivel-dolgozom/"/>
    <lastmod>2026-08-12</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
    <image:image>
      <image:loc>https://kristofkarner.com/assets/img/og/eszkozok-en.png</image:loc>
      <image:title>What I build with</image:title>
      <image:caption>WordPress or hand-written code — and what is the same beneath both.</image:caption>
    </image:image>
  </url>

  <url>
    <loc>https://kristofkarner.com/rendszerek/</loc>
    <xhtml:link rel="alternate" hreflang="hu" href="https://kristofkarner.com/rendszerek/"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://kristofkarner.com/en/automated-systems/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://kristofkarner.com/rendszerek/"/>
    <lastmod>2026-08-11</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
    <image:image>
      <image:loc>https://kristofkarner.com/assets/img/og/rendszerek-hu.png</image:loc>
      <image:title>Mikor nő ki egy vállalkozás a kézi munkából?</image:title>
      <image:caption>Kézzel küldött hozzáférés, táblázatban vezetett foglalás — egy pontig működik. Mikor éri meg automatizálni, és mit.</image:caption>
    </image:image>
  </url>

  <url>
    <loc>https://kristofkarner.com/en/automated-systems/</loc>
    <xhtml:link rel="alternate" hreflang="hu" href="https://kristofkarner.com/rendszerek/"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://kristofkarner.com/en/automated-systems/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://kristofkarner.com/rendszerek/"/>
    <lastmod>2026-08-11</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://kristofkarner.com/assets/img/og/rendszerek-en.png</image:loc>
      <image:title>When does a business outgrow manual work?</image:title>
      <image:caption>Access sent by hand, bookings in a spreadsheet — it works up to a point. When automation is worth it, and what to connect.</image:caption>
    </image:image>
  </url>

  <url>
    <loc>https://kristofkarner.com/irasok/</loc>
    <lastmod>2026-08-11</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <image:image>
      <image:loc>https://kristofkarner.com/assets/img/og/irasok-hu.png</image:loc>
      <image:title>Írások — Karner Kristóf</image:title>
      <image:caption>Gyakorlati írások webes rendszerekről, első kézből.</image:caption>
    </image:image>
  </url>

  <url>
    <loc>https://kristofkarner.com/irasok/stripe-szamlazz-hu-szamlazas/</loc>
    <lastmod>2026-08-12</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image>
      <image:loc>https://kristofkarner.com/assets/img/og/irasok-stripe-hu.png</image:loc>
      <image:title>Hogyan készüljön automatikusan számla minden Stripe-terhelés után?</image:title>
      <image:caption>A Stripe bizonylata nem magyar számla. Webhookok, devizakezelés, sztornó — az automatikus számlázás gyakorlata.</image:caption>
    </image:image>
  </url>

  <url>
    <loc>https://kristofkarner.com/irasok/email-hitelesites-spf-dkim-dmarc/</loc>
    <lastmod>2026-08-12</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image>
      <image:loc>https://kristofkarner.com/assets/img/og/irasok-email-hu.png</image:loc>
      <image:title>Miért kerül spambe a céges leveled?</image:title>
      <image:caption>Három DNS-rekord dönti el, hogy a leveled megérkezik-e, és hogy lehet-e a nevedben hamisat küldeni. SPF, DKIM, DMARC — érthetően.</image:caption>
    </image:image>
  </url>

  <url>
    <loc>https://kristofkarner.com/irasok/fizetos-telegram-hozzaferes-kezelese/</loc>
    <lastmod>2026-08-12</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image>
      <image:loc>https://kristofkarner.com/assets/img/og/irasok-telegram-hu.png</image:loc>
      <image:title>Hogyan kezeld a fizetős Telegram-hozzáférést a fizetéstől a lejáratig?</image:title>
      <image:caption>Hozzáférést adni egyszerű — visszavenni már rendszer kell. A teljes életciklus: meghívó, azonosítás, lejárat, visszatérő tag.</image:caption>
    </image:image>
  </url>

  <url>
    <loc>https://kristofkarner.com/irasok/telegram-stars-vagy-sajat-rendszer/</loc>
    <xhtml:link rel="alternate" hreflang="hu" href="https://kristofkarner.com/irasok/telegram-stars-vagy-sajat-rendszer/"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://kristofkarner.com/en/writing/telegram-stars-or-custom-system/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://kristofkarner.com/irasok/telegram-stars-vagy-sajat-rendszer/"/>
    <lastmod>2026-08-12</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image>
      <image:loc>https://kristofkarner.com/assets/img/og/irasok-stars-hu.png</image:loc>
      <image:title>Telegram Stars vagy saját rendszer?</image:title>
      <image:caption>A Telegram tud előfizetést. Az a kérdés, mit nem tud — és neked számít-e.</image:caption>
    </image:image>
  </url>

  <url>
    <loc>https://kristofkarner.com/en/writing/telegram-stars-or-custom-system/</loc>
    <xhtml:link rel="alternate" hreflang="hu" href="https://kristofkarner.com/irasok/telegram-stars-vagy-sajat-rendszer/"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://kristofkarner.com/en/writing/telegram-stars-or-custom-system/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://kristofkarner.com/irasok/telegram-stars-vagy-sajat-rendszer/"/>
    <lastmod>2026-08-12</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://kristofkarner.com/assets/img/og/irasok-stars-en.png</image:loc>
      <image:title>Telegram Stars or a custom system?</image:title>
      <image:caption>Telegram can do subscriptions. The question is what it cannot do — and whether that matters to you.</image:caption>
    </image:image>
  </url>

  <url>
    <loc>https://kristofkarner.com/esettanulmanyok/honlap-ami-tartalomra-vart/</loc>
    <xhtml:link rel="alternate" hreflang="hu" href="https://kristofkarner.com/esettanulmanyok/honlap-ami-tartalomra-vart/"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://kristofkarner.com/en/case-studies/the-website-that-waited-for-content/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://kristofkarner.com/esettanulmanyok/honlap-ami-tartalomra-vart/"/>
    <lastmod>2026-08-11</lastmod>
    <image:image>
      <image:loc>https://kristofkarner.com/assets/img/og/content-hu.png</image:loc>
      <image:title>Amit a tartalomról azóta másképp kérek</image:title>
      <image:caption>A szerkezet és a dizájn elkészült, a tartalom nem. Három nekifutás öt hónap alatt — és amit azóta másképp kérek.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://kristofkarner.com/en/case-studies/the-website-that-waited-for-content/</loc>
    <xhtml:link rel="alternate" hreflang="hu" href="https://kristofkarner.com/esettanulmanyok/honlap-ami-tartalomra-vart/"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://kristofkarner.com/en/case-studies/the-website-that-waited-for-content/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://kristofkarner.com/esettanulmanyok/honlap-ami-tartalomra-vart/"/>
    <lastmod>2026-08-11</lastmod>
    <image:image>
      <image:loc>https://kristofkarner.com/assets/img/og/content-en.png</image:loc>
      <image:title>What I ask for differently about content now</image:title>
      <image:caption>The structure, the design and a working draft were finished; writing the copy had to fit around the day-to-day. Three attempts — and what I ask for differently since.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://kristofkarner.com/esettanulmanyok/kesz-oldal-ami-nem-ment-elesre/</loc>
    <xhtml:link rel="alternate" hreflang="hu" href="https://kristofkarner.com/esettanulmanyok/kesz-oldal-ami-nem-ment-elesre/"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://kristofkarner.com/en/case-studies/the-site-that-never-went-live/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://kristofkarner.com/esettanulmanyok/kesz-oldal-ami-nem-ment-elesre/"/>
    <lastmod>2026-08-11</lastmod>
    <image:image>
      <image:loc>https://kristofkarner.com/assets/img/og/never-hu.png</image:loc>
      <image:title>A kész oldal, ami nem ment élesre</image:title>
      <image:caption>Elkészült, kifizetve, egy évig karbantartva — és sosem került ki. Három év, két hosszú szünet, és egy lezárás.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://kristofkarner.com/en/case-studies/the-site-that-never-went-live/</loc>
    <xhtml:link rel="alternate" hreflang="hu" href="https://kristofkarner.com/esettanulmanyok/kesz-oldal-ami-nem-ment-elesre/"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://kristofkarner.com/en/case-studies/the-site-that-never-went-live/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://kristofkarner.com/esettanulmanyok/kesz-oldal-ami-nem-ment-elesre/"/>
    <lastmod>2026-08-11</lastmod>
    <image:image>
      <image:loc>https://kristofkarner.com/assets/img/og/never-en.png</image:loc>
      <image:title>The finished site that never went live</image:title>
      <image:caption>Finished, paid for, maintained for a year — and never published. Three years, two long pauses, a closure.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://kristofkarner.com/impresszum/</loc>
    <xhtml:link rel="alternate" hreflang="hu" href="https://kristofkarner.com/impresszum/"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://kristofkarner.com/en/imprint/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://kristofkarner.com/impresszum/"/>
    <lastmod>2026-08-11</lastmod>
    <image:image>
      <image:loc>https://kristofkarner.com/assets/img/og/jogi-impresszum-hu.png</image:loc>
      <image:title>Impresszum — Karner Kristóf e.v.</image:title>
      <image:caption>Az üzemeltető adatai, a tárhelyszolgáltató, és hogy pontosan mit csinál ez a weboldal.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://kristofkarner.com/en/imprint/</loc>
    <xhtml:link rel="alternate" hreflang="hu" href="https://kristofkarner.com/impresszum/"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://kristofkarner.com/en/imprint/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://kristofkarner.com/impresszum/"/>
    <lastmod>2026-08-11</lastmod>
    <image:image>
      <image:loc>https://kristofkarner.com/assets/img/og/jogi-impresszum-en.png</image:loc>
      <image:title>Imprint — Kristóf Karner, sole trader</image:title>
      <image:caption>Provider details, the hosting company, and exactly what this website does.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://kristofkarner.com/sutik/</loc>
    <xhtml:link rel="alternate" hreflang="hu" href="https://kristofkarner.com/sutik/"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://kristofkarner.com/en/cookies/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://kristofkarner.com/sutik/"/>
    <lastmod>2026-08-11</lastmod>
    <image:image>
      <image:loc>https://kristofkarner.com/assets/img/og/jogi-sutik-hu.png</image:loc>
      <image:title>Süti-tájékoztató — ez az oldal nem használ sütiket</image:title>
      <image:caption>Nincs süti, nincs böngészőtárolás, nincs külső erőforrás — és leírva, mikor változna ez meg.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://kristofkarner.com/en/cookies/</loc>
    <xhtml:link rel="alternate" hreflang="hu" href="https://kristofkarner.com/sutik/"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://kristofkarner.com/en/cookies/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://kristofkarner.com/sutik/"/>
    <lastmod>2026-08-11</lastmod>
    <image:image>
      <image:loc>https://kristofkarner.com/assets/img/og/jogi-sutik-en.png</image:loc>
      <image:title>Cookie notice — this website sets no cookies</image:title>
      <image:caption>No cookies, no browser storage, no external resources — and a note on what would change that.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://kristofkarner.com/esettanulmanyok/</loc>
    <xhtml:link rel="alternate" hreflang="hu" href="https://kristofkarner.com/esettanulmanyok/"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://kristofkarner.com/en/case-studies/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://kristofkarner.com/esettanulmanyok/"/>
    <lastmod>2026-08-11</lastmod>
    <image:image>
      <image:loc>https://kristofkarner.com/assets/img/og/esetek-hu.png</image:loc>
      <image:title>Esettanulmányok — elvégzett munkák, valós számokkal</image:title>
      <image:caption>Minden lap két rétegű: elöl az, ami az ügyfélnek számít, mögötte a technikai kibontás. Van köztük olyan is, ami nem sikerült.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://kristofkarner.com/en/case-studies/</loc>
    <xhtml:link rel="alternate" hreflang="hu" href="https://kristofkarner.com/esettanulmanyok/"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://kristofkarner.com/en/case-studies/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://kristofkarner.com/esettanulmanyok/"/>
    <lastmod>2026-08-11</lastmod>
    <image:image>
      <image:loc>https://kristofkarner.com/assets/img/og/esetek-en.png</image:loc>
      <image:title>Case studies — completed projects, with measured numbers</image:title>
      <image:caption>Every page has two layers: what matters to the client first, the technical detail behind it. Some of them are about what did not work.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://kristofkarner.com/esettanulmanyok/sablon-nelkul-epulo-honlap/</loc>
    <xhtml:link rel="alternate" hreflang="hu" href="https://kristofkarner.com/esettanulmanyok/sablon-nelkul-epulo-honlap/"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://kristofkarner.com/en/case-studies/built-without-a-template/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://kristofkarner.com/esettanulmanyok/sablon-nelkul-epulo-honlap/"/>
    <lastmod>2026-08-11</lastmod>
    <image:image>
      <image:loc>https://kristofkarner.com/assets/img/og/template-hu.png</image:loc>
      <image:title>Sablonokból indultunk, sablon nélkül épül</image:title>
      <image:caption>Kétnyelvű egyoldalas honlap, épp készül. Nincs oldalszerkesztő, nincs többnyelvű bővítmény — a jogi oldalak pedig buildelnek.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://kristofkarner.com/en/case-studies/built-without-a-template/</loc>
    <xhtml:link rel="alternate" hreflang="hu" href="https://kristofkarner.com/esettanulmanyok/sablon-nelkul-epulo-honlap/"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://kristofkarner.com/en/case-studies/built-without-a-template/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://kristofkarner.com/esettanulmanyok/sablon-nelkul-epulo-honlap/"/>
    <lastmod>2026-08-11</lastmod>
    <image:image>
      <image:loc>https://kristofkarner.com/assets/img/og/template-en.png</image:loc>
      <image:title>We started from templates and built without one</image:title>
      <image:caption>A bilingual one-page site, in progress. No page builder, no multilingual plugin — and legal pages that build.</image:caption>
    </image:image>
  </url>
  <url><loc>https://kristofkarner.com/muhely/</loc><lastmod>2026-08-11</lastmod>
    <image:image>
      <image:loc>https://kristofkarner.com/assets/img/og/muhely-hu.png</image:loc>
      <image:title>Műhely — Karner Kristóf</image:title>
      <image:caption>Szakmának szóló írások a munka belsejéből.</image:caption>
    </image:image></url>
  <url><loc>https://kristofkarner.com/muhely/amit-gep-ellenoriz-helyettem/</loc><lastmod>2026-08-11</lastmod>
    <image:image>
      <image:loc>https://kristofkarner.com/assets/img/og/muhely-gep-hu.png</image:loc>
      <image:title>Mit bízz gépre egy weboldal ellenőrzéséből?</image:title>
      <image:caption>Egy kézzel írt weboldalon nincs keretrendszer, ami szólna, ha elromlik valami. Az ellenőrző szkript szakaszai, és hogy melyiket melyik valódi hiba hozta létre.</image:caption>
    </image:image></url>
  <url><loc>https://kristofkarner.com/muhely/miert-nem-noindex/</loc><lastmod>2026-08-11</lastmod>
    <image:image>
      <image:loc>https://kristofkarner.com/assets/img/og/muhely-noindex-hu.png</image:loc>
      <image:title>Miért nem a noindex a megoldás?</image:title>
      <image:caption>Egy oldal kivehető a találatokból, de a noindex ugyanazzal a mozdulattal a nyelvi modellek elől is elrejti. Mit tud a data-nosnippet, mit nem, és mi marad, ha egyik sem elég.</image:caption>
    </image:image></url>
  <url><loc>https://kristofkarner.com/en/workshop/</loc><lastmod>2026-08-11</lastmod>
    <image:image>
      <image:loc>https://kristofkarner.com/assets/img/og/muhely-en.png</image:loc>
      <image:title>Workshop — Kristóf Karner</image:title>
      <image:caption>Writing for the trade, from inside the work.</image:caption>
    </image:image></url>
  <url><loc>https://kristofkarner.com/en/workshop/what-a-machine-checks-for-me/</loc><lastmod>2026-08-11</lastmod>
    <image:image>
      <image:loc>https://kristofkarner.com/assets/img/og/muhely-gep-en.png</image:loc>
      <image:title>What should a machine check on a website?</image:title>
      <image:caption>A hand-written site has no framework to warn you when something breaks. The sections of my checking script, and which real failure produced each one.</image:caption>
    </image:image></url>
  <url><loc>https://kristofkarner.com/en/workshop/why-not-noindex/</loc><lastmod>2026-08-11</lastmod>
    <image:image>
      <image:loc>https://kristofkarner.com/assets/img/og/muhely-noindex-en.png</image:loc>
      <image:title>Why noindex isn&#x27;t the answer</image:title>
      <image:caption>A page can be pulled from the results, but noindex hides it from language models in the same move. What data-nosnippet does, what it doesn&#x27;t, and what&#x27;s left when neither is enough.</image:caption>
    </image:image></url>
  <url><loc>https://kristofkarner.com/irasok/mi-tortenik-ha-nem-nyulsz-hozza/</loc><lastmod>2026-08-11</lastmod>
    <image:image>
      <image:loc>https://kristofkarner.com/assets/img/og/irasok-egyev-hu.png</image:loc>
      <image:title>Mi történik egy weboldallal, ha egy évig senki nem nyúl hozzá?</image:title>
      <image:caption>Egy magára hagyott weboldal nem áll meg — romlik. Mi megy tönkre magától, mi romlik el csendben, és mi az, ami tényleg nem igényel gondozást.</image:caption>
    </image:image></url>
  <url><loc>https://kristofkarner.com/irasok/amit-a-chatgpt-mond-rolad/</loc><lastmod>2026-08-11</lastmod>
    <image:image>
      <image:loc>https://kristofkarner.com/assets/img/og/irasok-chatgpt-hu.png</image:loc>
      <image:title>Amit a ChatGPT mond a vállalkozásodról — és honnan veszi</image:title>
      <image:caption>Hogyan kérdezd meg egy nyelvi modelltől, mit tud rólad. Honnan veszi a választ, és mit tehetsz, ha téveset mond.</image:caption>
    </image:image></url>
  <url><loc>https://kristofkarner.com/en/writing/</loc><lastmod>2026-08-11</lastmod>
    <image:image>
      <image:loc>https://kristofkarner.com/assets/img/og/irasok-en.png</image:loc>
      <image:title>Writing — Kristóf Karner</image:title>
      <image:caption>Practical writing about web systems, for the people who own them.</image:caption>
    </image:image></url>
  <url><loc>https://kristofkarner.com/en/writing/what-happens-if-nobody-touches-it/</loc><lastmod>2026-08-11</lastmod>
    <image:image>
      <image:loc>https://kristofkarner.com/assets/img/og/irasok-egyev-en.png</image:loc>
      <image:title>What happens to a website if nobody touches it for a year?</image:title>
      <image:caption>A neglected website doesn&#x27;t stand still — it degrades. What breaks visibly, what breaks quietly, and what genuinely needs no upkeep.</image:caption>
    </image:image></url>
  <url><loc>https://kristofkarner.com/en/writing/what-chatgpt-says-about-you/</loc><lastmod>2026-08-11</lastmod>
    <image:image>
      <image:loc>https://kristofkarner.com/assets/img/og/irasok-chatgpt-en.png</image:loc>
      <image:title>What ChatGPT says about your business — and where it gets it</image:title>
      <image:caption>How to ask a language model what it knows about you. Where the answer comes from, and what to do when it&#x27;s wrong.</image:caption>
    </image:image></url>
  <url><loc>https://kristofkarner.com/irasok/kihez-van-kotve-a-weboldalad/</loc><lastmod>2026-08-11</lastmod>
    <image:image>
      <image:loc>https://kristofkarner.com/assets/img/og/irasok-kotve-hu.png</image:loc>
      <image:title>Kihez van kötve a weboldalad?</image:title>
      <image:caption>Hat kérdés, amit a saját weboldaladon le tudsz futtatni. Ha kettőre nem tudsz válaszolni, az oldal nem a tiéd — akkor sem, ha kifizetted.</image:caption>
    </image:image></url>
  <url><loc>https://kristofkarner.com/irasok/mi-az-a-havidij/</loc><lastmod>2026-08-11</lastmod>
    <image:image>
      <image:loc>https://kristofkarner.com/assets/img/og/irasok-havidij-hu.png</image:loc>
      <image:title>Mi az a havidíj, amiért tényleg történik valami?</image:title>
      <image:caption>Mit fedez egy weboldal-karbantartási havidíj, mit nem, és mikor nem éri meg egyáltalán.</image:caption>
    </image:image></url>

  <url><loc>https://kristofkarner.com/irasok/mikor-eleg-egy-ai-oldalepito/</loc><lastmod>2026-08-11</lastmod>
    <image:image>
      <image:loc>https://kristofkarner.com/assets/img/og/irasok-ai-oldal-hu.png</image:loc>
      <image:title>Mikor elég egy AI-oldalépítő?</image:title>
      <image:caption>Meddig visz el egy oldalépítő, és hol kezdődik az, amit nem lehet összekattintani.</image:caption>
    </image:image></url>
  <url><loc>https://kristofkarner.com/irasok/mennyi-ido-alatt-keszul-el-egy-honlap/</loc><lastmod>2026-08-11</lastmod>
    <image:image>
      <image:loc>https://kristofkarner.com/assets/img/og/irasok-mennyi-ido-hu.png</image:loc>
      <image:title>Mennyi idő alatt készül el egy honlap?</image:title>
      <image:caption>Mennyi idő telik el, és mennyi munka van benne — a kettő nem ugyanaz.</image:caption>
    </image:image></url>
  <url><loc>https://kristofkarner.com/irasok/mibol-all-egy-arajanlat/</loc><lastmod>2026-08-11</lastmod>
    <image:image>
      <image:loc>https://kristofkarner.com/assets/img/og/irasok-arajanlat-hu.png</image:loc>
      <image:title>Miből áll egy árajánlat?</image:title>
      <image:caption>Egy összeg semmivel nem összehasonlítható — a bontása viszont igen.</image:caption>
    </image:image></url>

  <url><loc>https://kristofkarner.com/en/writing/when-an-ai-built-site-is-enough/</loc><lastmod>2026-08-11</lastmod>
    <image:image>
      <image:loc>https://kristofkarner.com/assets/img/og/irasok-ai-oldal-en.png</image:loc>
      <image:title>When is an AI-built site enough?</image:title>
      <image:caption>How far a site builder takes you, and where the work that cannot be clicked together begins.</image:caption>
    </image:image></url>
  <url><loc>https://kristofkarner.com/en/writing/how-long-a-website-takes/</loc><lastmod>2026-08-11</lastmod>
    <image:image>
      <image:loc>https://kristofkarner.com/assets/img/og/irasok-mennyi-ido-en.png</image:loc>
      <image:title>How long does a website take to build?</image:title>
      <image:caption>How much time passes, and how much of it is work — not the same number.</image:caption>
    </image:image></url>
  <url><loc>https://kristofkarner.com/en/writing/what-a-quote-is-made-of/</loc><lastmod>2026-08-11</lastmod>
    <image:image>
      <image:loc>https://kristofkarner.com/assets/img/og/irasok-arajanlat-en.png</image:loc>
      <image:title>What is a quote made of?</image:title>
      <image:caption>A single sum compares with nothing. Its breakdown does.</image:caption>
    </image:image></url>
  <url><loc>https://kristofkarner.com/en/writing/who-is-your-website-tied-to/</loc><lastmod>2026-08-11</lastmod>
    <image:image>
      <image:loc>https://kristofkarner.com/assets/img/og/irasok-kotve-en.png</image:loc>
      <image:title>Who is your website tied to?</image:title>
      <image:caption>Six questions you can run on your own website. If you can&#x27;t answer two of them, the site isn&#x27;t yours — even though you paid for it.</image:caption>
    </image:image></url>
  <url><loc>https://kristofkarner.com/en/writing/what-a-retainer-actually-covers/</loc><lastmod>2026-08-11</lastmod>
    <image:image>
      <image:loc>https://kristofkarner.com/assets/img/og/irasok-havidij-en.png</image:loc>
      <image:title>What does a maintenance retainer actually cover?</image:title>
      <image:caption>What a website maintenance retainer covers, what it doesn&#x27;t, and when it isn&#x27;t worth having at all.</image:caption>
    </image:image></url>
  <url><loc>https://kristofkarner.com/muhely/wp-cli-deploy-csapdak/</loc><lastmod>2026-08-11</lastmod>
    <image:image>
      <image:loc>https://kristofkarner.com/assets/img/og/muhely-wpcli-hu.png</image:loc>
      <image:title>Négy WP-CLI deploy-csapda, ami némán tör el</image:title>
      <image:caption>Négy WP-CLI deploy-csapda, ami némán tör el. Escape-elt URL-ek, jogosultság-öröklés tar-on át, üres adatbázis-export és collation-ütközés.</image:caption>
    </image:image></url>
  <url><loc>https://kristofkarner.com/muhely/miert-nincs-build-lepes/</loc><lastmod>2026-08-11</lastmod>
    <image:image>
      <image:loc>https://kristofkarner.com/assets/img/og/muhely-build-hu.png</image:loc>
      <image:title>Miért nincs build-lépés ezen az oldalon?</image:title>
      <image:caption>Kézzel írt HTML, nulla függőség, nulla külső kérés. Mit nyer ezzel egy oldal, mit veszít, és mikor rossz választás.</image:caption>
    </image:image></url>
  <url><loc>https://kristofkarner.com/en/workshop/wp-cli-deploy-traps/</loc><lastmod>2026-08-11</lastmod>
    <image:image>
      <image:loc>https://kristofkarner.com/assets/img/og/muhely-wpcli-en.png</image:loc>
      <image:title>Four WP-CLI deploy traps that fail silently</image:title>
      <image:caption>Four WP-CLI deploy traps that break silently. Escaped URLs, permissions carried through tar, an empty database export and a collation clash.</image:caption>
    </image:image></url>
  <url><loc>https://kristofkarner.com/en/workshop/why-there-is-no-build-step/</loc><lastmod>2026-08-11</lastmod>
    <image:image>
      <image:loc>https://kristofkarner.com/assets/img/og/muhely-build-en.png</image:loc>
      <image:title>Why there is no build step on this site</image:title>
      <image:caption>Hand-written HTML, zero dependencies, zero external requests. What a site gains from that, what it loses, and when it&#x27;s the wrong call.</image:caption>
    </image:image></url>
  <url><loc>https://kristofkarner.com/muhely/mit-tud-egy-sablon/</loc><lastmod>2026-08-11</lastmod>
    <image:image>
      <image:loc>https://kristofkarner.com/assets/img/og/muhely-sablon-hu.png</image:loc>
      <image:title>Mit tud egy sablon, és hol áll meg?</image:title>
      <image:caption>A sablon nem rossz választás — csak nem mindegy, mire. Hol gyorsít, hol lassít, és miért az utolsó tíz százalék kerül többe.</image:caption>
    </image:image></url>
  <url><loc>https://kristofkarner.com/muhely/idegen-kodbazis-atvetele/</loc><lastmod>2026-08-11</lastmod>
    <image:image>
      <image:loc>https://kristofkarner.com/assets/img/og/muhely-kodbazis-hu.png</image:loc>
      <image:title>Idegen kódbázis átvétele — mit nézz meg először?</image:title>
      <image:caption>Egy örökölt weboldal felmérése nem a kóddal kezdődik. A sorrend, ami megmondja, vállalható-e a munka.</image:caption>
    </image:image></url>
  <url><loc>https://kristofkarner.com/en/workshop/what-a-template-can-do/</loc><lastmod>2026-08-11</lastmod>
    <image:image>
      <image:loc>https://kristofkarner.com/assets/img/og/muhely-sablon-en.png</image:loc>
      <image:title>What a template can do, and where it stops</image:title>
      <image:caption>A template isn&#x27;t a bad choice — it just matters what for. Where it speeds things up, where it slows them down, and why the last ten percent costs more.</image:caption>
    </image:image></url>
  <url><loc>https://kristofkarner.com/en/workshop/taking-over-a-codebase/</loc><lastmod>2026-08-11</lastmod>
    <image:image>
      <image:loc>https://kristofkarner.com/assets/img/og/muhely-kodbazis-en.png</image:loc>
      <image:title>Taking over someone else&#x27;s codebase — what to check first</image:title>
      <image:caption>Assessing an inherited website doesn&#x27;t start with the code. The order that tells you whether the job can be taken on.</image:caption>
    </image:image></url>
  <url><loc>https://kristofkarner.com/muhely/amit-egy-elhagyott-oldal-elarul/</loc><lastmod>2026-08-11</lastmod>
    <image:image>
      <image:loc>https://kristofkarner.com/assets/img/og/muhely-elhagyott-hu.png</image:loc>
      <image:title>Amit egy elhagyott weboldal elárul</image:title>
      <image:caption>Egy magára hagyott oldal pontosan megmondja, mikor hagyták ott. Hét jel a forráskódból és a lap felszínéről.</image:caption>
    </image:image></url>
  <url><loc>https://kristofkarner.com/muhely/gorgetesvezerelt-animacio/</loc><lastmod>2026-08-11</lastmod>
    <image:image>
      <image:loc>https://kristofkarner.com/assets/img/og/muhely-gorgetes-hu.png</image:loc>
      <image:title>Görgetésvezérelt animáció JS nélkül — és a csapda benne</image:title>
      <image:caption>Az animation-timeline: view() kiváltja a megfigyelő-szkriptet. Egy dologgal viszont nem számol: a visszalépéssel.</image:caption>
    </image:image></url>
  <url><loc>https://kristofkarner.com/muhely/amit-mar-nem-ember-olvas/</loc><lastmod>2026-08-11</lastmod>
    <image:image>
      <image:loc>https://kristofkarner.com/assets/img/og/muhely-gepolvas-hu.png</image:loc>
      <image:title>A weboldal, amit már nem ember olvas</image:title>
      <image:caption>A látogatók egy része ma program. Mit lát az, ami nem futtat JavaScriptet, és mi az az egyetlen parancs, amivel ez ellenőrizhető.</image:caption>
    </image:image></url>
  <url><loc>https://kristofkarner.com/muhely/metrikara-illesztett-tartalek-betu/</loc><lastmod>2026-08-11</lastmod>
    <image:image>
      <image:loc>https://kristofkarner.com/assets/img/og/muhely-betu-hu.png</image:loc>
      <image:title>Metrikára illesztett tartalék betűtípus — hogy ne ugorjon a szöveg</image:title>
      <image:caption>Négy CSS-tulajdonsággal a tartalék betű pontosan akkora helyet foglal, mint az igazi — és a csere láthatatlan lesz.</image:caption>
    </image:image></url>
  <url><loc>https://kristofkarner.com/en/workshop/what-an-abandoned-site-reveals/</loc><lastmod>2026-08-11</lastmod>
    <image:image>
      <image:loc>https://kristofkarner.com/assets/img/og/muhely-elhagyott-en.png</image:loc>
      <image:title>What an abandoned website reveals</image:title>
      <image:caption>A neglected site tells you fairly precisely when it was left. Seven signals from the source and the surface.</image:caption>
    </image:image></url>
  <url><loc>https://kristofkarner.com/en/workshop/scroll-driven-animation/</loc><lastmod>2026-08-11</lastmod>
    <image:image>
      <image:loc>https://kristofkarner.com/assets/img/og/muhely-gorgetes-en.png</image:loc>
      <image:title>Scroll-driven animation without JavaScript — and its trap</image:title>
      <image:caption>animation-timeline: view() replaces the observer script. There&#x27;s one thing it doesn&#x27;t account for: going back.</image:caption>
    </image:image></url>
  <url><loc>https://kristofkarner.com/en/workshop/read-by-machines/</loc><lastmod>2026-08-11</lastmod>
    <image:image>
      <image:loc>https://kristofkarner.com/assets/img/og/muhely-gepolvas-en.png</image:loc>
      <image:title>The website no longer read by people</image:title>
      <image:caption>Some of your visitors are programs. What a reader that runs no JavaScript actually sees, and the one command that checks it.</image:caption>
    </image:image></url>
  <url><loc>https://kristofkarner.com/en/workshop/metric-matched-fallback-font/</loc><lastmod>2026-08-11</lastmod>
    <image:image>
      <image:loc>https://kristofkarner.com/assets/img/og/muhely-betu-en.png</image:loc>
      <image:title>A metric-matched fallback font — so the text doesn&#x27;t jump</image:title>
      <image:caption>Four CSS properties make the fallback occupy exactly the same space as the real thing — and the swap becomes invisible.</image:caption>
    </image:image></url>
  <url><loc>https://kristofkarner.com/en/writing/email-authentication-spf-dkim-dmarc/</loc><lastmod>2026-08-12</lastmod>
    <image:image>
      <image:loc>https://kristofkarner.com/assets/img/og/irasok-email-en.png</image:loc>
      <image:title>E-mail authentication for a small business: SPF, DKIM and DMARC</image:title>
      <image:caption>If your mail lands in spam, or someone sends fake invoices in your name, missing e-mail authentication is often the cause.</image:caption>
    </image:image></url>
  <url><loc>https://kristofkarner.com/en/writing/paid-telegram-access/</loc><lastmod>2026-08-12</lastmod>
    <image:image>
      <image:loc>https://kristofkarner.com/assets/img/og/irasok-telegram-en.png</image:loc>
      <image:title>Paid Telegram access: joining, expiry and removal in practice</image:title>
      <image:caption>Granting access after payment is easy — taking it back needs a system. The full lifecycle, from invite to returning member.</image:caption>
    </image:image></url>
  <url><loc>https://kristofkarner.com/en/writing/stripe-automated-invoicing/</loc><lastmod>2026-08-12</lastmod>
    <image:image>
      <image:loc>https://kristofkarner.com/assets/img/og/irasok-stripe-en.png</image:loc>
      <image:title>Stripe subscriptions and automated local invoicing</image:title>
      <image:caption>Stripe collects the subscription, but the invoice still has to follow local rules. Connecting the two: webhooks, currency, cancellation.</image:caption>
    </image:image></url>
  <url>
    <loc>https://kristofkarner.com/en/references/clinic-website/</loc>
    <lastmod>2026-08-11</lastmod>
    <image:image>
      <image:loc>https://kristofkarner.com/assets/img/og/ref-clinic-website-en.png</image:loc>
      <image:title>Mátyásföld Klinika — The website of a private clinic</image:title>
      <image:caption>The website of a private clinic. Twenty-two specialties, over a hundred priced services, twenty staff — and an admin where all of it is edited from a sheet.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://kristofkarner.com/en/references/holiday-rental-website/</loc>
    <lastmod>2026-08-11</lastmod>
    <image:image>
      <image:loc>https://kristofkarner.com/assets/img/og/ref-holiday-rental-website-en.png</image:loc>
      <image:title>Fügeterasz — The website of a holiday rental in Balatonfüred</image:title>
      <image:caption>The website of a holiday rental in Balatonfüred. The house, seven locations and what is on nearby — with content refreshed each season.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://kristofkarner.com/en/references/hvac-website/</loc>
    <lastmod>2026-08-11</lastmod>
    <image:image>
      <image:loc>https://kristofkarner.com/assets/img/og/ref-hvac-website-en.png</image:loc>
      <image:title>Cs&amp;amp;P Klíma — The website of an HVAC company</image:title>
      <image:caption>The website of an HVAC company. Website, Google Business Profile and a paid campaign — built in that order. The site presents the services and the contact detai</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://kristofkarner.com/en/references/</loc>
    <lastmod>2026-08-11</lastmod>
    <image:image>
      <image:loc>https://kristofkarner.com/assets/img/og/referenciak-en.png</image:loc>
      <image:title>References — a few finished projects</image:title>
      <image:caption>Eight websites and systems that are live and still in my care. The work itself is separate, in the case studies.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://kristofkarner.com/en/references/magazine-website/</loc>
    <lastmod>2026-08-11</lastmod>
    <image:image>
      <image:loc>https://kristofkarner.com/assets/img/og/ref-magazine-website-en.png</image:loc>
      <image:title>Gramofon — The website and archive of a music magazine</image:title>
      <image:caption>The website and archive of a music magazine. Thirty volumes in one place, searchable — going back to 1996. Articles, images and the full issue archive, with an </image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://kristofkarner.com/en/references/market-research-website/</loc>
    <lastmod>2026-08-11</lastmod>
    <image:image>
      <image:loc>https://kristofkarner.com/assets/img/og/ref-market-research-website-en.png</image:loc>
      <image:title>Beyond Research — The website of a market research company</image:title>
      <image:caption>The website of a market research company. Introduction, services and contact in one place. A statically built site that has been running steadily on its own sin</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://kristofkarner.com/en/references/property-showcase/</loc>
    <lastmod>2026-08-11</lastmod>
    <image:image>
      <image:loc>https://kristofkarner.com/assets/img/og/ref-property-showcase-en.png</image:loc>
      <image:title>Rókahegyi út 34 — A showcase page for selling one property</image:title>
      <image:caption>A showcase page for selling one property. Description, floor plans, renders — and the current state of construction, dated.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://kristofkarner.com/en/references/real-estate-website/</loc>
    <lastmod>2026-08-11</lastmod>
    <image:image>
      <image:loc>https://kristofkarner.com/assets/img/og/ref-real-estate-website-en.png</image:loc>
      <image:title>Flatman Ingatlan — The website of a real estate business</image:title>
      <image:caption>The website of a real estate business. A bilingual introduction site, built on an industry theme. The listings are refreshed when the business calls for it — th</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://kristofkarner.com/en/references/subscription-system/</loc>
    <lastmod>2026-08-11</lastmod>
    <image:image>
      <image:loc>https://kristofkarner.com/assets/img/og/ref-subscription-system-en.png</image:loc>
      <image:title>BetSector — A subscription content service</image:title>
      <image:caption>A subscription content service. After payment the invoice and the entry link arrive at once; on expiry the system removes the member on its own.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://kristofkarner.com/referenciak/elofizeteses-rendszer/</loc>
    <lastmod>2026-08-11</lastmod>
    <image:image>
      <image:loc>https://kristofkarner.com/assets/img/og/ref-elofizeteses-rendszer-hu.png</image:loc>
      <image:title>BetSector — Előfizetéses tartalomszolgáltatás</image:title>
      <image:caption>Előfizetéses tartalomszolgáltatás. Fizetés után azonnal megvan a számla és a belépő a zárt csoportba; lejáratkor a rendszer magától kilépteti a tagot.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://kristofkarner.com/referenciak/folyoirat-honlap/</loc>
    <lastmod>2026-08-11</lastmod>
    <image:image>
      <image:loc>https://kristofkarner.com/assets/img/og/ref-folyoirat-honlap-hu.png</image:loc>
      <image:title>Gramofon — Zenei folyóirat honlapja és archívuma</image:title>
      <image:caption>Zenei folyóirat honlapja és archívuma. Harminc évfolyam egy helyen, kereshetően — 1996-ig visszamenőleg. Cikkek, képek és a teljes lapszám-archívum, szerkesztői</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://kristofkarner.com/referenciak/</loc>
    <lastmod>2026-08-11</lastmod>
    <image:image>
      <image:loc>https://kristofkarner.com/assets/img/og/referenciak-hu.png</image:loc>
      <image:title>Referenciák — pár elkészült projekt</image:title>
      <image:caption>Nyolc weboldal és rendszer, ami kint van és ma is az én kezelésemben. A munka menete külön, az esettanulmányokban.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://kristofkarner.com/referenciak/ingatlan-bemutatooldal/</loc>
    <lastmod>2026-08-11</lastmod>
    <image:image>
      <image:loc>https://kristofkarner.com/assets/img/og/ref-ingatlan-bemutatooldal-hu.png</image:loc>
      <image:title>Rókahegyi út 34 — Bemutatóoldal egyetlen ingatlan eladásához</image:title>
      <image:caption>Bemutatóoldal egyetlen ingatlan eladásához. Leírás, alaprajzok, látványtervek — és az építkezés aktuális állapota, dátummal.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://kristofkarner.com/referenciak/ingatlankozvetito-honlap/</loc>
    <lastmod>2026-08-11</lastmod>
    <image:image>
      <image:loc>https://kristofkarner.com/assets/img/og/ref-ingatlankozvetito-honlap-hu.png</image:loc>
      <image:title>Flatman Ingatlan — Ingatlanközvetítő vállalkozás honlapja</image:title>
      <image:caption>Ingatlanközvetítő vállalkozás honlapja. Kétnyelvű bemutatkozó oldal, iparági témára építve. A kínálat akkor frissül, amikor az értékesítés kéri — a szerkezet eh</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://kristofkarner.com/referenciak/klimaszereles-honlap/</loc>
    <lastmod>2026-08-11</lastmod>
    <image:image>
      <image:loc>https://kristofkarner.com/assets/img/og/ref-klimaszereles-honlap-hu.png</image:loc>
      <image:title>Cs&amp;amp;P Klíma — Klímaszerelő vállalkozás honlapja</image:title>
      <image:caption>Klímaszerelő vállalkozás honlapja. Weboldal, Google cégprofil és fizetett kampány — ebben a sorrendben felépítve. Az oldal a szolgáltatásokat és az elérhetősége</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://kristofkarner.com/referenciak/klinika-honlap/</loc>
    <lastmod>2026-08-11</lastmod>
    <image:image>
      <image:loc>https://kristofkarner.com/assets/img/og/ref-klinika-honlap-hu.png</image:loc>
      <image:title>Mátyásföld Klinika — Magán-egészségügyi rendelő honlapja</image:title>
      <image:caption>Magán-egészségügyi rendelő honlapja. Huszonkét szakterület, száznál több áras szolgáltatás, húsz munkatárs — és egy admin-felület, amiben mindez táblázatból sze</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://kristofkarner.com/referenciak/piackutato-honlap/</loc>
    <lastmod>2026-08-11</lastmod>
    <image:image>
      <image:loc>https://kristofkarner.com/assets/img/og/ref-piackutato-honlap-hu.png</image:loc>
      <image:title>Beyond Research — Piackutató cég honlapja</image:title>
      <image:caption>Piackutató cég honlapja. Bemutatkozás, szolgáltatások és kapcsolatfelvétel egy helyen. Statikus felépítésű oldal, ami 2023 óta magától, stabilan üzemel.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://kristofkarner.com/referenciak/szallashely-honlap/</loc>
    <lastmod>2026-08-11</lastmod>
    <image:image>
      <image:loc>https://kristofkarner.com/assets/img/og/ref-szallashely-honlap-hu.png</image:loc>
      <image:title>Fügeterasz — Balatonfüredi szálláshely honlapja</image:title>
      <image:caption>Balatonfüredi szálláshely honlapja. A ház, a hét helyszín és a környék programjai — szezononként frissülő tartalommal.</image:caption>
    </image:image>
  </url>
</urlset>
