<?xml version="1.0" encoding="utf-8" standalone="yes"?><urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml"><url><loc>https://rheinwork.com/en/services/web-engineering/</loc><lastmod>2026-06-17T22:39:07+02:00</lastmod><xhtml:link rel="alternate" hreflang="de" href="https://rheinwork.com/de/services/web-engineering/"/><xhtml:link rel="alternate" hreflang="en" href="https://rheinwork.com/en/services/web-engineering/"/></url><url><loc>https://rheinwork.com/en/services/web-app-engineering/</loc><lastmod>2026-06-17T22:39:07+02:00</lastmod><xhtml:link rel="alternate" hreflang="de" href="https://rheinwork.com/de/services/web-app-engineering/"/><xhtml:link rel="alternate" hreflang="en" href="https://rheinwork.com/en/services/web-app-engineering/"/></url><url><loc>https://rheinwork.com/en/services/e-commerce-engineering/</loc><lastmod>2026-06-17T22:39:07+02:00</lastmod><xhtml:link rel="alternate" hreflang="de" href="https://rheinwork.com/de/services/e-commerce-engineering/"/><xhtml:link rel="alternate" hreflang="en" href="https://rheinwork.com/en/services/e-commerce-engineering/"/></url><url><loc>https://rheinwork.com/en/services/software-engineering/</loc><lastmod>2026-06-17T22:39:07+02:00</lastmod><xhtml:link rel="alternate" hreflang="de" href="https://rheinwork.com/de/services/software-engineering/"/><xhtml:link rel="alternate" hreflang="en" href="https://rheinwork.com/en/services/software-engineering/"/></url><url><loc>https://rheinwork.com/en/services/saas-engineering/</loc><lastmod>2026-06-17T22:39:07+02:00</lastmod><xhtml:link rel="alternate" hreflang="de" href="https://rheinwork.com/de/services/saas-engineering/"/><xhtml:link rel="alternate" hreflang="en" href="https://rheinwork.com/en/services/saas-engineering/"/></url><url><loc>https://rheinwork.com/en/services/infrastructure/</loc><lastmod>2026-06-17T22:39:07+02:00</lastmod><xhtml:link rel="alternate" hreflang="de" href="https://rheinwork.com/de/services/infrastructure/"/><xhtml:link rel="alternate" hreflang="en" href="https://rheinwork.com/en/services/infrastructure/"/></url><url><loc>https://rheinwork.com/en/services/measurement-infrastructure/</loc><lastmod>2026-06-17T22:39:07+02:00</lastmod><xhtml:link rel="alternate" hreflang="de" href="https://rheinwork.com/de/services/measurement-infrastructure/"/><xhtml:link rel="alternate" hreflang="en" href="https://rheinwork.com/en/services/measurement-infrastructure/"/></url><url><loc>https://rheinwork.com/en/services/performance-seo/</loc><lastmod>2026-06-17T22:39:07+02:00</lastmod><xhtml:link rel="alternate" hreflang="de" href="https://rheinwork.com/de/services/performance-seo/"/><xhtml:link rel="alternate" hreflang="en" href="https://rheinwork.com/en/services/performance-seo/"/></url><url><loc>https://rheinwork.com/en/blog/apis-and-integrations/</loc><lastmod>2026-06-17T22:39:07+02:00</lastmod><xhtml:link rel="alternate" hreflang="de" href="https://rheinwork.com/de/blog/apis-and-integrations/"/><xhtml:link rel="alternate" hreflang="en" href="https://rheinwork.com/en/blog/apis-and-integrations/"/></url><url><loc>https://rheinwork.com/en/blog/build-vs-buy/</loc><lastmod>2026-06-17T22:39:07+02:00</lastmod><xhtml:link rel="alternate" hreflang="de" href="https://rheinwork.com/de/blog/build-vs-buy/"/><xhtml:link rel="alternate" hreflang="en" href="https://rheinwork.com/en/blog/build-vs-buy/"/></url><url><loc>https://rheinwork.com/en/blog/building-customer-portals/</loc><lastmod>2026-06-17T22:39:07+02:00</lastmod><xhtml:link rel="alternate" hreflang="de" href="https://rheinwork.com/de/blog/building-customer-portals/"/><xhtml:link rel="alternate" hreflang="en" href="https://rheinwork.com/en/blog/building-customer-portals/"/></url><url><loc>https://rheinwork.com/en/blog/website-build-or-hire/</loc><lastmod>2026-06-17T22:39:07+02:00</lastmod><xhtml:link rel="alternate" hreflang="de" href="https://rheinwork.com/de/blog/website-build-or-hire/"/><xhtml:link rel="alternate" hreflang="en" href="https://rheinwork.com/en/blog/website-build-or-hire/"/></url><url><loc>https://rheinwork.com/en/blog/first-party-data-attribution/</loc><lastmod>2026-06-17T22:39:07+02:00</lastmod><xhtml:link rel="alternate" hreflang="de" href="https://rheinwork.com/de/blog/first-party-data-attribution/"/><xhtml:link rel="alternate" hreflang="en" href="https://rheinwork.com/en/blog/first-party-data-attribution/"/></url><url><loc>https://rheinwork.com/en/blog/headless-commerce-explained/</loc><lastmod>2026-06-17T22:39:07+02:00</lastmod><xhtml:link rel="alternate" hreflang="de" href="https://rheinwork.com/de/blog/headless-commerce-explained/"/><xhtml:link rel="alternate" hreflang="en" href="https://rheinwork.com/en/blog/headless-commerce-explained/"/></url><url><loc>https://rheinwork.com/en/blog/broken-tracking-signs/</loc><lastmod>2026-06-17T22:39:07+02:00</lastmod><xhtml:link rel="alternate" hreflang="de" href="https://rheinwork.com/de/blog/broken-tracking-signs/"/><xhtml:link rel="alternate" hreflang="en" href="https://rheinwork.com/en/blog/broken-tracking-signs/"/></url><url><loc>https://rheinwork.com/en/blog/hugo-vs-wordpress/</loc><lastmod>2026-06-17T22:39:07+02:00</lastmod><xhtml:link rel="alternate" hreflang="de" href="https://rheinwork.com/de/blog/hugo-vs-wordpress/"/><xhtml:link rel="alternate" hreflang="en" href="https://rheinwork.com/en/blog/hugo-vs-wordpress/"/></url><url><loc>https://rheinwork.com/en/blog/improve-core-web-vitals/</loc><lastmod>2026-06-17T22:39:07+02:00</lastmod><xhtml:link rel="alternate" hreflang="de" href="https://rheinwork.com/de/blog/improve-core-web-vitals/"/><xhtml:link rel="alternate" hreflang="en" href="https://rheinwork.com/en/blog/improve-core-web-vitals/"/></url><url><loc>https://rheinwork.com/en/blog/effective-monitoring/</loc><lastmod>2026-06-17T22:39:07+02:00</lastmod><xhtml:link rel="alternate" hreflang="de" href="https://rheinwork.com/de/blog/effective-monitoring/"/><xhtml:link rel="alternate" hreflang="en" href="https://rheinwork.com/en/blog/effective-monitoring/"/></url><url><loc>https://rheinwork.com/en/blog/multi-tenant-from-day-one/</loc><lastmod>2026-06-17T22:39:07+02:00</lastmod><xhtml:link rel="alternate" hreflang="de" href="https://rheinwork.com/de/blog/multi-tenant-from-day-one/"/><xhtml:link rel="alternate" hreflang="en" href="https://rheinwork.com/en/blog/multi-tenant-from-day-one/"/></url><url><loc>https://rheinwork.com/en/blog/image-optimization-web/</loc><lastmod>2026-06-17T22:39:07+02:00</lastmod><xhtml:link rel="alternate" hreflang="de" href="https://rheinwork.com/de/blog/image-optimization-web/"/><xhtml:link rel="alternate" hreflang="en" href="https://rheinwork.com/en/blog/image-optimization-web/"/></url><url><loc>https://rheinwork.com/en/blog/replace-legacy-software/</loc><lastmod>2026-06-17T22:39:07+02:00</lastmod><xhtml:link rel="alternate" hreflang="de" href="https://rheinwork.com/de/blog/replace-legacy-software/"/><xhtml:link rel="alternate" hreflang="en" href="https://rheinwork.com/en/blog/replace-legacy-software/"/></url><url><loc>https://rheinwork.com/en/blog/saas-pricing-billing/</loc><lastmod>2026-06-17T22:39:07+02:00</lastmod><xhtml:link rel="alternate" hreflang="de" href="https://rheinwork.com/de/blog/saas-pricing-billing/"/><xhtml:link rel="alternate" hreflang="en" href="https://rheinwork.com/en/blog/saas-pricing-billing/"/></url><url><loc>https://rheinwork.com/en/blog/server-side-gtm-ga4/</loc><lastmod>2026-06-17T22:39:07+02:00</lastmod><xhtml:link rel="alternate" hreflang="de" href="https://rheinwork.com/de/blog/server-side-gtm-ga4/"/><xhtml:link rel="alternate" hreflang="en" href="https://rheinwork.com/en/blog/server-side-gtm-ga4/"/></url><url><loc>https://rheinwork.com/en/blog/shop-performance-conversion/</loc><lastmod>2026-06-17T22:39:07+02:00</lastmod><xhtml:link rel="alternate" hreflang="de" href="https://rheinwork.com/de/blog/shop-performance-conversion/"/><xhtml:link rel="alternate" hreflang="en" href="https://rheinwork.com/en/blog/shop-performance-conversion/"/></url><url><loc>https://rheinwork.com/en/blog/shopify-or-custom-shop/</loc><lastmod>2026-06-17T22:39:07+02:00</lastmod><xhtml:link rel="alternate" hreflang="de" href="https://rheinwork.com/de/blog/shopify-or-custom-shop/"/><xhtml:link rel="alternate" hreflang="en" href="https://rheinwork.com/en/blog/shopify-or-custom-shop/"/></url><url><loc>https://rheinwork.com/en/blog/technical-debt-explained/</loc><lastmod>2026-06-17T22:39:07+02:00</lastmod><xhtml:link rel="alternate" hreflang="de" href="https://rheinwork.com/de/blog/technical-debt-explained/"/><xhtml:link rel="alternate" hreflang="en" href="https://rheinwork.com/en/blog/technical-debt-explained/"/></url><url><loc>https://rheinwork.com/en/blog/tracking-gdpr-consent/</loc><lastmod>2026-06-17T22:39:07+02:00</lastmod><xhtml:link rel="alternate" hreflang="de" href="https://rheinwork.com/de/blog/tracking-gdpr-consent/"/><xhtml:link rel="alternate" hreflang="en" href="https://rheinwork.com/en/blog/tracking-gdpr-consent/"/></url><url><loc>https://rheinwork.com/en/blog/consent-mode-v2/</loc><lastmod>2026-06-17T22:39:07+02:00</lastmod><xhtml:link rel="alternate" hreflang="de" href="https://rheinwork.com/de/blog/consent-mode-v2/"/><xhtml:link rel="alternate" hreflang="en" href="https://rheinwork.com/en/blog/consent-mode-v2/"/></url><url><loc>https://rheinwork.com/en/blog/why-is-my-website-slow/</loc><lastmod>2026-06-17T22:39:07+02:00</lastmod><xhtml:link rel="alternate" hreflang="de" href="https://rheinwork.com/de/blog/why-is-my-website-slow/"/><xhtml:link rel="alternate" hreflang="en" href="https://rheinwork.com/en/blog/why-is-my-website-slow/"/></url><url><loc>https://rheinwork.com/en/blog/hugo-website-performance/</loc><lastmod>2026-06-17T22:39:07+02:00</lastmod><xhtml:link rel="alternate" hreflang="de" href="https://rheinwork.com/de/blog/hugo-website-performance/"/><xhtml:link rel="alternate" hreflang="en" href="https://rheinwork.com/en/blog/hugo-website-performance/"/></url><url><loc>https://rheinwork.com/en/blog/boring-technology/</loc><lastmod>2026-06-17T22:39:07+02:00</lastmod><xhtml:link rel="alternate" hreflang="de" href="https://rheinwork.com/de/blog/boring-technology/"/><xhtml:link rel="alternate" hreflang="en" href="https://rheinwork.com/en/blog/boring-technology/"/></url><url><loc>https://rheinwork.com/en/blog/server-side-tracking/</loc><lastmod>2026-06-17T22:39:07+02:00</lastmod><xhtml:link rel="alternate" hreflang="de" href="https://rheinwork.com/de/blog/server-side-tracking/"/><xhtml:link rel="alternate" hreflang="en" href="https://rheinwork.com/en/blog/server-side-tracking/"/></url><url><loc>https://rheinwork.com/en/blog/mvp-without-cutting-corners/</loc><lastmod>2026-06-17T22:39:07+02:00</lastmod><xhtml:link rel="alternate" hreflang="de" href="https://rheinwork.com/de/blog/mvp-without-cutting-corners/"/><xhtml:link rel="alternate" hreflang="en" href="https://rheinwork.com/en/blog/mvp-without-cutting-corners/"/></url><url><loc>https://rheinwork.com/en/blog/bad-data-model/</loc><lastmod>2026-06-17T22:39:07+02:00</lastmod><xhtml:link rel="alternate" hreflang="de" href="https://rheinwork.com/de/blog/bad-data-model/"/><xhtml:link rel="alternate" hreflang="en" href="https://rheinwork.com/en/blog/bad-data-model/"/></url><url><loc>https://rheinwork.com/en/blog/keeping-software-running/</loc><lastmod>2026-06-17T22:39:07+02:00</lastmod><xhtml:link rel="alternate" hreflang="de" href="https://rheinwork.com/de/blog/keeping-software-running/"/><xhtml:link rel="alternate" hreflang="en" href="https://rheinwork.com/en/blog/keeping-software-running/"/></url><url><loc>https://rheinwork.com/en/about/</loc><lastmod>2026-06-17T22:39:07+02:00</lastmod><xhtml:link rel="alternate" hreflang="de" href="https://rheinwork.com/de/about/"/><xhtml:link rel="alternate" hreflang="en" href="https://rheinwork.com/en/about/"/></url><url><loc>https://rheinwork.com/en/blog/</loc><lastmod>2026-06-17T22:39:07+02:00</lastmod><xhtml:link rel="alternate" hreflang="de" href="https://rheinwork.com/de/blog/"/><xhtml:link rel="alternate" hreflang="en" href="https://rheinwork.com/en/blog/"/></url><url><loc>https://rheinwork.com/en/contact/</loc><lastmod>2026-06-17T22:39:07+02:00</lastmod><xhtml:link rel="alternate" hreflang="de" href="https://rheinwork.com/de/contact/"/><xhtml:link rel="alternate" hreflang="en" href="https://rheinwork.com/en/contact/"/></url><url><loc>https://rheinwork.com/en/impressum/</loc><lastmod>2026-06-17T22:39:07+02:00</lastmod><xhtml:link rel="alternate" hreflang="de" href="https://rheinwork.com/de/impressum/"/><xhtml:link rel="alternate" hreflang="en" href="https://rheinwork.com/en/impressum/"/></url><url><loc>https://rheinwork.com/en/datenschutz/</loc><lastmod>2026-06-17T22:39:07+02:00</lastmod><xhtml:link rel="alternate" hreflang="de" href="https://rheinwork.com/de/datenschutz/"/><xhtml:link rel="alternate" hreflang="en" href="https://rheinwork.com/en/datenschutz/"/></url><url><loc>https://rheinwork.com/en/</loc><lastmod>2026-06-17T22:39:07+02:00</lastmod><xhtml:link rel="alternate" hreflang="de" href="https://rheinwork.com/de/"/><xhtml:link rel="alternate" hreflang="en" href="https://rheinwork.com/en/"/></url><url><loc>https://rheinwork.com/en/services/</loc><lastmod>2026-06-17T22:39:07+02:00</lastmod><xhtml:link rel="alternate" hreflang="de" href="https://rheinwork.com/de/services/"/><xhtml:link rel="alternate" hreflang="en" href="https://rheinwork.com/en/services/"/></url></urlset>